某教育部門需要壓測志愿填報網頁。根據業務邏輯,流程包含學生登錄、獲取填報學校、填報志愿、查看個人排名、查看填報學校統計,查詢分數,本次主要壓測學生登錄、獲取填報學校、填報志愿流程,壓測需求如下:
- 登錄系統。
需要構造用戶的登錄信息,如用戶名和密碼。用戶的登錄信息傳遞給后面獲取填報學校和填報志愿兩個請求。
- 獲取填報學校。
將學校ID傳遞給填報志愿請求。
- 填報志愿。
使用上一個請求中的學校ID,構造填報志愿的請求。
基本壓測場景設置如下所示:

步驟1:場景配置
1.登錄,在左側導航欄選擇場景管理 > 創建場景。
2.在創建場景頁面,填寫場景名,例如志愿填報壓測示例。
3.為模擬不同用戶登錄,需要使用文件參數構造用戶登錄信息,具體構造方式請參考“使用文件參數模擬多用戶示例”,本次壓測構造的文件參數如下圖所示。
4.在場景配置頁簽下,單擊添加壓測請求,填寫第1個API的信息。如下所示:
1)填寫基本請求信息。
API名稱:登錄
請求協議:HTTPS
請求方式:POST
壓測URL://example.daliqc.cn/api/Account

說明:該示例中,使用的域名為example.daliqc.cn,均為示例地址,壓測中不產生真實請求,您可以根據真實業務場景填寫壓測URL。
2)選擇Body定義頁簽,選擇Body類型,定義該壓測API的Body內容。本示例Content-Type選擇x-www-form-urlencoded格式,然后添加key和value通過引用文件參數使用用戶名和密碼。
Key :填寫自定義的Key。
Value :輸入“
”彈出參數選擇框,選擇參數文件,然后選擇對應的參數。文件參數引用請參見“文件參數”。

Body定義如圖所示:

3)選擇響應提取頁簽,通過響應提取方式,將用戶登錄后獲取到的token提取出來給該壓測場景的其他API使用。響應提取使用請參見“響應提取” 。響應提取配置如圖所示:

5.單擊添加壓測請求,填寫第2個API的信息。示例如下。
1)填寫基本請求信息。
API名稱:獲取填報學校
請求協議:HTTPS
請求方法:POST
壓測URL://example.daliqc.cn/api/services/app/student/GetEnableSchool
2)引用第1個接口的用戶登錄信息。配置如圖所示:

3)為了將某個學校ID傳遞給下一個請求,需要提取當前API響應(Response)中的學校ID,作為下一個請求參數。選擇響應提取頁簽,填寫以下信息。

6.單擊添加壓測請求,填寫第3個API的信息。示例如下:
1)填寫基本請求信息。
API名稱:填報志愿
請求協議:HTTPS
請求方法:POST
壓測URL://example.daliqc.cn/api/services/app/student/SaveWish
2)引用第1個接口的用戶登錄信息。配置如圖所示:

3)選擇Body定義頁簽,在Body中使用前一個API提取的參數學校ID。Content-Type:選擇x-www-form-urlencoded格式,添key和value并引用第1個接口提取的學校ID,Body正文定義如下:

步驟2:施壓配置
基本場景構建完成后,需要選擇施壓模式、設置施壓量級等。
選擇施壓配置頁簽,填寫信息,示例如下:
1)壓力模式:選擇并發模式。
2)最大并發量:并發模式下,需要填寫最大并發用戶數,例如10000。
3)遞增并發量:每個時間間隔遞增并發量,例如2000。
4)遞增時間間隔:隔多久進行一次遞增,例如30秒。
5)壓測總時長:例如10分鐘。
6)最大并發權重:可保留默認值。
步驟3:調試場景
單擊創建PTS場景頁面下方的調試場景,調試結束后,可以查看所有API的調試詳情,如下圖所示。具體請參見“調試場景”。

步驟4:啟動壓測
單擊保存并壓測,即可發起壓測。更多信息,請參見以下文檔: