最近在工作中,對jmeter實踐的點滴的記錄這里分享,不一定正確,僅供參考和討論,有想法的歡迎留言、談論。
1技巧1:從csv中獲取帶引號的數據詳情
背景:我們從csv中獲取數據,在jmeter中使用這些數據,其中csv的數據如圖,有的數據包含引號和逗號
問題:我們獲取的數據,被自動加了引號
解決辦法:
1、設置jmeter的【CSV Data Set Config】,將【Allow quoted Data?】設置程true即可
總結:遇到問題很正常,耐心排查解決即可,另外俗話說工欲善其事必先利其器,對工具的了解決定你的靈活,實際中我們不可能一下子掌握工具全部細節點,但我們需要長期不斷有計划的去摸索和了解工具,這樣遇到問題,我們才能很快解決,讓我們的技術更好落地。
2運行csv中全部數據詳情
問題:需要循環獲取csv中的數據,每一條數據,運行一次,直到全部運行完,但是我們發現之前用的是在【線程組】中設置循環變量的數據為csv中的數據,這樣每次修改csv用例后都需要來修改腳本,比較麻煩。
解決方法:
1、在CSV Data Set Config,設置【Recyle on EOF】為false
2、在【線程組】中設置【循環次數】為【永遠】
3技巧3:斷言不為null的設置詳情
問題:我們請求返回json數據,其中我們只需要判斷json中 “total”的值不為null,即json中不出現“total":null 即可
1、添加斷言,設置如圖,勾選【Substring】和【否】,並且勾選【JMeter Variable】,填寫的【total111】是前面正則表達式的值
好了本期到此,更多分享下期再會,給你帶來更多價值,是我們期待的方向,有更多興趣的歡迎切磋,我們微信訂閱號,聯系方式如下:
推薦文章
移動性能測試工具iTest4.0今日發布 (2016-7-11)