下载安装
1、在官网(Download Postman | Get Started for Free)下载对应版本安装包,双击安装包文件进行安装。
2、第一次打开,会要求登录用户和密码,没有,直接关闭,重新打开就可以了。
使用Postman
新建页面--选择请求方式--填写请求URL--填写请求参数(请求头、请求体、前置条件等)--断言--选择引用环境变量
(一) 两种请求参数
Params分页中请求参数会附加到url末尾
使用post请求,需要发送body数据,在body分页中选择对应的请求体数据
(二)请求头信息填写在Headers分页中
(三)前置条件添加在Pre-request-Script分页中
(四)常用的断言
1、判断响应体中包含字符串
2、断言响应状态码为200
3、断言响应时间少于200毫秒
4、断言响应体中某个值为100
(五) 使用添加和获取变量,在Pre-request-Script、Tests、Settings中,访问变量必须使用方法进行
在url、Params、Headers、Authorization、Body中访问可以直接使用{{变量名}}进行
(六)在 Pre-request-Script、Tests分页中添加请求
- pm.sendRequest 是发送一个请求
- function中的err表示请求返回的错误信息,
- response表示响应内容
- console.log()是控制台输出日志
发起post请求示例:
// Example with a full-fledged request
const postRequest = {
url: 'https://postman-echo.com/post',
method: 'POST',
header: {
'Content-Type': 'application/json',
'X-Foo': 'bar'
},
body: {
mode: 'raw',
raw: JSON.stringify({ key: 'this is json' })
}
};
pm.sendRequest(postRequest, (error, response) => {
console.log(error ? error : response.json());
});
集合的使用
点击1或者2可以创建集合,不过2还可以新建请求、环境变量等。
(一) 运行集合
集合下的脚本编写完成后可以使用运行集合的方式运行部分或者全部脚本
csv文件的数据从data中获取,添加到变量
运行结果如下
Newman执行集合
(一)安装Newman(下载 | Node.js),下载相应的版本(LTS为长期稳定版)
安装Node.js,一直next,除以下注意:
(1)选择了Add to PATH就不用手动配置环境变量了,其它是否选择根据自身情况,建议全部选上
Node.js runtime :表示运行环境
npm package manager:表示npm包管理器
online documentation shortcuts :在线文档快捷方式
Add to PATH:添加到环境变量
(2)以下图框中所示,可选可不选(选择后,会将相关的模块都自动安装上,建议选择),操作后点next即可
(3)安装完成后,下载Newman,在命令行(cmd)模式下,输入:
npm install -g newman
(二)导出集合
首先在Postman导出集合,点击Export,弹出弹窗后继续导出
(三)导出变量
(四)导出成功后,在命令行模式下就可以执行集合了
newman run mycollection.json -n 10 -d data.csv -e environment.json --reporters html --reporter-html-export outpufile.html
语法:newman run
参数:
- -e 引用环境变量
- -g 引用全局变量
- -d 引用数据文件
- -n 指定测试用例迭代的次数
- --reporters html --reporter-html-export outpufile.html 指定报告文件类型和名称