1. postman使用

 
一. 创建测试集、 建立不同测试环境
创建collections--》创建folder-->加request
 
 
二. 参数和header写入
1. Params: a.  写入的内容就是访问url时,?后面拼接的各个字段值     https://setting-cloud.italent.link/development/Profile/_Index?app=Recruitment
                     b. 有些参数可以不写入,有些是必填,所以要看接口的定义
2. Headers   a.  cookie: 对于需要登陆才能访问的接口,可以登陆后获取cookie,将cookie写到header中
                     b. Content-type、Accept等是否写入,看接口定义
                     c. 有些特定参数必须写入,之前遇到过必须写这个:
 3. 全局变量:调用时用{{*****}}的格式
 
三. 接口间值传递、关联(第一个接口的返回值,作为第二个接口的参数)
将当前接口的数据,传给下一个接口的方法(传token)
a. 设置环境变量时,新增一个key为token, value为空
b. 执行能够生成token的接口,环境变量中的token就被赋值了
c. 在当前Tests中写下代码:
var data = JSON.parse(responseBody); //解析接口返回的json数据保存成全局 ,
postman.setEnvironmentVariable("token", data.token); //将接口中返回的token赋值给环境变量token data.token.token1detail通过点将层级一级一级写,下一种方法就是有层级的概念
 
另一种:
var data = pm.response.json()
pm.globals.set("roleID",data.data[0].ID)
pm.globals.set("roleApplication",data.data[0].Application)  #接口返回的json中,有多个层级,需要定位
d. 后面需要用到token的接口,再header中新增key:X-Authorization ; value设置成{{token}}将环境变量赋值过去  (Params中key、value也可以用全局变量)
 
 
四.postman参数化
postman的参数化:
第一步、创建符合条件的文件类型(csv、txt、json),将变量写入文件中
第二步、在postman中,参数的VALUE值用{{}}这种格式,将文件的列名写上 (跟全局变量用法一样)
第三步、 Runner中选择文件(可以是txt、csv、json格式,文件格式设置成utf-8,一行代表一次的读取),data是文件,选择文件的类型,并选择

 

 

 
 
 
postman中:时间戳和加密:http://www.51testing.com/html/30/n-3722830.html
 
 
 
posted @ 2019-11-15 17:58  Aedline  阅读(271)  评论(0编辑  收藏  举报