双击 “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代码如下:
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)运行,查看结果。