首页 > 其他分享 >Apifox设置登录脚本

Apifox设置登录脚本

时间:2023-10-17 17:14:24浏览次数:31  
标签:脚本 const 登录 get res tenantID environment Apifox pm

  • 第一步,设置脚本

    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

标签:脚本,const,登录,get,res,tenantID,environment,Apifox,pm
From: https://www.cnblogs.com/eaknow/p/17770143.html

相关文章

  • 微信小程序实现微信和账号密码同时登录
    前言微信小程序是一种轻量级的应用程序,可以在微信中直接使用,无需下载和安装。在微信小程序中,用户可以使用微信账号登录,也可以使用账户密码登录。本文将介绍如何在微信小程序中实现微信和账户密码同时登录。正文开始需求分析要在微信小程序中实现微信和账户密码同时登录,您需要进......
  • ECS-Centos7登录页面出现Hint: caps lock on,输入大小写字母反了(大小写反转问题)
    问题描述:虚拟机Centos7,输入大小写字母反了,开启capslock的时候变成小写字母了,关闭则变成大写了。。。解决办法:只需要执行:setleds+caps 或 setleds-caps 即可。如图: ......
  • javaweb-jsp脚本总结笔记
    1什么是JSPjsp又叫JavaserveltPage这门技术最大的特点就是,写jsp就像是再写html但是不仅可以写静态页面,而且可以内置Java代码写出动态页面,也就是说可以为用户提供动态数据。总的来说jsp=java+HTML2.JSP快速入门2.1提供对应的驱动包2.1创建对应jsp文件2.2写对应代码......
  • python+playwright 学习-39.登录页面滑动解锁
    前言登录页面会遇到滑块解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点。有些直接拖到最最右侧就可以了,本篇讲下最简单的直接滑动最右侧的滑块解锁。滑动解锁场景看下图,是我本地写的一个slider.html网页 ......
  • 关于crontab运行脚本时报错KeyError: 'PATH'
    最近在服务器上为let'sencrypt证书添加自动续签计划任务时,发现总是不成功,但手动执行该计划任务所对应的sh脚本则没问题,这让我怀疑crontab执行时可能缺少了点什么导致的,想追踪一下crontab的执行日志,发现并没有,需要手动修改配置文件打开:sudovim/etc/rsyslog.d/50-default.conf......
  • win10远程登录提示被锁定
    ......
  • 在Bash shell脚本中,如何检查目录是否存在?
    内容来自DOC[https://q.houxu6.top/?s=在Bashshell脚本中,如何检查目录是否存在?](https://q.houxu6.top/?s=在Bashshell脚本中,如何检查目录是否存在?)在Bashshell脚本中,什么命令可以检查目录是否存在?要检查目录是否存在,可以使用以下命令:if[-d"$DIRECTORY"];thene......
  • 2_脚本程序
    一.脚本程序1.脚本执行方式执行1:bashfile1#!/bin/bash脚本声明echo"你好!"[root@kvm~]#vimaaa.sh[root@kvm~]#bashaaa.sh你好!执行2:shfile1[root@kvm~]#shaaa.sh你好!执行3:.file1[root@kvm~]#.aaa.sh你好!执行4:sourcefile1[root@kvm~]#source......
  • Linux SSH安全策略:限制IP登录方法与网站安全
    LinuxSSH安全策略:限制IP登录方法与网站安全步骤1:编辑SSH配置文件首先,我们先配置SSH配置文件以添加IP登录限制。打开终端并使用以下命令以root用户身份编辑SSH配置文件:sudonano/etc/ssh/sshd_config步骤2:配置IP登录限制在打开的配置文件中,找到并编辑以下行,确保其取......
  • 路飞学城之多方式登录、短信验证码
    一、多方式登录1、思路分析#分析 前端携带的数据:{username:用户名或手机号或邮箱,password:md5(密码)}注册的时候:密码也是md5加密后带过来的我们登录的时候,带的密码是md5加密的---》后端校验通不过#后端: -request.data中取出来-校验用户名密码是否正......