原創(chuàng)|使用教程|編輯:鄭恭琳|2020-07-13 15:04:34.853|閱讀 530 次
概述:在DevOps環(huán)境中,將性能測試作為持續(xù)交付管道的一部分正在成為一種最佳實(shí)踐。因此,性能測試必須是連續(xù)應(yīng)用程序交付不可或缺的一部分。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在DevOps環(huán)境中,將性能測試作為持續(xù)交付管道的一部分正在成為一種最佳實(shí)踐。因此,性能測試必須是連續(xù)應(yīng)用程序交付不可或缺的一部分。
越來越多的團(tuán)隊(duì)意識到,性能下降與功能下降對應(yīng)用程序質(zhì)量的影響一樣大!因此,我們將重點(diǎn)放在性能測試上,以及如何將負(fù)載和性能測試最佳地集成到應(yīng)用程序交付中。
您可以通過將選定的性能測試添加到Jenkins或您選擇的連續(xù)集成工具中并使其定期運(yùn)行,來開始將性能測試集成到連續(xù)交付管道中。
根據(jù)您的需求,您可以在構(gòu)建/測試基礎(chǔ)結(jié)構(gòu)中的以下一項(xiàng)或多項(xiàng)中運(yùn)行性能測試:
然而,僅靠這本身是不夠的。
手動分析負(fù)載測試報(bào)告可能很耗時,并且可能需要并非每個開發(fā)人員都具備的特殊技能。如果沒有自動執(zhí)行負(fù)載測試報(bào)告分析的功能,那么查看性能測試結(jié)果將變得很繁瑣。重要的績效信息也可能會被忽略。在這種情況下,您可能會連續(xù)運(yùn)行性能測試,但是這樣做的好處將會受到限制。
要獲得連續(xù)性能測試的全部好處,您需要建立一種有效的機(jī)制來分析性能測試結(jié)果。Parasoft LoadTest及其LoadTest Continuum(Parasoft SOAtest的模塊)為您提供了有助于自動收集和分析性能測試結(jié)果的工具,并為您提供了應(yīng)用程序性能的見解。
以下步驟將幫助您設(shè)置環(huán)境以使用Parasoft LoadTest和LoadTest Continuum進(jìn)行連續(xù)的性能測試:
我將在下面分別詳細(xì)介紹這些步驟。
第1步——查看和配置自動化的QoS指標(biāo)
Parasoft LoadTest服務(wù)質(zhì)量(QoS)指標(biāo)是自動化性能測試結(jié)果分析的關(guān)鍵功能之一。QoS指標(biāo)可將負(fù)載測試報(bào)告中的大量數(shù)據(jù)減少為一組有關(guān)您的應(yīng)用程序性能的成功/失敗答案。Parasoft LoadTest提供了豐富的QoS度量標(biāo)準(zhǔn)集,從可用閾值度量標(biāo)準(zhǔn)到自定義腳本度量標(biāo)準(zhǔn),允許您使用LoadTest API進(jìn)行高級負(fù)載測試數(shù)據(jù)分析。
要準(zhǔn)備用于自動化的性能測試,您需要查看LoadTest項(xiàng)目中的QoS指標(biāo)。運(yùn)行一個LoadTest項(xiàng)目并檢查報(bào)告:用于手動分析負(fù)載測試報(bào)告的所有成功和失敗標(biāo)準(zhǔn)都應(yīng)表示為QoS指標(biāo)。將盡可能多的指標(biāo)轉(zhuǎn)換為“數(shù)字”指標(biāo)。數(shù)字QoS指標(biāo)不僅返回成功/失敗結(jié)果,而且還量化該指標(biāo)的關(guān)鍵性能指標(biāo)。例如,驗(yàn)證CPU利用率閾值的指標(biāo)還將提供實(shí)際的CPU利用率值作為數(shù)字指標(biāo)。
數(shù)字度量標(biāo)準(zhǔn)在LoadTest Continuum中被廣泛使用,以繪制隨時間變化的度量標(biāo)準(zhǔn)性能:
圖1.在LoadTest Continuum報(bào)告中繪制的數(shù)字度量結(jié)果。
為LoadTest項(xiàng)目配置QoS指標(biāo)后,就可以設(shè)置LoadTest Continuum進(jìn)行性能數(shù)據(jù)收集和分析了。
第2步——部署和配置LoadTest Continuum
部署和配置LoadTest Continuum ltc.war Web應(yīng)用程序歸檔文件(從9.10.2版開始在SOAtest/LoadTest安裝目錄中提供),如LoadTest文檔的“LoadTest Continuum”部分中所述。
第3步——將LoadTest項(xiàng)目配置為批處理以執(zhí)行
將您的LoadTest項(xiàng)目組合到.cmd腳本中以批量執(zhí)行。通過LoadTest .cmd腳本,您可以指定將組成不同性能測試集的項(xiàng)目組,例如前面提到的“煙霧”測試,每日測試或周末測試。
配置.cmd腳本,以將報(bào)告數(shù)據(jù)發(fā)送到LoadTest Continuum,如LoadTest文檔的“將報(bào)告發(fā)送到LoadTest Continuum”部分中所述。設(shè)置您的持續(xù)集成工具,以在構(gòu)建過程中或定期運(yùn)行LoadTest .cmd腳本。例如,在Jenkins中,您可以使用“執(zhí)行Windows批處理”命令構(gòu)建步驟來運(yùn)行LoadTest .cmd腳本,如下所示:
%SOATEST_HOME%\lt.exe" -J-Xmx4096M -cmd -run "%WORKSPACE%\ltcontinuum.cmd
第4步——在Parasoft DTP中設(shè)置儀表板
Parasoft DTP包含報(bào)告和分析儀表板,使您可以使用各種小部件和報(bào)告來監(jiān)視軟件項(xiàng)目的運(yùn)行狀況和進(jìn)度。
使用Parasoft LoadTest Continuum DTP小部件,您可以將最新的LoadTest結(jié)果摘要添加到DTP項(xiàng)目儀表板,并提供一種快速的方法來評估日常項(xiàng)目狀態(tài)檢查例程中性能測試結(jié)果的狀態(tài)。
該小部件顯示最近一次LoadTest運(yùn)行的總數(shù),通過的和失敗的測試以及指標(biāo)的數(shù)量。要更詳細(xì)地查看結(jié)果,請單擊小部件中的項(xiàng)目鏈接,然后LoadTest Continuum頁面將在新選項(xiàng)卡中打開。
圖2. DTP儀表板上的LoadTest Continuum小部件。
要在DTP中設(shè)置LoadTest Continuum自定義HTML窗口小部件,只需執(zhí)行以下步驟:
第5步——審查和分析性能測試結(jié)果
Parasoft LoadTest Continuum既是LoadTest報(bào)告的收集點(diǎn),又是分析工具,可以組織多次運(yùn)行的負(fù)載測試數(shù)據(jù)。LoadTest Continuum將數(shù)據(jù)組織成一個信息金字塔,使您能夠以各種詳細(xì)程度查看性能測試結(jié)果,從頂部的高層每日摘要到核心的QoS指標(biāo)結(jié)果,再到詳細(xì)的負(fù)載測試報(bào)告,底部:
圖3. LoadTest Continuum每日摘要和測試指標(biāo)視圖。
考慮以下工作流程作為定期(每日)測試審查的示例:
圖4.負(fù)載測試連續(xù)體相同度量標(biāo)準(zhǔn)視圖的所有圖形都顯示了在多個測試中CPU%度量標(biāo)準(zhǔn)的性能提高。
將性能測試過程集成到連續(xù)交付管道中對于確保軟件質(zhì)量至關(guān)重要。為了充分利用此過程,您需要為性能測試結(jié)果分析自動化建立有效的機(jī)制。
您可以在Parasoft SOAtest中使用Parasoft LoadTest和LoadTest Continuum進(jìn)行設(shè)置,該軟件提供了實(shí)現(xiàn)所有崇高測試結(jié)果分析自動化目標(biāo)所需的一切。通過功能測試中的復(fù)雜自動化,您可以獲取更高質(zhì)量的軟件。
學(xué)到更多:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn