添加产品、删除验证及测试报告的生成

在平常工作中,如果一个模块完全的使用了自动化测试100%(所有的场景)的实现了,那么就不需要人工参与测试

查询业务形态:默认 模糊 精确

查询

image-20220420095515957

在查询里tests只用填pm.test("Status code is 200", function () {

pm.response.to.have.status(200);

}); 验证协议状态码

修改

image-20220420102151002

在修改里tests只用填:tests["验证产品名称"]=jsonData.name="123" 验证XXX

验证已删除

例如:复制精准查询---》在tests里验证[ ]

数据驱动:自动化测试中,把测试的公共数据分离出来到一个地方,这样即使这个数据做了调整,只需要修改一个地方。调用变量{{}}

验证产品删除tests应该选responsebody:contains string

分离(分离域名和响应时间)

image-20220420110721413

image-20220420111551939

所有测试用例的url部分域名改成调用变量{{url}}**

面试为啥要修改分离???

比如请求地址,请求地址可能会发生多次变化,如端口从8000调整为8001或者8002等,那么这样的话需要调整很多的地方,但是使用数据驱动的思想分离出来,不管开发怎么调整,我们只需要修改一个地方

返回响应时间:在tests里填

image-20220420111334404

服务会提供API来供第三方来调用,那你服务可能出现瘫痪 怎么解决

1、瘫痪/崩溃了怎么知道?--》监控和报警

监控到服务处问题了然后报警:钉钉 报警 短信

image-20220420112755531

1、安装 2、需要配置到path的环境变量 3、验证环境是否搭建好 使用cmd打开控制台,在里面输入: node -

win+r输入cmd

搭建环境变量

在线装newman

电脑--》属性--》高级系统设置--》环境变量--》系统变量选path编辑--》显示C:\program File\nodejs--》复制npm install -g newman --register=https://registry.npm.taobao.porg到控制台--》装成功显示updated--》输入Newman-v回车--》

生成测试报告:

cd--》Desktop--》回车--》Newman run 粘贴导出的文件后回车

例如:在控制台--》c:--》cd 某某文件--》dir

导入导出

例如:接口测试栏export--》默认--》import--》upload files--》import

 

HTML文件模式:Newman run 粘贴导出的文件后加-r html回车

posted @ 2022-04-20 20:35  Yvonne_26J  阅读(43)  评论(0)    收藏  举报