义乌做网站zisou8深圳设计公司
1.接口测试
接口测试工具:
JMeter:支持多种接口类型,还能测试性能,开源,开源进行二次扩展。
Postman:简单,方便,局限性比较大,适合开发临时行调试
APIFox等:新工具,市场占有小,适合小团队尝鲜
接口的类型:
Restful:HTTP传输JSON
WebService:HTTP传输XML
RPC:TCP传输二进制
2.JMeter环境搭建
安装步骤:
1.解压/运行
2.解压,记录位置
3.解压,记录位置
4.解压,记录位置
5.解压
把记录的位置添加到环境变量Path的后面
启动JMeter:
1.执行命令:jmeter(cmd中)
2.打开文件:在bin文件下中,双击jmeter.bat
了解JMeter的目录
1.备份目录backups
2.二进制目录bin:软件的主体和软件的配置文件
3.内部API文档目录docs
4.配合外部工具的目录extras
5.依赖库目录lib
6.开源许可证目录licenses
7.可打印文档,使用说明文档目录printable_docs
3.Jmeter结构体系
基本功能:
创建,编辑,保存:测试脚本
修改:测试元件
执行:测试脚本
查看:帮助信息
测试原件:
1.核心元件:
1)测试计划:容器
2)线程组:干活的人(可以限制线程数量:性能测试,压力测试)
3)取样器:要干的活,在线程组里
2.辅助元件
辅助元件是对取样器的辅助
1)逻辑控制器:对取样器进行逻辑控制:判断,循环等
2)定时器:让取样器延迟一定时间后再执行
3)监听器:记录和展示取样器的执行结果
4)断言:判断取样器的执行结果
5)配置元件:配置,修改取样器的内容
6)前置处理器:取样器执行之前自动执行
7)后置处理器:取样器执行之后自动执行
元件的加载顺序
1.加载配置元件
2.加载线程组
3.加载取样器
4.为取样器加载辅助元件
1)加载取样器的父级组件
2)同级组件
3)子组件
4)不会收集 旁系子组件
4.Jmeter接口实战
两种风格:
1.分别的处理每一个接口,然后再整理接口和接口的关系
2.全面分析项目需求和特点,然后按需配置辅助元件,便于后期维护
1.熟悉文档
请求:
请求方法:GET,POST,HEAD,PUT,OPTTONS
接口地址
鉴权要求
请求参数
响应:
状态码
响应头
响应内容
2.对接接口
根据接口文档要求,请求接口
如果某一个接口依赖另一个接口,那么必须先对其前置接口
这样两个接口之间的关系:依赖
OAth2.0 Token怎么使用
1.添加请求头:Authorization
2.请求头的内容:类型+空格+Token
类型:Bearer
变量提取
1)从响应中提取内容,并保存为变量
2)便于其他接口或元件使用
3)提取器:
边界:简单提取1个数据
正则:复杂的提取N个数据
JSON:JSON接口专用