理论实战(三)【postman实战】

postman实战

一、postman安装

 

二、postman页面详情

 三、postman请求方式【GET、POST、DELETE、PUT】

1、使用Postman做接口测试的流程

获取发送Request的请求信息以及Response的响应信息;

点击添加接口测试,填写对应请求信息;

点击send发送请求。

2、请求响应协议码404的相关问题

协议码404指请求资源不存在。

当有动态参数(查看内容、修改内容、删除内容等)时,单独请求时会得到404的协议码。

有动态参数时,需在测试用例添加成功后,发送请求,在响应数据中获取它的动态参数,获取的方式具体为:

1)在postman的tests里面首先通过var 变量=JSON.parse(responseBody)获取响应数据

2)获取响应数据成功后,使用pm.environment.set来定义一个全局变量,变量的值就是获取到的动态参数。

若在一个产品的运行集合中,测试未发出错误报告,则默认请求成功。

DELETE请求中,无需定义动态参数,直接调取即可。

在运行测试集合时,测试用例只用定义一次,之后只需调取即可。

3、请求详情

1)GET【获取】

具体界面与请求结果如图所示:

2)POST【添加】

具体界面与请求结果如图所示:

3)GET【查看、找】

在该类请求前,需定义动态参数,

具体界面与请求结果如图所示:

(1)填写相关请求信息,填写测试用例(texts)

 (2)点击运行集合,查看运行结果

4)PUT【更新】

在PUT请求前,需定义与添加动态参数

具体界面与请求结果与GET【查看】类似,如图所示:

5)DELETE【删除】

在DELETE请求前,需添加动态参数

 具体界面与请求结果与GET【查看】类似,如图所示:

 四、postman实战【风暴平台】

1、建立框架

 

2、登录模块

创建POST请求【登录】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,如图所示:

之后开始测试,编写断言,得到测试结果,如图所示:

 3、主页模块

创建GET请求【个人主页】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,如图所示:

编写断言,验证协议状态码,如图所示:

进行整体运行,得到响应数据,如图所示:

4、产品模块

1)添加产品

创建POST请求【添加】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,如图所示:

填写断言,之后运行测试集合,得到结果,如图所示:

在对可断言部分再次断言,并定义ID变量,如图所示:

最后运行测试集合,得到最后结果,如图所示:

3)验证添加产品成功

创建GET请求【查找】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,如图所示:

填写断言,之后运行测试集合进行验证,得到结果,如图所示:

4)产品详情页

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,如图所示:

填写断言,之后运行测试集合,得到结果,如图所示:

在对可断言部分再次断言,并再次运行测试集合,如图所示:

5)搜索产品(以默认搜索为例)

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,并填写断言,如图所示:

运行测试集合,验证结果,得到答案,如图所示:

6)修改产品(以修改产品名称为例)

创建PUT请求【查询】,通过Network(网络)获取请求方式与地址、请求头(此无请求信息),填写相关数据,并填写断言,如图所示:

之后运行测试集合,得到结果,如图所示:

5、环境模块

1)环境添加

创建POST请求【添加】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,并填写断言,如图所示:

 

 

 

之后运行测试集合,得到结果与响应信息,如图所示:

根据运行结果所提供的数据,补全断言,建立环境id的动态参数,如图所示:

 

再次运行测试集合,得到最后结果,如图所示:

 

2)验证环境是否参加添加成功

创建GET请求【添加】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到结果,如图所示:

 

3)环境修改(以修改环境名称为例)

创建PUT请求【修改】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,并填写断言,如图所示:

 

 

 

运行测试集合,得到测试结果中的响应数据,如图所示:

 

再次编写断言,重新运行测试集合,如图所示:

 

 

4)环境搜索(以默认搜索为例)

创建PUT请求【修改】,通过Network(网络)获取请求方式与地址、请求头与请求信息,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到测试结果,如图所示:

5)环境删除

创建DELETE请求【修改】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到结果,如图所示:

6)验证环境已删除

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

 

运行测试集合,得到结果,如图所示:

6、删除模块

1)删除产品

创建DELETE请求【修改】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

运行测试集合,得到结果,如图所示:

 

2)验证产品已删除

创建GET请求【查询】,通过Network(网络)获取请求方式与地址、请求头,填写相关数据,并填写断言,如图所示:

 

 

 

运行测试集合,得到结果,如图所示:

 

四、postman的测试文档输出

 

posted @ 2022-02-11 15:11  无耿  阅读(133)  评论(0编辑  收藏  举报