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

歡迎關(guān)注“億道電子”公眾號(hào)
了解更多研發(fā)工具軟件知識(shí)