Jmeter的接口测试
2017-10-18 本文已影响9人
我为峰2014
接口测试工具
手工测试的话可以用postman ,自动化测试多是用到 Jmeter(开源),soupUI(开源&商业版),LoadRunner。
接口测试计划
- 分析出测试需求,并拿到开发提供的接口说明文档;
- 从接口说明文档中整理出接口测试用例,里面要包括详细的入参和出参数据以及明确的格式和检查点;
- 和开发一起对接口测试用例进行评审;
- 结合数据库,准备接口测试用例中的入参和出参数据,并整理成csv格式的文件;(一般是从正式环境中拷贝一份,要注意数据的完整性)
- 结合接口测试案例文档和csv格式的数据文档,做接口测试案例的自动化案例开发。
操作步骤
【Test plan(测试计划)界面】
image.png【线程组界面】
image.png【添加HTTP请求默认值】
image.png【添加HTTP请求】
image.pngcontent-type 有三种:
content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的
1 content-type:application/x-www-form-urlencoded默认的.
如果不指定content-type,默认使用此格式。参数格式:key1=value1&key2=value2
参数可以在Parameters或Body Data里输入,格式不同,
这两个参数输入的tab页只能使用一个,某一个有数据后不能切换到另一个。
2 content-type:application/json
参数为json格式
{
"key1":"value1",
"key2":"value2"
}
首先添加信息头管理。http请求上点击右键》添加》配置元件》 HTTP信息头管理器
信息头编辑页面,点击添加,输入名称:content-type 值:application/json
在http请求,Body Data中输入json格式的参数
3 content-type:multipart/form-data [[dinghanhua]
在http请求编辑页面,选中Use multipart/form-data for POST
Parameters中输入除了上传的文件以外的参数:参数名和参数值
Files Upload中上传文件,参数名和MIME类型
*上传文件如果不成功,修改Implementation为java试一下*
【添加监听器】
image.png总结
基本上的操作是这样,点击运行就可以,完成一个http请求接口的测试,具体的仔细分类,在下一个章节,再说明。