一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“Jmeter:接口测试流程(附图)”。
一、测试流程
1. 确定待测接口范围
总共要测多少接口、如何交互
待测接口统计渠道:接口文档、代码分析、线上log、客户端抓包
2. 接口分析
3. 接口用例设计
4. 接口测试框架选择
5. 测试用例编写与维护
6. 持续集成
二、接口文档
一份规范的接口文档一般要包括如下内容:
1.接口名称
满足公司的命名规范。
比如:biz.price.sellPrice.get
2.接口功能描述
比如:批量查询价格
3.接口请求方式
比如:HTTP POST
4.接口地址
HTTP协议URL
5.输入参数
包括 参数名称 参数类型 是否必填 参数描述
比如: sku long Y 商品编号,多个商品以逗号分隔,最多不超过100个
6.请求示例
7.返回结果
8.错误代码
9.响应示例
三、接口分析
四、接口测试用例设计
Case参考点:
输入参数测试,功能测试,逻辑测试,异常情况。
设计思路:
a)优先级-针对所有接口
外部接口 > 系统内部核心接口 > 系统内部非核心接口
b)优先级-针对单接口
正向用例 > 逆向用例(通常情况,非绝对)
前置条件 > 默认参数 > 参数必填 > 参数关联 > 参数类型限制 > 参数数据范围限制
Case覆盖:
主流程 -> 分支流程 -> 异常流程