接口测试实战3

1、风暴平台(无开发接口文档)

1.1授权登录

(1)通过浏览器的network抓取数据,如下图。

接口测试实战3

 

 接口测试实战3

 

 接口测试实战3

 

 接口测试实战3

 

 (2)根据网络上抓取的数据,在postman中添加测试用例,填写请求方法、请求地址、请求头、请求参数。

接口测试实战3

 

 接口测试实战3

 

 (3)运行后根据响应数据书写断言。这里由于该请求的响应值中的token是下一个请求的参数,所以需要定义一个全局变量token,以便于在后面的场景中使用。

接口测试实战3

 

 1.2登录接口

(1)通过浏览器的network抓取数据,如1.1(1)图。

(2)根据网络上抓取的数据,在postman中添加测试用例,填写请求方法、请求地址、请求头。

接口测试实战3

 

 (3)运行合集后根据响应数据书写断言。

接口测试实战3

 

 

1.3新增产品

(1)通过浏览器的network抓取数据,如1.1(1)图。

(2)根据网络上抓取的数据,在postman中添加测试用例,填写请求方法、请求地址、请求头、请求参数。

接口测试实战3

 

 

接口测试实战3

 

( 3)运行合集后根据响应数据书写断言。这里由于该请求的响应值中的id是下一个请求的参数,所以需要定义一个全局变量ID,以便于在后面的场景中使用。

接口测试实战3

 

 1.4修改产品

(1)通过浏览器的network抓取数据,如1.1(1)图。

(2)根据网络上抓取的数据,在postman中添加测试用例,填写请求方法、请求地址、请求头、请求参数。

接口测试实战3

 

 接口测试实战3

 

 (3)运行合集后根据响应数据书写断言。

接口测试实战3

 

 1.5搜索产品

(1)通过浏览器的network抓取数据,如1.1(1)图。

(2)根据网络上抓取的数据,在postman中添加测试用例,填写请求方法、请求地址、请求参数。

接口测试实战3

 

 (3)运行后根据响应数据书写断言。

接口测试实战3

 

 1.6删除产品

(1)通过浏览器的network抓取数据,如1.1(1)图。

(2)根据网络上抓取的数据,在postman中添加测试用例,填写请求方法、请求地址、请求头。

接口测试实战3

 

 (3)运行后根据响应数据书写断言。

接口测试实战3

 

 1.7数据驱动:请求地址的分离

由于合集中,各测试用例的请求地址一样,故设置一个变量url将地址分离出来。接口测试实战3

 

 

2、输出测试报告

2.1postman里的测试报告

在合集中进行导出,存放到本地即可。

接口测试实战3

 

 接口测试实战3

 

 

2.2控制台输出测试报告及步骤

打开控制台,进入储存合集导出的测试报告所在的储存盘,然后运行如下命令导出测试报告:newman run 文件名

接口测试实战3

 

 接口测试实战3

 

 接口测试实战3

 

 

3、动态参数的操作步骤

 

由于在postman使用中经常遇到上一个请求的响应数据是下一个请求的参数,这时候就需要定义一个全局变量,以便于在后面的场景中使用。如登录场景。

(1)通过登录授权接口登录成功后,然后在该接口的断言中定义一个全局变量,获取登录授权令牌,如pm.environment.set("token", yl.token);

(2)然后在登录接口的请求头中添加请求头,key为Authorization ;value为:jwt 获取到的授权的令牌,如Authorization:jwt {{token}};

(3)将授权登录放在前面,登录接口放在授权登录的后面,然后运行合集,注意动态参数必须在集合中才能运行。

 

上一篇:postman


下一篇:接口测试实战1