jmeter接口測試(登錄、注冊)


Jmeter 進行接口測試流程:

Jmeter 的下載地址:http://jmeter.apache.org/download_jmeter.cgi 

 

下面舉例說明使用流程,有兩種參數傳遞的方式,我們以登陸、注冊分別舉例

1、先添加線程組,參數設置如圖

線程數:可以理解成登陸賬號的數量

循環次數:就是循環執行你設置的線程數

如圖表示:10秒內執行10個線程,循環2次,總共執行了20次

循環次數如果選擇永遠,程序會一直執行,除非手動停止

 

 2、添加http請求:參數設置如下

協議:看服務部署的是http還是https,這里選擇http

一般開發需要你去測試接口會給一個地址:http://www.patballoon.com/auth/register或者http://121.43.191.73:3100/auth/register

服務器名稱:www.patballoon.com

端口號:3100   如果選擇域名的話端口號可以為空

路徑:/auth/register

方法:post

同請求一起傳遞的參數:這里測試的是注冊,所以傳遞的參數有:賬號,密碼,地址

 

 

下圖可以添加參數,參數個數要看接口代碼,這里需要傳遞如圖:username\password\address

3 、添加聚合報告、查看結果樹、用表格查看結果,都是為了分析測試的結果。簡單分析一下報告,sample:20個就是我們一開始在線程組設置的參數

 

4、查看結果樹

左圖綠色代表通過,右邊是一些測試的結果,可是查看每一次的http的請求情況以及相應數據

 

 

 上面是注冊的接口,下面演示登陸的接口測試,登陸我們可能用到的數據比較多,所以我們需要把數據寫在一個文檔里,用 jmeter來調用,其他倆程都是一樣的,不一樣的是要用到csv 存數據:

 

1、我們先把測試的數據存到文檔里,如下圖1,登陸需要的接口參數看代碼,圖1中參數為Username、Password、Auth,這里模擬4個用戶

 

 2、 添加csv ,如圖2參數設置:

filename:這個是上圖1我們設置的用戶,保存的文檔路徑

Lgnore first line :這個是圖1文檔是否去掉第一行,選擇是

Variable name:變量名字是自己定義的

 

 

 3、http請求設置如圖3:

添加參數:名稱為接口代碼定義的參數,值要和圖中的形式一樣,參數和圖2定義的保持 一致

 

4、聚合報告和注冊時一樣查看

聚合報告:如果添加在線程組下面是單個線程的報告結果如上圖

下面是添加在線程組外面的聚合報告,現實兩個線程組餓報告結果

 

 

 


免責聲明!

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



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