創(chuàng)建壓測(cè)場(chǎng)景
創(chuàng)建壓測(cè)場(chǎng)景是使用PTS壓測(cè)的第一步,本文介紹壓測(cè)場(chǎng)景的基本知識(shí),以及如何創(chuàng)建一個(gè)壓測(cè)場(chǎng)景。
背景信息
PTS孵化于阿里巴巴全鏈路壓測(cè)平臺(tái),是一款全自研的壓測(cè)工具。PTS壓測(cè)支持HTTP、HTTPS協(xié)議壓測(cè),廣泛適用于Web應(yīng)用和小程序壓測(cè),涉及電商、車(chē)聯(lián)網(wǎng)、多媒體、金融保險(xiǎn)、物流快遞、廣告營(yíng)銷(xiāo)、社交等眾多行業(yè)。PTS壓測(cè)可模擬海量用戶(hù)的真實(shí)業(yè)務(wù)場(chǎng)景,全方位驗(yàn)證業(yè)務(wù)站點(diǎn)的性能、容量和穩(wěn)定性。
什么是壓測(cè)場(chǎng)景?
要發(fā)起一次性能壓測(cè),首先需要?jiǎng)?chuàng)建一個(gè)壓測(cè)場(chǎng)景。一個(gè)壓測(cè)場(chǎng)景包含一個(gè)或多個(gè)并行的業(yè)務(wù)(即串聯(lián)鏈路),每個(gè)業(yè)務(wù)包含一個(gè)或多個(gè)串行的請(qǐng)求(即API)。
API是場(chǎng)景壓測(cè)中的必需元素,用來(lái)定義串聯(lián)鏈路中每個(gè)階段URL的具體信息。API是由用戶(hù)行為觸發(fā)的一條端上請(qǐng)求。例如,電商網(wǎng)站的登錄、查詢(xún)商品詳情、提交訂單等,分別對(duì)應(yīng)一次用戶(hù)行為中的多個(gè)請(qǐng)求API。
串聯(lián)鏈路是一組壓測(cè)API的有序集合(類(lèi)似于事務(wù)),具有業(yè)務(wù)含義。
以下示例說(shuō)明了串聯(lián)鏈路和API之間的關(guān)系。
淘寶網(wǎng)需要壓測(cè)兩個(gè)業(yè)務(wù),要求兩個(gè)業(yè)務(wù)同時(shí)進(jìn)行,這兩個(gè)業(yè)務(wù)即為兩個(gè)串聯(lián)鏈路:
業(yè)務(wù)A:瀏覽產(chǎn)品A。
業(yè)務(wù)B:購(gòu)買(mǎi)產(chǎn)品B。
業(yè)務(wù)B中包含四個(gè)請(qǐng)求,要求四個(gè)請(qǐng)求按照先后順序發(fā)起,這4個(gè)請(qǐng)求即為4個(gè)API:
請(qǐng)求1:登錄。
請(qǐng)求2:瀏覽產(chǎn)品B。
請(qǐng)求3:加入購(gòu)物車(chē)。
請(qǐng)求4:提交訂單。
壓測(cè)場(chǎng)景中的設(shè)置如下圖所示。
操作步驟
登錄PTS控制臺(tái),在左側(cè)導(dǎo)航欄選擇 ,然后單擊PTS壓測(cè)。
在場(chǎng)景配置頁(yè)簽中,單擊添加壓測(cè)節(jié)點(diǎn)右側(cè)的圖標(biāo),為某串聯(lián)鏈路添加多個(gè)API。啟動(dòng)壓測(cè)后,多個(gè)API會(huì)按照順序發(fā)起請(qǐng)求。具體操作,請(qǐng)參見(jiàn)HTTP節(jié)點(diǎn)概述。
說(shuō)明直接單擊添加壓測(cè)節(jié)點(diǎn),系統(tǒng)會(huì)默認(rèn)選擇添加HTTP壓測(cè)節(jié)點(diǎn)。
可選:
單擊+添加串聯(lián)鏈路,為壓測(cè)場(chǎng)景添加多個(gè)串聯(lián)鏈路。啟動(dòng)壓測(cè)后,多個(gè)串聯(lián)鏈路會(huì)同時(shí)發(fā)起請(qǐng)求。
配置其他頁(yè)簽下的參數(shù):
配置施壓環(huán)境的具體操作,請(qǐng)參見(jiàn)壓力模型。
設(shè)置通用參數(shù)和綁定域名的具體操作,請(qǐng)參見(jiàn)高級(jí)設(shè)置。
添加監(jiān)控的具體操作,請(qǐng)參見(jiàn)云資源監(jiān)控。
設(shè)置SLA的具體操作,請(qǐng)參見(jiàn)配置SLA。
在創(chuàng)建PTS場(chǎng)景過(guò)程中,您還可以進(jìn)行以下操作:
若需進(jìn)行場(chǎng)景調(diào)試,單擊場(chǎng)景配置頁(yè)簽左下角的調(diào)試場(chǎng)景,進(jìn)行場(chǎng)景調(diào)試。具體操作,請(qǐng)參見(jiàn)調(diào)試場(chǎng)景。
完成所有編輯后,單擊場(chǎng)景配置頁(yè)簽左下角的保存去壓測(cè),啟動(dòng)壓測(cè)。具體操作,請(qǐng)參見(jiàn)調(diào)速。
場(chǎng)景示例
您僅需在PTS控制臺(tái)執(zhí)行簡(jiǎn)單操作,即可通過(guò)PTS發(fā)起壓測(cè)。這里為您提供以下幾種PTS壓測(cè)的具體使用場(chǎng)景示例。
后續(xù)操作
場(chǎng)景創(chuàng)建完成后,在場(chǎng)景列表中選擇PTS查看已創(chuàng)建的PTS場(chǎng)景。
在場(chǎng)景對(duì)應(yīng)的操作列:
單擊啟動(dòng),發(fā)起壓測(cè)。具體操作,請(qǐng)參見(jiàn)調(diào)速。
單擊編輯,進(jìn)入編輯場(chǎng)景頁(yè)面,可以編輯場(chǎng)景配置信息。PTS提供了多種提升編排效率的功能,包括場(chǎng)景復(fù)制、串聯(lián)鏈路的生效和失效、API復(fù)制等。具體操作,請(qǐng)參見(jiàn)管理場(chǎng)景。
單擊刪除,可刪除該壓測(cè)場(chǎng)景,之前生成的壓測(cè)報(bào)告仍可查看。具體操作,請(qǐng)參見(jiàn)查看PTS壓測(cè)報(bào)告。
單擊復(fù)制,可復(fù)制出一個(gè)新的場(chǎng)景。具體操作,請(qǐng)參見(jiàn)管理場(chǎng)景。