jmeter一个线程组多个请求_JMeter接口测试以及完善教程
在介紹之前先介紹一下進程、線程、線程組的關系,一個進程包含多個線程組,一個線程組包含多個線程。舉個簡單的例子,開啟迅雷意味著開始一個進程,迅雷可以同時下載多個文件,代表著進程內的多個線程組并發進行,但是先下載的不一定先完成,在JMeter中可以設置并發執行還是順序執行。
在JMeter中,以下是他們的關系
測試計劃–進程;線程組–線程組;線程–線程組屬性的線程數。下面就由我帶你們進入實操
1.在線程組下新建Http請求
2.在Http請求界面中,名稱可以自擬,填入服務器名稱或IP、端口號、路徑、協議以及方法,這些都為必填項,相關數據可在接口文檔查看。由于再次展示的是新增接口,所新增的內容需以JSON格式填寫在BodyData中。
3.由于一些接口文檔的一些接口會注明添加必要的請求參數,一般我們會Parameters中添加,但是在Jmeter中Parameters和BodyData不能共同使用,如果已經輸入其中一個內容,想填寫另一個則會出現如下警示。所以我們會用另一個Http信息頭管理器組件來彌補這點,但本人為了統一習慣無論是查詢還是新增操作都會添加一個Http信息頭管理器。在Http信息頭管理器中添加所需要的參數,基本Content-Typeapplication/json;charset=UTF-8為必填參數。
4.最后添加查看結果樹并執行線程組,結果可在查看結果樹中觀看。
完善
由于在進行大量的接口測試時,會有許多共同參數,為了更加優化以及高效的執行,我們將那些共同參數進行默認。
1.測試計劃-添加-配置元件-請求默認值,填入每次都重復的數據,放在最頂部(注意作用域)。當新建Http請求時,如果你沒有填寫那些共同的數據,Jmeter會自動調用頂部Http請求默認值中設置的參數,可調整Http請求默認值組件的位置來控制作用域。這樣就使我們的工作更加高效。
總結
以上是生活随笔為你收集整理的jmeter一个线程组多个请求_JMeter接口测试以及完善教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux命令行工具exa怎么用
- 下一篇: lambda表达式_Lambda表达式详