zoukankan      html  css  js  c++  java
  • postman接口关联

    脚本执行顺序

    在Postman中,单个请求的脚本执行顺序如下:

    • 请求里的pre-request script 将在 Request 发起之前执行
    • 请求里的Tests 将在Response 获取之后执

    对于一个集合里的请求,将按以下顺序执行

    集合pre → 夹pre → 请求pre → Request → Response → 集合Tests → 夹Tests → 请求Tests

    Tests

    场景1:API间参数传递

    场景2:Response校验

    Postman 内置支持库

    var jsonData = JSON.parse(responseBody);//获取body中返回的参数
    var userId = jsonData.data.userId;//获取resoponse中userId
    console.log('userId: 'userId)


    tests["userId"] = jsonData.data.userId == 1100820

    var userIdMd5 = CryptoJS.MD5(userId.toString()).toString();//放入md5函数转化MD5值
    console.log("userIdMd5:" +userIdMd5);


    var session = postman.getResponseHeader("x-hf-learn-session-id");
    console.log('session-id:' +session)

    pm.environment.set("userId",userId);
    pm.environment.set("userIdMd5",userIdMd5);//设置转化后MD5的userI为环境变量
    pm.environment.set("session", session);

    var pwd1 = CryptoJS.MD5('undefined').toString();

    console.log(pwd1);

    var pwd2 = CryptoJS.MD5('undefined').toString();
    console.log(pwd2);

    var passwd = CryptoJS.MD5(pwd1 + pwd2).toString() ;
    console.log('passwd',passwd);

    pm.environment.set("passwd",passwd);

    var jsonData = JSON.parse(responseBody);//获取body中返回的参数
    var studentId = jsonData.data.students[0].studentId;//获取resoponse中studentId

    console.log('studentId: '+studentId)

    pm.environment.set("studentId",studentId);

  • 相关阅读:
    51nod 1067 Bash游戏 V2
    洛谷 P1454 圣诞夜的极光 == codevs 1293 送给圣诞夜的极光
    bzoj4754: [Jsoi2016]独特的树叶
    bzoj 4241: 历史研究
    bzoj 1266 [AHOI2006] 上学路线
    bzoj4571: [Scoi2016]美味
    bzoj4570: [Scoi2016]妖怪
    51nod 1238 最小公倍数之和 V3
    一个康托展开的板子
    poweroj1745: 餐巾计划问题
  • 原文地址:https://www.cnblogs.com/helloTerry1987/p/11135010.html
Copyright © 2011-2022 走看看