電商壓測示例
更新時間 2024-09-04 09:44:22
最近更新時間: 2024-09-04 09:44:22
分享文章
下面以電商典型業務場景為例,為您介紹如何在PTS中編排壓測場景。
電商網站在舉行促銷活動之前,希望對網站進行一次性能測試,經分析梳理希望重點測試用戶查看商品 和 購買商品 2個業務:
業務1:查看商品1。
業務2:購買商品2(登錄 → 查看商品2→ 加入購物車 → 提交訂單)。
這2個任務是并行關系,一部分用戶在查看商品1,另一部分用戶在進行購買商品2的一系列操作,即兩個業務是同時發生的,所以將它們設置為兩個任務,壓測中會并行發起請求。
另外在任務1:購買商品2中的多個API是串行關系,用戶行為是存在先后順序的,所以將這些存在先后關系的API添加到一個任務中,PTS壓測中會按照順序發起壓測。
那么在壓測場景中的設置如下:

在壓測時,示例中的任務1和任務2的API會同時發起壓測流量,任務2的多個API會按順序發起壓測,并且后面接口需要使用前面接口的返回作為參數輸入,如提交訂單接口需要依賴登錄接口的登錄信息,這里可以使用響應提取滿足不同接口的參數傳遞需求,具體使用可參考“志愿填報壓測示例”。