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

  • 相关阅读:
    关于jquery尺寸的总结
    PhotoshopCC 如何使用动作文件ATN
    改变radio默认样式
    html中如何修改选中 用input做的搜索框 的边框颜色
    option触发事件两种方法总结
    用 CSS 隐藏页面元素的 5 种方法
    bootstrap模态框总结
    stop总结
    如何解决在chrome中自动完成表单后input出现黄色背景
    jquery实现显示和隐藏toggle()方法的使用
  • 原文地址:https://www.cnblogs.com/helloTerry1987/p/11135010.html
Copyright © 2020-2023  润新知