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的测试报告

原文地址:https://www.cnblogs.com/hyzhang/p/10734164.html