性能测试学习3 jmeter接口测试主要参数
一、jmeter接口测试关键参数
进行接口测试,那必须先得具备接口测试文档,一般由开发产出,在接口文档中主要关注以下的几个参数:
1、http请求类型
使用jmeter对接口做测试时,接口请求最常用的有:get/post/put/delete/patch等,但是在实际的工作中,Web端大多使用post或者get作为接口请求
1)Get与post的区别
2、http协议下的Content-Type类型
不同协议下content-Type的类型非常多,但是在实际的工作中,http协议下的用的较多的是from/json
其他更多协议可参考:http://www.runoob.com/http/http-content-type.html
json的表现形式:
{ key1:value,
key2:value,
key3:value
keyn:valueN
}
From,格式数据形式:<key1=value& key2=value key3=value...>
3、简单接口测试需要用到的jmeter组件
Get请求的接口测试
1)线程租
2)http请求
3)查看结果树
post请求的接口测试
1)线程组
2)http请求
3)http信息头(用于修改content-type 的类型)
4)查看结果树
Ps1:在进行结果监控器选择的时候,接口测试一般选择:【查看结果树】,性能测试一般选择:【聚合报告】,并且为了保证性能测试时的真实性,在聚合报告页面选择【仅日志错误】
Ps2:在进行接口测试时,由于json与from的数据格式不同,所以在设置http请求页面中,parameters,一般用来存放from表单的入参,postbody中用来存放post请求中的入参
ps3:在进行接口测试时,如果结果数据中存在乱码,则设置:content-encoding=utf-8