Jmeter參數化操作實戰-csv格式文件


【背景】

Jmeter版本:5.1.1

演示地址:聚合數據-彩票開獎結果查詢 (https://www.juhe.cn/docs/api/id/300)

上周抽空整理了txt格式文件參數化操作,今天工作忙完把csv格式文件參數化也梳理下。

【實操】

其實csv格式文件參數化與txt格式文件參數化操作相差不大,不過這里還是推薦大家使用csv格式文件進行參數化處理,因為看起來更直觀些。

下面進行具體操作!

Jmeter參數化-csv格式文件

步驟1:先來查看下聚合數據中開獎結果查詢的接口文檔,我們可以看到有3個請求參數:key 、lottery_id 、lottery_no,其中key 、lottery_id是必填項參數,lottery_no是非必填參數。

步驟2:測試計划下新建線程組(如命名為lottery),並在該線程組依次進行添加 - 取樣器 - HTTP請求(如命名為獲取大樂透開獎結果),將參數信息填寫好。

 

步驟3:在該線程組下依次進行添加 -監聽器 - 查看結果樹,用於查看單個請求結果運行情況。

這里我們運行一下,可以查到接口請求成功,查詢到20001期開獎數據。

 

 為了進一步驗證接口請求返回結果是否正確,我們可以添加斷言進行驗證。

 從查看結果樹的響應數據中可以看到"reason":"查詢成功",所以這里我們加個響應斷言,測試字段中響應文本包含“查詢成功”即可。

 

 再次運行下,斷言通過,沒報錯,說明接口返回信息正常。可以嘗試下把響應斷言下的“查詢成功”修改為“查看成功”,再次運行看看什么結果?

___________________________________________________________分割線____________________________________________________________________________________

思考:我們這里只獲取20001期的獲獎數據,如果要想獲取2019年所有大樂透獲獎數據的話,要怎么處理呢?

好了,終於到今天的正題上了,那就是通過csv格式文件進行參數化管理,如下圖所示,在csv表中輸入參數數據:

 

lottery_id與lottery_no是需要傳入的參數,這里我們需要獲取2019年前20期大樂透開獎信息。

步驟4:線程組下依次進行添加 - 配置元件 - CSV數據文件設置,將本地的csv格式文件導入。設置好lottery_id與lottery_no變量名稱。

 

 步驟5:在HTTP請求下修改參數名稱對應值,通過${lottery_id}與${lottery_no}獲取csv表中測試數據;

 

 步驟6:線程組下將循環次數改為20,點擊運行,成功后查看如下圖

 

 

 

如有疑問,歡迎交流,我也在學習中。文章中存在不對的地方,請多指教!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM