jmeter接口測試-問題小結


1.get跟put請求只能將參數都寫在路徑中傳遞,而post請求可以parameters的形式發送請求參數

 

2.parameters跟body data的方式兩者只可選擇其一,當一種方式下有數據時就無法使用另外一種,必須清空。

 

3.設置了多個斷言,但是會影響后續的斷言結果

對每個請求都設置了斷言,但是到第二個請求時也會調用第一個斷言,導致測試結果老是失敗,一直沒怎么弄清楚是怎么回事

我的方法是:只要不是最后一個請求,都在斷言中勾選sub-samples only,最后一個請求的斷言則選擇main sample only就不會出現互相影響的情況

 

4.請求使用了參數化txt變量提取,多個循環中第一個循環請求出錯,但后續循環都是成功的

csv數據文件設置。忽略首行,設置為true(第一行加入變量名,跳過即可)

 

5.響應數據中一直提示"message":"Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported"

網上找了很多解決方法都不管用,其實解決起來很簡單,添加請求信息頭(content-type,application/json)

 

6.配置ant(生成測試報告)

cmd,cd到指定的目錄,輸入ant即可(沒找到當時留下的圖片,看到報告成功生成真的是很開心!)

ant的配置還是會有各種坑的,多百度吧

 

7.配置jenkins的發送郵件(qq郵箱)

一開始配置好,都需要進行調試操作,發送測試郵件,但是老是發送失敗,有各種各樣的錯誤,建議按照下面的文章進行配置(記得 郵件通知這一欄也一並配置上)可以一次成功

qq郵箱配置:http://www.cnblogs.com/gcgc/p/5631385.html

 

8.添加線程組時沒有concurrency thread group的選項

這部分是我嘗試使用jmeter做性能測試時遇到的問題,畢竟jmeter本身就是性能測試工具

安裝jmeter Plugins manager(插件管理器),在地址欄輸入:https://jmeter-plugins.org/downloads/all/,下好后是jar包,放到C:\JMeter\apache-jmeter-3.3\lib\ext(jmeter安裝路徑的lib\ext目錄下)

選擇available Plugins選項,搜索Custom Thread Groups安裝之后自動重啟jmeter生效

詳細可以參見這篇文章  https://blog.csdn.net/yjlch1016/article/details/78494475

 


免責聲明!

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



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