在當(dāng)前這個(gè) CI/CD 工作流當(dāng)?shù)赖臅r(shí)代,團(tuán)隊(duì)內(nèi)的所有成員都需要對(duì)軟件質(zhì)量負(fù)責(zé)。
這意味著,每個(gè)有能力測(cè)試的人都應(yīng)當(dāng)參與測(cè)試。團(tuán)隊(duì)需要將性能測(cè)試“左移”,讓開發(fā)人員和開發(fā)測(cè)試人員早期投入到性能工程之中。這將為你提供所需要的早期反饋,以更快地交付應(yīng)用程序,同時(shí)風(fēng)險(xiǎn)更小,質(zhì)量更高。你的開發(fā)人員需要正確的工具,能夠在 IDE 中進(jìn)行性能測(cè)試,快速執(zhí)行測(cè)試以獲得初步反饋,并將這些資產(chǎn)添加到 CI 工作流。
Micro Focus LoadRunner Developer 可以為上述工作提供合適的工具。它作為輕量級(jí)的現(xiàn)代工具,旨在方便開發(fā)人員和開發(fā)測(cè)試人員的左移性能測(cè)試。利用與所有 IDE 和 CI 工具的無縫集成,在不離開熟悉的開發(fā)者生態(tài)系統(tǒng)的情況下,實(shí)現(xiàn)腳本編寫、場景模擬、測(cè)試運(yùn)行,以及結(jié)果快速分析。在所有 LoadRunner 系列解決方案中原生運(yùn)行腳本、重用資產(chǎn)以進(jìn)行端到端測(cè)試。利用聯(lián)系緊密的生態(tài)系統(tǒng),提供更智能的洞察,以及更緊密的團(tuán)隊(duì)協(xié)作。
LoadRunner Developer 的主要特色
01. 支持“左移”
應(yīng)用程序的性能不再只是 QA 所獨(dú)有——為了在 CI/CD 時(shí)代取得成功,您的解決方案不僅需要讓多位員工早期參與性能測(cè)試過程,更重要的是要適合開發(fā)人員,讓他們參與進(jìn)左移實(shí)踐。
而 LoadRunner Developer 就是以開發(fā)人員的思維方式設(shè)計(jì)的,簡化了左移的上手過程。它使軟件開發(fā)團(tuán)隊(duì)能夠用 JavaScript 編寫腳本(通過重用現(xiàn)有代碼)、自動(dòng)執(zhí)行腳本和決定 CI 的成敗,使其成為開發(fā)人員和開發(fā)測(cè)試人員日常工作的一部分。
02. 無縫集成
開發(fā)人員希望可以繼續(xù)在偏好的 IDE 中編寫和測(cè)試腳本,這樣不僅可以提高效率,還能將性能測(cè)試更自然地納入軟件開發(fā)的生命周期。在需要執(zhí)行測(cè)試的時(shí)候就能執(zhí)行測(cè)試,而且有能力在想執(zhí)行的時(shí)候就立即執(zhí)行,這一點(diǎn)至關(guān)重要。無論 IDE、平臺(tái)和 CI 工具如何,LoadRunner Developer 都能讓開發(fā)人員在開發(fā)周期的早期就加入性能測(cè)試,無需離開 IDE,或是學(xué)習(xí)其他工具。
LoadRunner Developer 的能力不止于此。它允許開發(fā)人員繼續(xù)使用自己習(xí)慣的環(huán)境,在現(xiàn)有的生態(tài)系統(tǒng)內(nèi)創(chuàng)建、編寫、執(zhí)行負(fù)載測(cè)試,并且集成了所有 IDE 和 CI。LoadRunner Developer讓開發(fā)人員可以運(yùn)行應(yīng)用了規(guī)則的測(cè)試,查看結(jié)果,并確定應(yīng)用程序在哪一點(diǎn)上未能達(dá)到最低性能水平。測(cè)試團(tuán)隊(duì)可以自己分析這些以 SQLite DB 文件格式提供的、包含了所有性能指標(biāo)的原始數(shù)據(jù),也可以把這些數(shù)據(jù)導(dǎo)入 Influx DB,根據(jù)這些數(shù)據(jù)使用 Grafana 創(chuàng)建自定義的儀表板。此外,LoadRunner Developer 還支持 Windows、Linux、MacOS 等所有常見的操作系統(tǒng)。
![](/Uploads/2022-09-27/63325558911ce.png)
圖 1:作為持續(xù)測(cè)試過程的一部分,編寫、執(zhí)行負(fù)載測(cè)試
03. 簡單易用
LoadRunner Developer 讓上手新工具不再困難。它簡單易懂,易于部署,易于使用。
LoadRunner Developer 是 Web 和 API 測(cè)試的理想選擇,它提供了直觀的 JavaScript SDK,因而接受、學(xué)習(xí) LoadRunner Developer 十分容易。另外,使用 LoadRunner Developer 不需要許可證,它還使利用本地資源加載到 50 個(gè) Vusers 成為可能,在你進(jìn)行左移的性能測(cè)試時(shí),支持快速執(zhí)行。
04. 增強(qiáng)協(xié)作
協(xié)作是左移性能測(cè)試成功的關(guān)鍵,也是在采用敏捷開發(fā)和 DevOps 的方法論時(shí),意圖克服固有障礙的關(guān)鍵。目前,LoadRunner Developer 中可用的協(xié)議是?DevWeb。
DevWeb是輕量級(jí)、可擴(kuò)展的LoadRunner協(xié)議,也是支撐LoadRunner Developer 的引擎。LoadRunner Developer 讓開發(fā)人員可以使用熟悉的腳本語言,輕松創(chuàng)建資產(chǎn),并與使用 DevWeb 的性能工程師分享資產(chǎn)。性能工程師則可以在不同的條件下運(yùn)行端到端的測(cè)試,之后就被測(cè)應(yīng)用程序(AUT)中發(fā)現(xiàn)的問題或必要的改進(jìn),可以直接與開發(fā)人員分享具體反饋,開發(fā)人員進(jìn)而就可以采取適當(dāng)?shù)男袆?dòng)。DevWeb和 LoadRunner Developer 強(qiáng)強(qiáng)聯(lián)合,讓性能工程師得以重新使用開發(fā)人員創(chuàng)建的資產(chǎn),這樣不僅節(jié)省了性能工程師的時(shí)間,還可以通過無縫協(xié)作,彌合性能卓越中心和研發(fā)之間的差距。?
利用這種協(xié)作共享的方法,左移可以產(chǎn)生巨大的收益。這就是將 LoadRunner Developer 與其他 LoadRunner 解決方案結(jié)合使用的真正好處:結(jié)合 LoadRunner 其他系列產(chǎn)品,LoadRunner Developer 得以使用相同技術(shù)創(chuàng)建、共享資產(chǎn)并加速測(cè)試執(zhí)行,幫助團(tuán)隊(duì)了解所有事物是如何協(xié)作的,而不是只能評(píng)估孤立的結(jié)果。它還能在你現(xiàn)有的工具中進(jìn)行擴(kuò)展,通過熟練的測(cè)試節(jié)省時(shí)間。
![](/Uploads/2022-09-27/63325566a594a.png)
圖 2:旨在促進(jìn)協(xié)作,使用同樣的技術(shù)創(chuàng)建、執(zhí)行測(cè)試
通過 LoadRunner 開展企業(yè)性能工程
高效團(tuán)隊(duì)采用主動(dòng)、持續(xù)的性能工程方法,包括四個(gè)關(guān)鍵屬性:將性能測(cè)試擴(kuò)展到新的角色、緊密集成到 CI/CD 流程、端到端的性能分析、持續(xù)改進(jìn)。這些要素結(jié)合在一起,確保團(tuán)隊(duì)能夠在早期和整個(gè)生命周期內(nèi)進(jìn)行性能工程。
LoadRunner 系列是一套集成的企業(yè)級(jí)性能工程解決方案,可獨(dú)立使用,也可以組合使用。不論使用任何解決方案,您都可以自信地測(cè)試復(fù)雜的負(fù)載、壓力和性能場景,橫跨遺留、網(wǎng)頁和移動(dòng)應(yīng)用程序,同時(shí)從共享功能和通用技術(shù)中獲益。由于 LoadRunner 系列產(chǎn)品能確保工具的大小適合不同用戶,同時(shí)利用了測(cè)試重用,管理或提供了共享的基礎(chǔ)架構(gòu),這一系列特性能幫助你開發(fā)性能工程的生態(tài)系統(tǒng),取得成功。
LoadRunner 系列產(chǎn)品包括:
- LoadRunner Developer——將性能測(cè)試內(nèi)嵌至整個(gè)開發(fā)生命周期
- LoadRunner Professional——通用、全面的性能測(cè)試,適用于共處一地的團(tuán)隊(duì)
- LoadRunner Enterprise——為分布于全球的團(tuán)隊(duì)提供協(xié)作的性能測(cè)試平臺(tái)
- LoadRunner Cloud——基于云的性能測(cè)試,具有極高的規(guī)模和靈活性
更好推動(dòng)敏捷開發(fā)實(shí)踐和 DevOps 方法論的關(guān)鍵就在于,在軟件開發(fā)周期的早期就開展性能測(cè)試。Micro Focus?LoadRunner Developer 正為企業(yè)提供了內(nèi)嵌于整個(gè)開發(fā)生命周期的左移性能測(cè)試,讓您的團(tuán)隊(duì)能夠更高效地參與性能測(cè)試,在當(dāng)前這個(gè) CI/CD 工作流當(dāng)?shù)赖臅r(shí)代領(lǐng)跑整個(gè)行業(yè),比競爭對(duì)手領(lǐng)先一步!
(文章來源公眾號(hào):MicroFocus)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關(guān)于億道電子
億道電子技術(shù)有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。
20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊鴧^(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國本土客戶,為客戶提供從芯片級(jí)開發(fā)工具、EDA 設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡單、更可靠、更高效的目標(biāo)。
![](http://longcheng66.cn/Uploads/2022-08-18/62fdb701287f5.png)
歡迎關(guān)注“億道電子”公眾號(hào)
了解更多研發(fā)工具軟件知識(shí)