赞
踩
一个测试集(Collection)下可添加多个文件夹(Folder),一个文件夹(Folder)下可添加多个文件夹(Folder)或请求(Request)。测试用例集便于管理不同的系统项目和功能。
添加测试集(collenction)操作方法如图:
添加文件夹(folder)和请求(request)方法如图:
1.打开postman请求设置页面
2.选择请求方式
3.填写请求地址
4.设置请求头、请求参数
5.点击send发送请求。
一般用于get请求,传参跟在请求路径?后面,会在params中显示,如图:
一般用于post请求,传参在body中,请求文本类型为application/x-www-form-urlencoded,如图:
设置请求头:
设置请求体:
一般用于put/post请求,传参在body中,请求文本类型为application/json,如图:
设置请求头:
设置请求体:
注:环境变量优先级大于全局变量。
可在postman全局生效的变量,脚本中引用方法:{{变量名}}
进入Global设置
Variable:要设置的变量名
Initial value:要设置的变量值,可在postman外部执行时使用
Current value:要设置变量值,可在postman内部执行时使用
使用{{变量名}}引用该变量
只对选择了该环境的脚本生效,脚本中引用方法:{{变量名}}
新建一个环境,进入该环境设置变量
Variable:要设置的变量名
Initial value:要设置的变量值,可在postman外部执行时使用
Current value:要设置变量值,可在postman内部执行时使用
脚本中选择设置了要引用变量所在的环境,使用{{变量名}}引用该变量
Pre-request Script在请求前执行,可编写js代码
使用场景:
1.请求需要随机数或者时间戳
2.请求需要加密
<img src="https://img-blog.csdnimg.cn/b69e11621fab442d92a72b59ada236f5.png#pic_center" width="50%">
设置环境变量:pm.environment.set("number",number);
设置全局变量:pm.globals.set("number",number);
获取环境变量:pm.environment.get("number");
获取全局变量:pm.globals.get("number");
断言代码写在Tests中,结果在TestResult中查看,Tests在请求后执行
常用test方法有如下五种:
1.断言响应状态码
pm.test("响应状态码为200",function(){
pm.response.to.have.status(200);
})
2.响应体json数据校验
pm.test("数据查询成功",function(){
var jsonData = pm.response.json();
pm.expect(jsonData.message).to.eql("success")
})
3.响应体是否包含指定字符串
pm.test("响应包含指定字符串",function(){
pm.expect(pm.response.text()).to.include("赵雷")
})
4.响应体是否等于指定字符串
pm.test("响应等于指定字符串",function(){
pm.response.to.have.body("赵雷")
})
5.响应头是否包含指定头信息
pm.test("响应头包含concent_type",function(){
pm.response.to.have.header("concent_type")
})
测试中常有上一个接口的结果作为下一个接口的参数这种情况,因为我们知道tests是在响应后执行,故我们可以将响应结果提取出来作为变量供下一个接口使用。
设置环境变量:pm.environment.set("number",number);
设置全局变量:pm.globals.set("number",number);
获取环境变量:pm.environment.get("number");
获取全局变量:pm.globals.get("number");
测试中我们常碰到同一个接口多个测试场景,只有参数和预期结果有所不同,此时我们就可以用到文件参数化,postman中可使用两种文件类型:csv和json
参数化方式执行脚本:
请求中引用文件参数化的值
使用{{变量名}}方法引用
脚本中引用文件参数化的值
data.变量名
csv文件模板
json文件模板
newman是基于nodejs脚本开发的可以运行postman脚本的工具
下载方法:
1.下载并安装node.js
2.安装newman插件,安装命令:npm install -g newman
3.安装测试报告插件,安装命令:npm install -g newman-reporter-html
使用命令执行postman操作方法:
1.导出测试脚本
2.导出全局变量脚本
3.导出环境变量脚本
4.把涉及的脚本和文件放到同一个文件夹
5.使用命令执行脚本:命令为:newman run 测试脚本文件 //执行测试脚本
-g 全局变量文件
-e 环境变量文件
-d 数据文件
-r html //生成html报告
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。