性能測試體驗(yàn)館
環(huán)境資源準(zhǔn)備
測試資源組的說明與使用約束
測試資源組包含共享資源組和私有資源組兩種類型,共享資源組為系統(tǒng)默認(rèn)提供,私有資源組需要自行創(chuàng)建。
共享資源組的執(zhí)行節(jié)點(diǎn)已綁定彈性IP,當(dāng)被測應(yīng)用有網(wǎng)絡(luò)訪問限制時(shí),建議創(chuàng)建私有資源組。
當(dāng)并發(fā)大于10000或者40000QPS或者總帶寬大于100Mb時(shí),建議創(chuàng)建私有資源組。
JMeter測試任務(wù)只可以使用私有資源組。
創(chuàng)建私有資源組
1、登錄PerfTest控制臺(tái),在左側(cè)導(dǎo)航欄中選擇“測試資源”,單擊“創(chuàng)建私有資源組”。
2、(可選)首次使用時(shí),請根據(jù)提示信息,授權(quán)PerfTest創(chuàng)建私有資源組。
3、進(jìn)入創(chuàng)建資源組頁面后,如果是首次使用沒有云容器引擎服務(wù)CCE集群,需要先執(zhí)行4創(chuàng)建集群然后再創(chuàng)建資源組。如果已有可用的云容器引擎服務(wù)CCE集群,直接執(zhí)行5創(chuàng)建資源組。
4、創(chuàng)建集群。
單擊頁面上方的“創(chuàng)建集群”,進(jìn)入購買CCE集群頁面。創(chuàng)建集群操作請參考購買CCE集群,設(shè)置集群參數(shù)。節(jié)點(diǎn)創(chuàng)建成功后,返回PerfTest控制臺(tái)。
5、創(chuàng)建資源組。
在左側(cè)導(dǎo)航欄中選擇“測試資源”,單擊“創(chuàng)建私有資源組”。單擊“創(chuàng)建”。
創(chuàng)建測試工程
操作步驟
1、登錄PerfTest控制臺(tái),選擇左側(cè)導(dǎo)航欄的“PerfTest測試工程”,單擊“創(chuàng)建測試工程”。
2、在彈出的“創(chuàng)建測試工程”對(duì)話框中,輸入測試工程的名稱,例如“Web-test”和相關(guān)描述,單擊“確定”。
創(chuàng)建測試用例
操作步驟
1、登錄PerfTest控制臺(tái),選擇左側(cè)導(dǎo)航欄的“PerfTest測試工程”。
2、在PerfTest測試工程所在行,單擊測試工程名稱,例如前面創(chuàng)建的測試工程“Web-test”,進(jìn)入測試工程詳情頁面。在“測試用例”頁簽,可以看到自動(dòng)生成的默認(rèn)目錄和樣本用例。
3、在默認(rèn)目錄下單擊“樣本用例”,選擇頁面右側(cè)的“用例步驟”,選擇前置步驟或測試步驟配置。
4、前置步驟:每個(gè)執(zhí)行線程中,僅執(zhí)行一次。如無業(yè)務(wù)需求可以不添加。
5、測試步驟:測試用例的執(zhí)行體,需要配置。
在該用例下,單擊“添加請求”。輸入請求名稱,添加請求信息。
報(bào)文
必須配置。報(bào)文是HTTP應(yīng)用程序之間發(fā)送的數(shù)據(jù)塊。
選擇“報(bào)文”,根據(jù)被測服務(wù)的實(shí)際情況,設(shè)置報(bào)文信息。
思考時(shí)間
可選配置。為了更好的模擬用戶行為,需要模擬用戶在不同操作之間的等待時(shí)間。例如當(dāng)用戶收到來自服務(wù)器的數(shù)據(jù)時(shí),可能要等待幾秒查看數(shù)據(jù),然后再做出響應(yīng),這種延遲就稱為思考時(shí)間。
請根據(jù)各業(yè)務(wù)的不同來設(shè)置思考時(shí)間。建議性能測試的時(shí)候,不要設(shè)置過長的思考時(shí)間,以最壞的情況下對(duì)服務(wù)器施壓。
如果需要配置,請啟用“思考時(shí)間”,設(shè)置執(zhí)行下一個(gè)動(dòng)作之間停留的持續(xù)時(shí)間,例如:1000毫秒。
響應(yīng)提取
可選配置。如果同一用例中存在多個(gè)報(bào)文,通過正則表達(dá)式或JSON提取把前一個(gè)報(bào)文的輸出提取出來,作后一個(gè)報(bào)文的輸入。
如果需要配置,請啟用“響應(yīng)提取”,設(shè)置響應(yīng)提取參數(shù)。
檢查點(diǎn)
可選配置。如果設(shè)置檢查點(diǎn),通過自定義校驗(yàn)信息來驗(yàn)證服務(wù)端的返回內(nèi)容是否正確。
如果需要配置,請啟用“檢查點(diǎn)”,配置檢查點(diǎn)參數(shù)。
5、在該用例下,選擇“壓力配置”。
可根據(jù)業(yè)務(wù)特點(diǎn)選擇不同的壓力模式,添加多個(gè)階段,每個(gè)階段模擬不同的并發(fā)用戶數(shù)。
6、配置完成后,單擊“保存”。
7、單擊頁面右上角的“調(diào)試”,在彈出的對(duì)話框中選擇資源組后單擊“啟動(dòng)調(diào)試”。
8、在“調(diào)試日志”頁簽,查看調(diào)試的操作日志。
9、調(diào)試完成后,在“結(jié)果”頁簽,查看測試用例調(diào)試的具體內(nèi)容。
如果調(diào)試結(jié)果報(bào)錯(cuò),可根據(jù)錯(cuò)誤日志信息,修改用例后重新調(diào)試。
創(chuàng)建測試任務(wù)
操作步驟
1、登錄PerfTest控制臺(tái),選擇左側(cè)導(dǎo)航欄的“PerfTest測試工程”。
2、在PerfTest測試工程所在行,單擊測試工程名稱,例如前面創(chuàng)建的測試工程“Web-test”,進(jìn)入測試工程詳情頁面。
3、選擇“測試任務(wù)”頁簽,單擊“創(chuàng)建任務(wù)”。
輸入任務(wù)名稱,例如“taskA”,選擇執(zhí)行方式。
4、執(zhí)行方式分為串行和并行:
串行:每個(gè)測試任務(wù)下的用例按順序串行執(zhí)行。
并行:每個(gè)測試任務(wù)下的用例并行執(zhí)行。
5、單擊“添加用例”,在彈出的對(duì)話框中選擇已創(chuàng)建好用例,單擊“確定”。
6、配置完成后,單擊“保存”。
創(chuàng)建測試任務(wù)
操作步驟
1、登錄PerfTest控制臺(tái),選擇左側(cè)導(dǎo)航欄的“PerfTest測試工程”。
2、在PerfTest測試工程所在行,單擊測試工程名稱,例如前面創(chuàng)建的測試工程“Web-test”,進(jìn)入測試工程詳情頁面。
3、選擇“測試任務(wù)”頁簽,單擊“創(chuàng)建任務(wù)”。
輸入任務(wù)名稱,例如“taskA”,選擇執(zhí)行方式。
4、執(zhí)行方式分為串行和并行:
串行:每個(gè)測試任務(wù)下的用例按順序串行執(zhí)行。
并行:每個(gè)測試任務(wù)下的用例并行執(zhí)行。
5、單擊“添加用例”,在彈出的對(duì)話框中選擇已創(chuàng)建好用例,單擊“確定”。
6、配置完成后,單擊“保存”。
查看測試報(bào)告
操作步驟
1、登錄PerfTest控制臺(tái),選擇左側(cè)導(dǎo)航欄的“PerfTest測試工程”。
2、在PerfTest測試工程所在行,單擊測試工程名稱,例如前面創(chuàng)建的測試工程“Web-test”,進(jìn)入測試工程詳情頁面。
3、在“測試任務(wù)”頁簽,選擇測試任務(wù),如前面創(chuàng)建的測試任務(wù)“taskA”,單擊操作欄的右三角。
4、選擇企業(yè)項(xiàng)目和資源組類型,單擊“執(zhí)行”,啟動(dòng)測試任務(wù)。
5、任務(wù)啟動(dòng)后,單擊“查看報(bào)告”會(huì)自動(dòng)跳轉(zhuǎn)到實(shí)時(shí)報(bào)告頁面。
您也可以在壓測任務(wù)結(jié)束后,單擊測試任務(wù)“taskA”的操作欄的查看按鈕,查看離線報(bào)告頁面。
在測試報(bào)告總覽頁面單擊右上角的“下載離線報(bào)告”,獲得PDF版本,聯(lián)系專家進(jìn)行分析,分析出當(dāng)前系統(tǒng)的性能瓶頸以及改進(jìn)建議。
性能測試 CodeArts PerfTest相關(guān)視頻
性能測試 CodeArts PerfTest精選推薦
1對(duì)1咨詢專屬顧問
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1