接口测试入门
一、测试范围
例
- 新建账户
- 查询账户
- 账户充值
- 账户提现
- 查询流水
- 账户注销
二、测试依据---接口规范
- 类型
- 离线文档---以world形式给到---非实时更新存在更新不及时情况
- 在线文档---swagger
接口规范根据接口实时更新
自动生成请求
有浏览器就能测试 - 没有接口规范---开发必须提供请求报文模板
- 离线文档---world---内容字段
- 通配符
- 字段限制条件
- 接口属性
协议名
请求方法
同步/异步
编码格式
数据格式
资源路径 - 请求报文
- 响应报文
- 在线---swagger---内容字段
- 请求方法
- 资源路径
- 请求报文
- 响应报文
- 字段约束条件
string---字符串
integer---数字
optional---可选
require---必选 - 数据格式
三、数据
- json中的数据格式
- 字符串
- 数字
- 布尔(只有两种是或者否)
true
false
- 数据库
- dev开发库---开发用的
- qa测试库---测试使用
用户名
密码
url:ip/域名/端口/数据库实例名 - pro生产库---生产用的
- 表(例子)
- 账户表
t_acc_account
- 账户流水表
t_acc_account_bills
四、jemeter
- 搭环境
- jmeter.bat---启动
- 初始化组件
http默认请求值
线程组
查看结果树
- 写脚本---先写正常流全字段正常
- http请求
- 响应断言
-
HTTP信息头管理器---content-type =