第三周_第五天_http协议&接口规范&接口入门
复习http协议
image.png接口测试入门
测试范围
- 新建账户
- 查询账户
- 账户充值
- 账户提现
- 查询流水
- 账户注销
测试依据
接口规范
类型
- 离线文档
word文档 最常见
缺点:不是实时更新 - 在线接口规范
swagger在线实时接口规范 最新,推荐项目使用
优点:
(1)接口规范是根据接口实时更新的
(2)能自动生成请求
(3)有浏览器就能测试 - 没有接口规范
需要开发提供请求报文模板
测试跟开发确认每个字段的含义
内容
word版
- 通配符
- 协议名
- 请求方法
- 同步/异步
- 编码格式
- 数据格式
- 资源路径
- 请求报文
- 响应报文
swagger
- 请求方法
- 资源路径
- 请求报文
- 响应报文
- 数据格式
- string 字符串
- integer 数字
- optional 可选
- require 必选
数据
json中数值类型
- 字符串
- 数字
- 布尔
数据库
- dev开发库
开发用 - qa测试库
连接信息:
- url
(1)ip/域名
(2)端口
(3)数据库实例名 - 用户名
- 密码
- Pro生产库
生产用
表
- 账户表
t_acc_account - 账户流水表
t_acc_account_bills
jmeter
jmeter就是模拟浏览器给服务器发送http请求
先搭环境
装JDK
启动jmeter
安装目录的bin目录下,双击jmeter.bat
image.png初始化组件
-
http默认请求值
配置三个测试环境
(1)dev开发环境
(2)qa测试环境
(3)pro生产环境 -
线程组
打包测试内容
(1)功能测试
(2)流程测试
(3)运维工具
(4)性能测试 -
查看结果树
查看脚本执行结果
使用简单控制器对接口打包
image.png写脚本
- 先写正常流全字段脚本
- http请求
- HTTP信息头管理器
(1)content-type = application/json
(2)content-type = application/xml
(3)content-type = text/xml
(4)为空 -
响应断言
预期结果
image.png
网友评论