postman接口测试

Posted itheima186

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman接口测试相关的知识,希望对你有一定的参考价值。

postman工具和其他使用工具类似,如何封装http请求这里不再赘述

一、collections

1、一个collection就是一个测试项目(其实collection就是一个一级文件夹),在collection下可以新建子文件夹

2、接口用例组织,collection下的子文件夹可以当作一个接口,在该文件夹下用多个http request(针对该接口设计的不同用例)

 

二、环境变量

1、全局环境变量(Globals Envrironment),该变量对所有的环境都是有效的

2、定义自己的环境变量,该变量只有在该测试环境下运行才有效

3、postman中环境变量的引用和loadrunner一样,使用{{variablename}}

 

 三、postman中的关联技术

当某一个http请求数据依赖于另一个请求的响应数据,此时需要用到关联

在postman中,可以在tests输入框中,在请求的响应里提取需要的值,通过setGlobalVariable / setEnvironmentVariable来实现

如:pm.environment.set("variable_key", "variable_value");来讲需要的数据保存在一个变量中

然后在需要该值的http请求中,通过{{variable_key}}来引用

 

3、断言

每一个接口的断言也在tests中进行

格式:

tests["检查点说明"] = 布尔值表达式

可以通过右侧提示进行断言

其中json格式的返回数据

  json value check,按层级取值,父对象名.子对象名,或者 父对象名[子对象名]
  辅助函数:conver xml to json

 

4、日志函数

可以使用console.log()函数打印日志

在菜单栏 ----->> View  ----->> Show Postman Console查看

 

5、Pre-request Script

对请求之前的数据处理,如对请求数据加密,数据初始化等

 

6、Collection Runner

运行某个项目下的全部接口,可以使用Runner

 

以上是关于postman接口测试的主要内容,如果未能解决你的问题,请参考以下文章

接口测试实战接口自动化之持续集成(postman+newman+jenkins)

接口测试实战postman之变量与沙盒实战

【接口测试】0 接口测试工具Postman简介

接口测试工具 Postman 使用实践

Postman接口测试脚本编写规范

接口测试实战根据接口文档使用postman测试