http协议&接口规范&接口测试入门
2018-09-29 本文已影响213人
看似温柔

复习
http协议
请求:
- 请求行:请求方法、url(协议名://ip;端口/工程名/资源路径)、协议版本
- 请求头 :键值对
- 请求正文
响应:
- 响应行:协议版本、响应状态码、响应状态码描述
- 响应头 :键值对
- 响应正文
常见的响应状态码:
- 200
- 302
- 400
- 404
- 405
- 500
接口测试入门
测试范围:
- 新建账户、查询账户、账户充值、账户提现、查询流水、账户注销
测试依据:接口规范
类型:
- 离线文档:
word文档,不是实时更新的 - 在线文档:
swagger,接口规范是根据接口实时更新;自动生成请求;有浏览器就能测试 - 没有接口规范,开发必须要提供请求报文模板
word
- 通配符
- 字段的限制条件
- 接口属性:协议名、请求方法、同步/异步、编码格式、数据格式、资源路径
- 请求报文
- 响应报文
swagger
- 请求方法
- 资源路径
- 请求报文
- 响应报文
- 字段约束条件:string(字符串)、integer(数字)、optional(可选)、require(必选)
- 数据格式
数据
json中数据类型
- 字符串
- 数字
- 布尔:true、false
数据库
- dev开发库:开发用的
- qa测试库 :测试使用 :用户名、密码、url(ip/域名、端口、数据库实例名)
- pro生产库 :生产用的
表
- 账户表
- 账户流水表
jmeter
搭环境
1、 jmeter.bat :启动



2、 jmeter界面布局



3、 初始化组件 :
- http默认请求值
- 线程组
-
查看结果数
1.jpg









写脚本
1、 先写正常流全字段正常:
-
http请求
image.png
image.png
-
响应断言
image.png
-
http信息头管理器
image.png