做接口测试的步骤

1.明确测试哪个接口-->线程组、Collections
2.操作步骤的实现
2.1 请求来实现操作步骤,-->创建请求
2.2 如果为多步操作,且两个请求之间存在依赖关系,则需要做关联。
2.3 验证接口-->验证接口是否已调通-->添加查看结果树
3.数据用例的实现-->有这个才叫做测试
3.1 数据用例应该写在Excel中-->CSV文件
3.2 工具关联数据用例-->CSV数据文件设置
3.3 HTTP请求读取数据用例中的数据-->参数化
4.预期结果的设置
4.1 在数据用例中要编写预期结果-->在3.1中已实现
4.2 设置断言来实现预期结果的设置
5.接口测试执行。
 
jmeter基本原理:建立一个线程池,多线程运行取样器产生大量负载,在执行过程中通过断言来验证结果的正确性,通过监听器记录测试结果;如果取样器有参数化的需求,可以通过配置元件或前置处理器来完成,如果有关联的需求,可以通过后置处理器来完成。
 
jsonpath断言:
{"name":"qianli",
"sex":"male",
"info":{
"wife":"xx",
"dauther":["xiaoyang","xiaoxiaoyang"]
}
}
 
qianli:$.name
xx:$.info.wife
 
{"name":"Simpsons family","members":[{"firstName":"Homer", "lastName":"Simpson"},{"firstName":"Marge", "lastName":"Simpson"},{"firstName":"Bart", "lastName":"Simpson"},{"firstName":"Lisa", "lastName":"Simpson"},{"firstName":"Maggie", "lastName":"Simpson"}]}
 
判断Bart:
$.members[2].firstname
 
注意:当响应断言文本中不准确的时候可以通过jsonpath来断言
使用参数化的方式在excel表格中将被参数化的列读取出来并进行期望值与实际值的判断
 
原文地址:https://www.cnblogs.com/w-tt/p/11213593.html