【Jmeter】解決從csv參數文件中獲取帶引號/逗號的數據問題【轉】

原文:【jmeter隨筆(3)-從csv中獲取帶引號的數據詳情】  點擊查看原文

作者:黑夜小怪


軟件測試技術交流羣 : 429183023 


最近在工作中,對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]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章