接口测试实战2

1、书籍服务

1.1 GET请求(获取所有书籍)

1.1.1 添加请求地址和请求方法,输入请求响应的数据作为参数来运行(注意:响应数据为JSON的格式),具体格式如下图所示:

 

 

1.1.2 添加断言,来验证服务端返回数据的正误

 

 

1.1.3 运行请求,查看服务端返回的数据的正误

 

 

 1.2 post请求(添加书籍)

 1.2.1 添加请求地址和请求方法,输入请求响应的数据作为参数来运行(注意:响应数据为JSON的格式),具体格式如下图所示:

 

 

1.2.2 添加断言,来验证服务端返回数据的正误

 

 

 

 

  1.2.3 运行请求,查看服务端返回的数据的正误

 

 

 

 1.3 put请求(添加新书籍)

1.3.1 添加请求地址和请求方法,输入请求响应的数据作为参数来运行(注意:响应数据为JSON的格式),具体格式如下图所示:

 

 

 1.3.2 添加断言,来验证服务端返回数据的正误

 

 

 结束之后此时无法运行,因为bookID是一个随机的参数,所以无法得知bookID的数据需要添加到合集中之前验证书籍id得知书籍id后才可以运行

1.4DELETE请求(删除书籍)

添加断言验证服务端返回的数据,添加的断言如下图所示

 

 

 1.5合集

1.5.1添加一个合集

 

 

 1.5.2将之前添加的请求添加到合集中

 

 

 

 

 

 

 

2、动态参数的关联

运行合集

 

 

 

 

 

 3、数组里的value值获取

value的数组结构:

是一个数组,表达方式为[json{"a":1,"b":2,"c":3}]
在数学里面还是在计算机里面,索引都是从0开始的,那么我们想获取数组里面的JSON的数据,前提是进入到数组,如果是
第一位数组,进入的方式是[0],以此类推,如果是第九位,那么是[8].进入到数组后,获取JSON里面的数据,
我们就可以通过.key,如获取3,那么就是.c

value获取的断言

console.log(datas.asd[0].c)

4、断言增加响应时间

第一步

 

第二步

 

 

 第三步

 

 5、全局变量设置变量

设置方法如图所示

1、打开合集设置

2、点击Variables

3、找到请求地址中不变的请求部分

 

 

 4、输入url,并在后列输入请求地址中不变的部分

 

 

 6、newman的安装及使用

我们使用工具newman就可以生成测试报告(自动化测试的结果),使用newman的前提是需要安装node.js,通过node.js来安装newman的工具,安装newman的命令:

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

6.1 node.js的安装及验证

(1)下载安装包,按照流程安装。

(2)验证是否安装完成,打开控制台,输入npm,安装成功后生成的结果如下:

 

 

 6.2 newman的安装及验证

(1)通过node.js来安装newman的工具,安装newman的命令:npm install -g newman --registry=https://registry.npm.taobao.org

 

 (2)打开控制台,输入newman验证安装是否成功,安装成功后生成结果如下:

 

 6.3nweman的使用

应用newman生成测试报告(自动化测试的结果)的流程如下:

(1)将集合导出,保存在本地,如d盘,其操作步骤如下图所示:

 

 

 

 (2)打开控制台,进入d盘,运行如下命令:newman  run 图书管理系统.postman_collection.json。

 

posted @ 2022-01-07 21:04  挣大钱  阅读(73)  评论(0)    收藏  举报