• 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



  • 相关阅读:
    java远程调用rmi入门实例
    POJ2752 Seek the Name, Seek the Fame 【KMP】
    Scala入门到精通——第十六节 泛型与注解
    js:简单的拖动效果
    Android拍照、摄像方向旋转的问题 代码具体解释
    对dispatch_async到主线程的逻辑封装成C/C++接口类型
    Oracle password expire notices
    CentOS bridge br0 kvm libvirt-xml
    国内常用ntp服务器ip地址
    C Deepin指针
  • 原文地址:https://www.cnblogs.com/zgq123456/p/10173718.html
Copyright © 2020-2023  润新知