Apifox设置登录脚本

发布时间 2023-10-17 17:03:18作者: Eago
  • 第一步,设置脚本

    const url = '/Platform/Login/Login'
    
    const curUrl = pm.request.getBaseUrl();
    
    let baseUrl =  pm.environment.get("SYS");
    
      console.log('sd',baseUrl)
     const account = pm.environment.get("account");
     const pwd = pm.environment.get("pwd");
     const tenantID = pm.environment.get("tenantID");
     const userpwd = pm.environment.get("NDEyMw==");
    
    const echoPostRequest = {
      url: baseUrl+url,
      method: "POST",
       header: {
        "Content-Type": "application/json", // 注意:header 需要加上 Content-Type
      },
      body: {
        mode: "json", 
        raw:JSON.stringify({"tenantID":tenantID,"account":account,"pwd":pwd,"userpwd":userpwd})
      },
    }
    
    pm.sendRequest(echoPostRequest, function(err, res) {
    
        if(err){
        console.log(err);
        }else{
            const resData = res.json()
            let token = resData.Data.Token
            pm.environment.set('Authorization', token);
            pm.environment.set('Last-Working-Object-Id', resData.Data.CurObjectId);
        }
       
    
        pm.test("login should be okay to process", function() {
        pm.expect(err).to.equal(null);
        pm.expect(res).to.have.property("code", 200);
        pm.expect(res).to.have.property("status", "OK");
      });
    });
    

    image-20231017164528483

  • 第二步,设置环境变量

    image-20231017164704258

  • 第三步,设置全局参数

    image-20231017165021566

  • 第四步,设置环境具体参数值

    image-20231017165332654

  • 第五步,设置前置操作

    image-20231017165213823