Jmeter-接口測試及優化詳細教程

在介紹之前先介紹一下進程、線程、線程組的關係,一個進程包含多個線程組,一個線程組包含多個線程。舉個簡單的例子,開啓迅雷意味着開始一個進程,迅雷可以同時下載多個文件,代表着進程內的多個線程組併發進行,但是先下載的不一定先完成,在jmeter中可以設置併發執行還是順序執行。

Jmeter中
測試計劃–進程,
線程組–線程組
線程–線程組屬性的線程數
1 在線程組下新建Http請求

å¨è¿éæå¥å¾çæè¿°

2 在Http請求界面中,名稱可以自擬,填入服務器名稱或IP、端口號、路徑、協議以及方法,這些都爲必填項,相關數據可在接口文檔查看。由於再次展示的是新增接口,所新增的內容需以JSON格式填寫在Body Data中。
在這裏插入圖片描述

3 由於一些接口文檔的一些接口會註明添加必要的請求參數,一般我們會在Parameters中添加,但是在Jmeter中Parameters和Body Data不能共同使用,如果已經輸入其中一個內容,想填寫另一個則會出現如下警示。所以我們會用另一個Http信息頭管理器組件來彌補這點,但本人爲了統一習慣無論是查詢還是新增操作都會添加一個Http信息頭管理器。在Http信息頭管理器中添加所需要的參數,基本上Content-Type application/json;charset=UTF-8爲必填參數。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4 最後添加查看結果樹並執行線程組,結果可在查看結果樹中觀看。
在這裏插入圖片描述

優化
由於在進行大量的接口測試時,會有許多共同參數,爲了更加優化以及高效的執行,我們將那些共同參數進行默認。
1 測試計劃-添加-配置元件-請求默認值,填入每次都重複的數據,放在最頂部(注意作用域)。
當新建Http請求時,如果你沒有填寫那些共同的數據,Jmeter會自動調用頂部Http請求默認值中設置的參數,可調整Http請求默認值組件的位置來控制作用域。這樣就使我們的工作更加高效。

å¨è¿éæå¥å¾çæè¿°

轉自:https://blog.csdn.net/weixin_43941143/article/details/93627815

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