jmeter 測試 api 接口方法

雙擊 「jmeter.bat」 打開 Jmeter 頁面,以下圖所示。html

右擊「測試計劃」,添加 -> Theaders(Users) -> 線程組java

在線程組中能夠設置線程數、併發數、循環數等。shell

下面開始進行幾種 jmeter 的接口測試方法。數據庫

一、get 請求配置json

右擊「線程組」,添加 -> Sampler -> HTTP 請求安全

1)輸入接口地址,端口默認cookie

2)方法:get,協議:根據狀況選擇 http 或 https併發

3)根據接口文檔輸入路徑,參數能夠寫到路徑後面,或在下方添加。post

4)右擊線程組,添加 -> 監聽器 -> 查看結果樹測試

5)運行,查看結果。

注意:對於查看結果亂碼的狀況,打開 jmeter 安裝目錄的 bin 目錄下,打開文件 jmeter.properties,Ctrl+F 搜索 「sampleresult.default.encoding」,

改成:sampleresult.default.encoding=utf-8,並把前面的 # 去掉。

修改完保存後,重啓 jmeter,就能夠解決中文亂碼的問題。

 

二、post 請求配置

右擊「線程組」,添加 -> Sampler -> HTTP 請求

1)輸入接口地址,端口默認

2)方法:post,協議:根據狀況選擇 http 或 https

3)根據接口文檔輸入路徑。

4)在下方添加參數。勾選編碼,則對參數進行 url 編碼,postman默認會將參數進行編碼的。

5)運行,查看結果。

 

 三、post 請求,添加 json 信息

右擊「線程組」,添加 -> Sampler -> HTTP 請求

1)輸入接口地址,端口默認

2)方法:post,協議:根據狀況選擇 http 或 https

3)根據接口文檔輸入路徑。

4)點擊「Body Data」,輸入 json,注意 json 格式。json 中包含中文,發到數據庫中顯示亂碼,在content encoding中輸入 utf-8

5)運行,查看結果。

注意:JMeter 3.0 POST Body Data 中文亂碼問題:https://www.cnblogs.com/fengpingfan/p/5851518.html

四、上傳文件

右擊「線程組」,添加 -> Sampler -> HTTP 請求

1)輸入接口地址,端口默認

2)方法:post,協議:根據狀況選擇 http 或 https

3)根據接口文檔輸入路徑。

4)點擊「Files upload」,文件名稱中填寫文件絕對路徑(右擊屬性,安全中的對象名稱),參數名稱填「file」,MIME類型填寫文件類型txt、png等(可不填)

win10系統,不能跨盤上傳,把上傳文件放在 jmeter 的 bin 目錄下,能夠不用寫絕對路徑,直接輸入文件名就能夠。

5)運行,查看結果。

 

五、下載文件

右擊「線程組」,添加 -> Sampler -> HTTP 請求

1)輸入接口地址,端口默認

2)方法:get,協議:根據狀況選擇 http 或 https

3)根據接口文檔輸入路徑。

4)添加beanshell,獲取到返回的文件內容,保存到一個文件裏面。右鍵線程組,添加-Sampler-BeanShell Sampler,beanshell代碼以下:

import java.io.*;
byte[] result = prev.getResponseData();  //這個是獲取到請求返回的數據,prev是獲取上個請求的返回
String file_name = "C:\\Users\\bjniuhanyang\\Desktop\\BaiDu.jpg"; //表明存放文件的位置和文件名
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();

5)運行,查看結果。

 

六、添加cookie

右擊「線程組」,添加 -> Sampler -> HTTP 請求

1)輸入接口地址,端口默認

2)方法:post,協議:根據狀況選擇 http 或 https

3)根據接口文檔輸入路徑。

4)Parameters 中添加參數。

5)添加cookie,右擊「HTTP請求」,添加 -> 配置文件 -> HTTP cookie管理器

在名稱、值、域中分別輸入。

6)運行,查看結果。

 

七、添加header信息頭管理器

右擊「線程組」,添加 -> Sampler -> HTTP 請求

1)輸入接口地址,端口默認

2)方法:get,協議:根據狀況選擇 http 或 https

3)根據接口文檔輸入路徑。

5)添加header,右擊「HTTP請求」,添加 -> 配置文件 -> header信息頭管理器

名稱中輸入referer,輸入值。

6)運行,查看結果。

相關文章
相關標籤/搜索