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