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);

  • 相关阅读:
    使用C语言来扩展PHP,写PHP扩展dll
    用C语言写PHP扩展 linux
    mysql 建索引删除索引命令
    xhprof安装&&使用
    Burst Windows 2003 VPS安装中文语言包图文教程
    yii框架的缓存
    rsync的配置与应用
    mysql分组排序取前N条记录的最简洁的单条sql !
    linux下php以fastcgi模式运行
    JS收集<2>:图片上传_限制格式、类型、尺寸
  • 原文地址:https://www.cnblogs.com/helloTerry1987/p/11135010.html
Copyright © 2011-2022 走看看