用戶不斷增長下,軟件性能如何保證?
在移動互聯的開放時代,用戶呈現“野蠻”增長已不再是新鮮事兒。然而,隨之而來的是,網頁出錯、無法訪問、崩潰等系統問題時有發生。網上有云,“用戶暴增過后,系統曾經的驚艷不再,大有長殘之感”。事實上,對于每個互聯網企業來說,軟件負載測試是保證其卓越性能持續運行的必不可少的一環。
值得注意的是,在當今快速發展的敏捷測試和開發環境中,軟件負載測試絕不應當是事后活動。為了按時交付高質量的軟件,開發團隊需要將負載測試集成到沖刺過程中,以便我們可以在應用或更新上線之前確定和解決問題。
不過,在很多情況下,應用交付團隊未將負載測試集成到敏捷測試流程的整個結構中。這種避免使用測試的做法源于如下認知:測試工具太復雜而且測試太耗時。同時還存在一些不可避免的問題,如缺少性能工程師、很少接觸移動應用和網站負載測試工具,以及非常擔心測試成本。
正如在2013–14世界質量報告概述中,Capgemini講道“QA團隊參與應用開發生命周期的時間依然太晚,這會增加IT預算中的測試份額,從而降低運營和質量管理的效率。”
但所有這些都已成為過去。如今,隨著HPE StormRunner Load的出現,您的軟件交付團隊只需單擊一下,即可方便地訪問基于云的移動應用和網站負載測試資源。
HPE StormRunner Load
現代軟件開發項目既靈活又快速,它們要求使用更智能的方法進行敏捷性能測試。慧與的StormRunner Load正好符合這一要求。這是一種基于云的移動應用和網站負載測試服務,能夠方便地規劃、運行和擴展Web與移動應用測試。它是針對現代測試的簡單、智能且可擴展的方法。
簡單
HPE StormRunner Load能夠方便地設計和創建負載測試。在注冊該服務之后不到10分鐘,即可啟動***負載測試。現在,使用HPE StormRunner Load,敏捷性能測試團隊可以在項目的更早階段在云中啟動移動應用和網站負載測試。
開發人員不必等待性能工程師有空時再進行測試。他們可以在每個沖刺過程中親自運行測試,從而加快項目速度并提高所發布軟件的質量。開發人員可以使用開源腳本編寫工具(如JMeter和Gatling),也可以使用Jenkins或AWS CodePipeline與他們的CI系統集成,以便在敏捷周期中自動運行測試。
智能
HPE StormRunner Load是智能的。它使用預測分析幫助實時了解異常和問題。借助于直觀的分析,可以方便地解讀測試結果,以確定應用的性能配置文件并隨后確定應對選項。在測試流程中,HPE StormRunner Load就應用在不同虛擬用戶負載下的行為捕獲有價值的指標。
HPE StormRunner Load還能提供強大的實時分析以及大量報告功能。通過與HPE和非HPE監控和分析工具(如HPE SiteScope、Dynatrace和New Relic)集成,可以在每個測試運行中測量數百個指標。
可擴展
StormRunner Load可擴展到非常大的規模。它會自動幫助您將負載測試解決方案擴展到虛擬用戶超過一百萬的負載測試。利用可由您完全支配的自行測試實驗室,您的團隊就不必在管理測試基礎設施方面浪費時間和精力。它會自動按需創建,以滿足特定測試的需求并節省團隊的時間和資金。
與敏捷流程一致的云測試
Capgemini在報告中同時表示,“盡管一些敏捷方法已廣泛用于所有行業,但許多組織仍在努力實施適合敏捷開發原則的***測試方法。” 對于快速發展的敏捷開發流程,HPE StormRunner Load是理想的云負載測試解決方案。原因如下:
集成
HPE StormRunner Load中包含豐富的第三方工具,從持續集成(CI)服務器(如Jenkins、Hudson或TeamCity)到AWS CodePipeline、ALM Octane、HPE SiteScope、Dynatrace、New Relic、HPE Network Virtualization(NV)和WebPage Test,您可以從中選擇要集成的工具。此集成具有很大的靈活性,允許您的敏捷測試和開發團隊在構建過程中,以輕松的自動化方式運行性能測試。
便于使用
使用HPE StormRunner Load的直觀功能,應用交付團隊中的任何人(包括開發人員、QA專家和項目經理)都可以執行移動應用或網站負載測試。
快速
使用基于云的HPE StormRunner Load資源,您可以快速創建和維護測試,以提高軟件開發項目的速度。
腳本編寫
HPE StormRunner Load允許您利用在***腳本編寫應用(如HPE VuGen和HPE TruClient)中創建的現有LoadRunner和Performance Center腳本,同時還支持第三方開源工具(如JMeter和Gatling)。
另外,HPE StormRunner Load提供獨特的創新工具TruAPI,它是基于代碼的腳本編寫工具,也是基于node.js的腳本編寫框架,允許開發人員和測試人員在其偏愛的IDE中編寫腳本。 而除了腳本編寫外,HPE StormRunner Load還提供了三種無需編寫腳本即可創建負載測試的獨特方法:
- 提供要測試的RESTAPI
- 提供包含REST調用列表的CSV文件
- 提供從任何瀏覽器捕獲的HAR文件,其中包含相關的HTTP流量
無論您采取哪種方法,都可以在針對開發人員設計的環境中工作。HPE StormRunner Load支持采用持續集成流程和工具(如Hudson和Jenkins),便于自動執行敏捷負載測試并將其包括在構建流程中。
省心,放心,安心的選擇
HPE StormRunner Load是市場領先的HPE性能測試解決方案套件的一部分。它使用僅限云的解決方案擴展了廣泛使用的HPE LoadRunner和HPE Performance Center產品的功能,該解決方案專注于敏捷開發環境中的移動和Web測試。為了更好地利用現有的投資,開發和測試團隊可以在HPE性能測試套件的不同解決方案中重復使用測試腳本。
網絡虛擬化是集成的StormRunner Load。使用網絡虛擬化,可以在測試期間應用準確的網絡條件以發現性能問題。結果以及代碼級的***推薦將實時顯示,并且匯總到一個全面的客戶端、網絡和服務器端細分報告中,以便快速查找和修復問題。
不要事后再考慮質量。使用HPE StormRunner Load,可以按照簡便且經濟高效的方式,將強大的云移動應用和網站負載測試合并到敏捷測試和開發流程的整個生命周期中?,F在,可以借助于云來大幅減少創建腳本和執行測試所需的時間和技能。這就是簡單、智能且可擴展的現代負載測試方法所帶來的好處。
起步就像數1、2、3一樣簡單
使用HPE StormRunner Load,通過三個簡單的步驟即可啟動負載測試。下面是一種腳本創建方法:
- 創建一個HPE TruClient腳本;
- 設計TruClient腳本并將其添加到負載測試中;
- 運行負載測試;
使用HPE StormRunner Load中的自行測試實驗室,便無需配置負載生成器。HPE StormRunner Load將在云中為您執行所有工作。