Jmeter做讀取csv接口測試


最近在工作中,對jmeter實踐的點滴的記錄這里分享,不一定正確,僅供參考和討論,有想法的歡迎留言、談論。

1技巧1:從csv中獲取帶引號的數據詳情

背景:我們從csv中獲取數據,在jmeter中使用這些數據,其中csv的數據如圖,有的數據包含引號和逗號

clipboard

 

問題:我們獲取的數據,被自動加了引號

 

clipboard[4]

 

解決辦法:

1、設置jmeter的【CSV Data Set Config】,將【Allow quoted Data?】設置程true即可

 

clipboard[6]

2、運行jmeter腳本,查看已經成功獲取到想要的數據:

 

clipboard[8]

 

總結:遇到問題很正常,耐心排查解決即可,另外俗話說工欲善其事必先利其器,對工具的了解決定你的靈活,實際中我們不可能一下子掌握工具全部細節點,但我們需要長期不斷有計划的去摸索和了解工具,這樣遇到問題,我們才能很快解決,讓我們的技術更好落地。

2、運行csv中全部數據詳情

問題:需要循環獲取csv中的數據,每一條數據,運行一次,直到全部運行完,但是我們發現之前用的是在【線程組】中設置循環變量的數據為 csv中的數據,這樣每次修改csv用例后都需要來修改腳本,比較麻煩。

解決方法:

1、在CSV Data Set Config,設置【Recyle on EOF】為false

 

clipboard[10]

2、在【線程組】中設置【循環次數】為【永遠】

clipboard[12]

 

3技巧3:斷言不為null的設置詳情

問題:我們請求返回json數據,其中我們只需要判斷json中  “total”的值不為null,即json中不出現“total":null 即可

 

clipboard[14]

1、添加斷言,設置如圖,勾選【Substring】和【否】,並且勾選【JMeter Variable】,填寫的【total111】是前面正則表達式的值

 

clipboard[16]

clipboard[18]


免責聲明!

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



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