jmeter 测试 api 接口方法

双击 “jmeter.bat” 打开 Jmeter 页面,如下图所示。

右击“测试计划”,添加 -> Theaders(Users) -> 线程组

在线程组中可以设置线程数、并发数、循环数等。

下面开始进行几种 jmeter 的接口测试方法。

1、get 请求配置

右击“线程组”,添加 -> Sampler -> HTTP 请求

1)输入接口地址,端口默认

2)方法:get,协议:根据情况选择 http 或 https

3)根据接口文档输入路径,参数可以写到路径后面,或在下方添加。

4)右击线程组,添加 -> 监听器 -> 查看结果树

5)运行,查看结果。

注意:对于查看结果乱码的情况,打开 jmeter 安装目录的 bin 目录下,打开文件 jmeter.properties,Ctrl+F 搜索 “sampleresult.default.encoding”,

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

修改完保存后,重启 jmeter,就可以解决中文乱码的问题。

 

2、post 请求配置

右击“线程组”,添加 -> Sampler -> HTTP 请求

1)输入接口地址,端口默认

2)方法:post,协议:根据情况选择 http 或 https

3)根据接口文档输入路径。

4)在下方添加参数。勾选编码,则对参数进行 url 编码,postman默认会将参数进行编码的。

5)运行,查看结果。

 

 3、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

4、上传文件

右击“线程组”,添加 -> Sampler -> HTTP 请求

1)输入接口地址,端口默认

2)方法:post,协议:根据情况选择 http 或 https

3)根据接口文档输入路径。

4)点击“Files upload”,文件名称中填写文件绝对路径(右击属性,安全中的对象名称),参数名称填“file”,MIME类型填写文件类型txt、png等(可不填)

win10系统,不能跨盘上传,把上传文件放在 jmeter 的 bin 目录下,可以不用写绝对路径,直接输入文件名就可以。

5)运行,查看结果。

 

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)运行,查看结果。

 

6、添加cookie

右击“线程组”,添加 -> Sampler -> HTTP 请求

1)输入接口地址,端口默认

2)方法:post,协议:根据情况选择 http 或 https

3)根据接口文档输入路径。

4)Parameters 中添加参数。

5)添加cookie,右击“HTTP请求”,添加 -> 配置文件 -> HTTP cookie管理器

在名称、值、域中分别输入。

6)运行,查看结果。

 

7、添加header信息头管理器

右击“线程组”,添加 -> Sampler -> HTTP 请求

1)输入接口地址,端口默认

2)方法:get,协议:根据情况选择 http 或 https

3)根据接口文档输入路径。

5)添加header,右击“HTTP请求”,添加 -> 配置文件 -> header信息头管理器

名称中输入referer,输入值。

6)运行,查看结果。

 

posted @ 2018-03-14 14:35  JosephPeng  阅读(700)  评论(0编辑  收藏  举报