• 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



  • 相关阅读:
    js 所有事件列表
    ironpython
    BAT批处理基本命令总结
    cmd命令行大全 dos命令 cmd命令整理
    Oracle向MySQL迁移
    python html转pdf
    python3 图片验证码
    Python 发送邮件
    如何卸载虚拟机
    django开发网站 让局域网中的电脑访问你的主机
  • 原文地址:https://www.cnblogs.com/zgq123456/p/10173718.html
Copyright © 2020-2023  润新知