http协议&接口规范&接口测试入门_其他

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 :启动


 
392342888717038940.png
 
755651320848547626.png
 
167380799124951833.png

2、 jmeter界面布局

 
413494570685871559.png
 
1538206743(1).jpg

 
1538206630(1).jpg

3、 初始化组件 :

  • http默认请求值
  • 线程组
  • 查看结果数


     
    1.jpg
 
1538207479(1).jpg

 
2.jpg

 
1538207542(1).jpg
 
3.jpg
 
4.jpg
 
5.jpg
 
6.jpg
 
7.jpg
 
8.jpg

写脚本

1、 先写正常流全字段正常:

  • http请求


     
    image.png

     
    image.png
  • 响应断言


     
    image.png
  • http信息头管理器


     
    image.png