• postman


    postman由谷歌开发的一款接口测试插件

    组成:操作历史、接口地址请求方式、服务端返回数据

    自动反复测试一个需要携带header的post请求,并且针对线上、测试环境同一个数据进行测试,并对实际结果做比较

    设置-添加线上、测试环境

    tests  结果比较  

    运用

    多接口一起使用

    方便回归

    提高技能水平

    1.google

    2.app

    1.业务状态码

    2.msg

    3.data

    测试套件

    断言:1.协议状态码 2.业务状态码 3.数据

    /*序列化的处理*/
    var jsonData = JSON.parse(responseBody)

    pm.test("Status code is 200", function () {
        pm.response.to.have.status(200);
    });

    /*验证业务状态码*/
    tests["验证业务状态码"] =jsonData.status==0

    /*验证name*/
    tests["验证name的值"]=jsonData.data.name=="66666"

    1.登录成功

    2.拿到返回的数据(jsonData)

    3.定义一个变量,把返回的token存储在定义的变量中

    /*获取动态参数token*/
    if(jsonData.data.token):
    {
        tests["获取token成功"]=true
        postman.setEnvironmentVariable("token",jsonData.data.json);
    }
    else
    {
        tests["获取token失败"]=false
    }

    {{token}}

    集合:1.容器  2.让接口用例有顺序的执行

    把公共数据分离出来

    UI:

    1.业务

    2.浏览器的兼容性

    接口来测试产品的业务client ->server->client

    速度很kauide

    1.一个字段的类型不同

    接口:

    1.字段边界值的验证(大多数公司都不正规,不用做)

    2.字段为空的验证

    3.字段类型的验证

    4.基于业务的形式->业务流程场景化是ok的,前后端的请求是ok的

    接口回归测试

    新功能

     node.js  newman

    npm install -g newman --registry=https://registry.npm.taobao.org

    1.newman run url

    2.导出文件,进入到文件目录,newman run 导出文件名

    newman run 导出文件名 --reporters html      生成HTML的测试报告

  • 相关阅读:
    react setstate
    【css】长文本左侧显示省略号
    react 获取input标签的输入值
    【react 分页器】 基于react-virtualized组件的分页器
    type为number的<input>标签 type和size属性失效
    js 获取Array数组 最大值 最小值
    ubuntu 编辑pdf
    【react redux && flux】
    远程唤醒、WOL、Magic_Packet
    win10无法访问局域网共享文件?(因微软账户和本地账户登陆问题导致)
  • 原文地址:https://www.cnblogs.com/hyzhang/p/10734164.html
Copyright © 2020-2023  润新知