Postman(三)

一、接口关联
面试题:
    1、接口关联如何处理?
    2、接口测试中,多接口串联如何处理?
    3、上一个接口的返回值如何作为下一个接口的参数?
    
    关联三种方式:tests中写
        关联access_token:"...."
        1、json提取器:
              第一个接口:
                // 打印(可不写)
                console.log(responseBody) 
                // 通过json提取器提取鉴权码token(把返回值转化成json格式的字典)
                var jdData = JSON.parse(responseBody)
                // 打印 提取access_token值(可不写)
                console.log(jdData.access_token)
                // 把鉴权码设置为全局变量
                pm.globals.set("access_token"jsData.access_token);
               第二个接口:
                 {{access_token}}
        2、正则表达式提取器
              第一个接口:
                //match匹配
                var jdData = responseBody.match(new RegExp('"access_token":"(.+?)",'))
                // 把鉴权码设置为全局变量
                pm.globals.set("access_token"jsData[1]);
               第二个接口:
                 {{access_token}}
        3、使用cookie传输,Cookie提取器
                
二、postman动态参数
    1、内置动态参数
        {{$timestamp}}      获得时间戳
        {{$randint}}            获得0-1000随机数(有局限)
        {{$guid}}                获得giud的随机字符串(很长)
    2、自定义动态参数
                
三、断言
    
四、环境变量的配置
    1、开发环境、测试环境、预发布环境、生成环境....
    2、环境变量也是全局变量,只是作用不一样






全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务