企業(yè)性能工程及LoadRunner 全系列介紹
Performance Engineering with The LoadRunner Family
企業(yè)性能工程
貫徹執(zhí)行主動且持續(xù)的性能工程策略,將性能測試擴展到新的職能角色,緊密集成至 CI/CD 流程并通過監(jiān)控端到端的性能表現(xiàn)持續(xù)改進它。所有這些要素結(jié)合起來就是企業(yè)性能工程,以確保您的團隊在生命周期的早期階段,就可以通過改善用戶體驗來進行性能設(shè)計。
LoadRunner 全系列
LoadRunner,這是超越傳統(tǒng)性能測試、并向終端用戶體驗延伸的創(chuàng)新方法。它可以貫穿整個應(yīng)用生命周期,具有廣泛的技術(shù)覆蓋面,并與腳本、CI/CD、開源等通用工具無縫集成。
01 為什么單測試軟件性能?您應(yīng)盡早開始進行軟件性能設(shè)計
滿足客戶期望變得越來越難,但它確實是一種必需品,尤其是當(dāng)每個客戶可以公開分享其對產(chǎn)品或服務(wù)的意見時。事實上,客戶參與度和企業(yè)營收之間存在著直接聯(lián)系。當(dāng)技術(shù)正在不斷發(fā)展,應(yīng)用的職能不能僅僅停留于運營本身,它必須在每一平臺、設(shè)備和網(wǎng)絡(luò)內(nèi)始終如一地遵照預(yù)期運行。這就是說,企業(yè)性能工程團隊必須駕馭變化之速——更快發(fā)布軟件,提供更卓越的用戶體驗。所以,現(xiàn)在對您的企業(yè)組織來說,軟件質(zhì)量與性能測試不能再只是事后的總結(jié),是時候開始重視它們了。
現(xiàn)在,比以往任何時候都更重要的是——在軟件生命周期(SDLC)早期,通過創(chuàng)建更符合現(xiàn)狀的測試流程,并促進性能團隊之間的合作,來設(shè)計高質(zhì)量的性能測試。我們最終的目標是交付高性能的應(yīng)用,提升您的客戶體驗與參與度。
傳統(tǒng)的性能測試是遠遠不夠的。性能測試是一種非功能性的軟件測試技術(shù),以確定應(yīng)用程序在給定工作負載下的穩(wěn)定性、速度、可擴展性和響應(yīng)性。傳統(tǒng)的性能測試通常是后期新增的,往往是獨立地應(yīng)用,并只有在功能測試結(jié)束后才部署——這意味著大多數(shù)情況下,當(dāng)代碼準備發(fā)布時才開始部署。
但現(xiàn)在情況不同了,從開發(fā)人員、性能工程師到業(yè)務(wù)分析師,每個人都必須和諧一致地開展團隊協(xié)作,以統(tǒng)一交付高性能的應(yīng)用程序,滿足客戶期望。孤立的工作流程往往造成不同專業(yè)領(lǐng)域間的溝通障礙;而在最后 1 分鐘才發(fā)現(xiàn)基本的性能問題,會對應(yīng)用上線時間造成不可接受的延誤,浪費時間、金錢和資源,更糟糕的是,造成了修復(fù)缺陷的壓力,同時又要保持下一個版本的進度。對此,LoadRunner 的解決方案是——
02 進化的性能測試方法采用性能工程以準確評估全部應(yīng)用
我們的答案是性能工程,它是一門主動的、端到端的性能測試和監(jiān)控學(xué)科,貫徹整個軟件開發(fā)生命周期(SDLC)持續(xù)運行。它優(yōu)于傳統(tǒng)的性能測試,而后者往往被視為對質(zhì)量保證(QA)的補充。實施性能工程,可以在您的團隊中實現(xiàn)前所未有的無縫協(xié)作,并增強工具和流程能力。而且,性能測試是動態(tài)的,會因供應(yīng)商、地點和時間的變化而變化。
性能工程有 4 個關(guān)鍵屬性:
01通過虛擬化加速開發(fā)進程,將性能測試的責(zé)任擴展到新的角色,同時支持卓越性能中心(PCoE)。
02通過持續(xù)的反饋循環(huán)和實時的分析洞察力,促進持續(xù)優(yōu)化改進。
03同時囊括將測試“左移”和“右移”的做法,以用于端到端的性能測試和監(jiān)控。
04集成至 CI/CD 管道,更頻繁、可靠地交付變更代碼,以促進協(xié)作并擴展企業(yè) DevOps。
與此同時,性能工程也有 3 個關(guān)鍵方面:
01 . 確保精準測試任意應(yīng)用程序
性能工程需要一個端到端的開放式架構(gòu)解決方案,以支持在任何應(yīng)用類型和協(xié)議下,以及任何軟件開發(fā)環(huán)境和集成開發(fā)環(huán)境(IDE),如 Web 端、移動端和云網(wǎng)絡(luò)狀況下的性能測試。因此,您的測試環(huán)境必須準確模擬多個網(wǎng)絡(luò)場景,以分析應(yīng)用性能和網(wǎng)絡(luò)條件對不同用戶群的影響。
02 . 通過虛擬化加速開發(fā)
復(fù)合型的應(yīng)用計劃常常給開發(fā)和測試團隊帶來“質(zhì)量 or 速度?”的兩難選擇——要么滿足項目期限、要么提供高質(zhì)量的產(chǎn)品。核心問題是應(yīng)用程序組件之間日益增長的相互依賴性。比如,您的企業(yè)組織越來越多地依賴第三方供應(yīng)商,這就需要額外周期和等待時間。
您可以通過服務(wù)虛擬化來解決這一困境。它消除了對服務(wù)或組件的依賴,因為某些服務(wù)或組件在測試時可能還沒有準備好。
應(yīng)用團隊創(chuàng)建虛擬化服務(wù),以取代復(fù)合型應(yīng)用或多步驟業(yè)務(wù)流程的目標型服務(wù)。通過這些服務(wù)準確地模擬實際組件的行為,然后,開發(fā)及測試人員可以立即同步開啟性能測試;他們還可以在數(shù)據(jù)訪問受限、數(shù)據(jù)難以獲得或服務(wù)不適合特定測試時自主開展測試。
最終的結(jié)果是實現(xiàn)測試“左移”——在交付周期的早期執(zhí)行測試。早期測試會將重點放在服務(wù)的性能屬性上,比如性能、可靠性和可擴展性。簡而言之,服務(wù)虛擬化提供了更快的交付時間和更高的服務(wù)質(zhì)量。
03 . 不要標準化,要統(tǒng)一!
隨著軟件開發(fā)行業(yè)的變化,工作描述也在變化。設(shè)計師、開發(fā)者、程序員和 QA 測試者都要對系統(tǒng)和應(yīng)用程序的性能負責(zé)。隨著更多人參與進來,更多的工具和技術(shù)是必要的。為什么呢?要求團隊開始學(xué)習(xí)新工具是很困難的,允許他們獨立優(yōu)化、使用自己的工具和方法是非常必要的。當(dāng)這些團隊成員被充分授權(quán),他們即可響應(yīng)即時需求。
統(tǒng)一而非標準化,聽起來似乎會導(dǎo)致更大的復(fù)雜性,甚至引來不同環(huán)境、工具的互相排斥。盡管如此,還是要允許團隊利用他們當(dāng)前的環(huán)境和基礎(chǔ)設(shè)施。
為了克服隨之而來的復(fù)雜性挑戰(zhàn),您需要實現(xiàn)“從左到右”和“從右到左”的端到端協(xié)作和流程整合,以及實時的分析和洞察力。利用同一信息來源的能力,以及從測試到分析的端到端可視性,有助于團隊做出更好的商業(yè)決策。傳統(tǒng)的性能測試供應(yīng)商并不具備解決所有這些潛在混亂的能力。然而,真正的性能工程解決方案提供商已經(jīng)做好準備,將混亂的測試流程規(guī)范為統(tǒng)一的工程秩序。
(文章來源公眾號:MicroFocus)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關(guān)于億道電子
億道電子技術(shù)有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設(shè)計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計周期,提升產(chǎn)品可靠性。
20 年來,先后與 Altium、ARM、Ansys、Minitab、Green Hills、EPLAN、QT、QA Systems、MicroFocus、Visu-IT、HighTec、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、IncrediBuild、Adobe等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們在中國區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA 設(shè)計工具、軟件編譯以及測試工具、結(jié)構(gòu)設(shè)計工具、仿真工具、電氣設(shè)計工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗積累,真正的幫助客戶實現(xiàn)了讓研發(fā)更簡單、更可靠、更高效的目標。
![](http://longcheng66.cn/Uploads/2022-09-06/6316a35dd56a2.png)
歡迎關(guān)注“億道電子”公眾號
了解更多研發(fā)工具軟件知識