1.postman是一款接口测试工具,主要提供强大的接口测试功能,针对是http/https协议
2.postman在接口测试工具中,用以进行接口调试,包括前后端联调postman都是最流行的
3.适用范围:需要调试/测试的接口是http/https的接口时都可使用
方法一:点击collections;点击“+”--输入集合名称
方法二:点击collections;点击“new”;选择“collection”,输入合集名称
方法一:找到合集;点击“...”;选择“add request”;输入请求的名字和地址
方法二:点击旁边“+”;输入请求地址,点击“save”;选择合集并保存
tips:
1.请求:请求头在headers里;请求参数在params或者body中
2.响应:响应头在headers中;响应提供了状态码、响应时间、响应数据大小的展示;响应内容在body中;响应缓存在cookies里
1.将请求地址复制到URL地址栏
2.请求方式选择get
3.点击send发送请求
1.将请求地址复制到URL地址栏
2.请求方式选择get
3.在params里填写请求参数
4.多个参数写在params中,地址栏里参数部分使用“?”分隔,每个参数之间使用“&”连接
1.get请求没有请求体,请求的参数会自动拼接到url地址上
2.在get请求中会把参数进行urlencode编码(常见编码 %:%25 空格:%20)
步骤:
1.复制url到地址栏
2.修改请求方式为post
3.选择body;x-www-form-urlencoded
4.填写参数和对应值(key--value)
步骤:
1.填写测试url地址:http://www.httpbin.org/post
2.修改请求方式为post
3.选择body--raw--json格式
4.在输入框内填写json格式的传参内容
json格式:
1.json数组:列表
2.json对象:字典(只能用双引号)
3.json嵌套:列表和字典间的嵌套
步骤:
1.填写测试url地址:http://www.httpbin.org/post
2.修改请求方式为post
3.选择body--form-data格式
4.填写键值对,点击send发送请求
form-data格式和其他传参方式的区别:headers里的content-type多一个boundary,在实际工作中,boundary由开发提供
使用场景:上传文件时
步骤:
1.填写测试url地址:http://www.httpbin.org/post
2.修改请求方式为post
3.选择body--binary--select file;选择上传的文件
4.点击send发送请求
tips:如上传的是图片文件时,会进行Base64编码,该编码方式可逆
在实际工作中测试人员会测试多个环境下的功能代码
测试环境/预发布环境:除服务地址或端口不一样,其他的地址全部一样。
生产环境:一般只做功能的验收,所欲都是正向流程,不能影响用户流程
1.点击environments里的“+”
2.输入环境变量名
3.添加环境变量
variable:变量名 initial:初始变量 current:当前变量值
1.在右上角选择环境变量
2.在需要使用的地方用{{variab名}}
1.状态码断言:点击 Status code:code is 200
2.断言开发自检字段:点击Response Body:JSON value check
3.断言具体的数据值:Response Body:JSON value check
tips:
to.eql:等于
to.include:包含关系
to.contain:包含关系
1.先准备测试数据,数据格式为csv;使用notepad+++打开并修改编码方式为UTF-8
2.在参数里加{{表头}}
3.点击“collection”的“...”,选择“run collections”
4.选择参数化执行的接口,点击“selected file”上传参数化文件“run”
tips:在断言里使用参数化文件时,采用data.表头格式
点击集合旁的“...”;选择“export”;选择存放路径
点击import;点击“file”;点击“upload files”;选择相应文件上传