首页 > 其他分享 >MeterSphere接口自动化系列之动态设置全局变量

MeterSphere接口自动化系列之动态设置全局变量

时间:2024-03-14 11:29:05浏览次数:30  
标签:执行 场景 登录 接口 用例 token 设置 MeterSphere 全局变量

一、问题描述:

        所有场景接口参数中需要token,token是由登录生成,每次登录后token会改变,该如何动

态获取token并提供给后续场景使用 ?

二、问题分析:

        针对该问题,需要考虑,每个场景执行前登录一次,还是所有场景执行前只登录一次。

        基于上述的分析,无论是哪一种登录方式,都需要先实现登录功能,将获取到的token信息作

为变量,可以提供给后续的场景调用。以下将根据上诉不同登录方式,提供不同的实现方案。

三、实现方案:

1. 每个场景执行前登录一次

1)采用前置全局脚本实现登录,并将登录后返回的token设置为场景变量。

      场景用例只要使用该环境信息,都可以直接使用token。

2) 具体实例:

a. 项目设置>项目环境路径中选择对应环境,进行设置脚本信息

b. 选择已定义好的登录api接口,导入生成脚本请求内容,设置场景变量

2. 所有场景执行前登录一次

1)单独设置登录用例场景,在后置操作中获取token,将变量设置为环境变量,会最终显示在环境信息的通用配置中,用于全局变量引用

      此种方式,只适用于测试计划中,需要将登录场景用例设置在其他场景用例之前执行。

2)具体实例:

a. 登录场景用例,将token设置成全局环境变量,每次执行后,会在通用配置页面自动生成并更新变量值。

vars.put(${__metersphere_env_id}+"token","${token}");

b. 在测试计划中,将登录场景用例放置在第一个执行

标签:执行,场景,登录,接口,用例,token,设置,MeterSphere,全局变量
From: https://blog.csdn.net/zhangshanjia01/article/details/136672198

相关文章

  • .Net接口版本管理与OpenApi
    前言作为开发人员,我们经常向应用程序添加新功能并修改当前的Api。版本控制使我们能够安全地添加新功能而不会造成中断性变更。一个良好的Api版本控制策略可以清晰地传达所做的更改,并允许使用现有RESTApi的客户端在准备好时才迁移或更新他们的应用程序到最新版本。哪些行为......
  • iftop监视网络接口的实时流量
    iftop监视网络接口的实时流量iftop-B是一个命令行工具,用于实时监控网络流量。在执行该命令时,-B参数用于以字节为单位显示流量信息。具体来说,iftop工具可以用来监视网络接口的实时流量情况,包括每个连接的源地址、目标地址、传输速率、传输量等信息。它以交互式的方式显示流......
  • JMeter接口性能压测之阶梯加压线程组(Stepping Thread Group)
    一、前言1、阶梯式场景(负载测试):该场景主要应用在负载测试只里面,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有针对性的进行各方面的系统优化。2、Stepping Thread Group的作用减少服务器的瞬时压力,......
  • 1688 API商品详情接口与ERP系统应用
     API接口与ERP系统集成的应用主要包括数据同步、业务流程自动化和信息共享三个方面。数据同步:通过API接口,ERP系统可以与其他系统之间进行数据的交换和同步。比如,将销售订单从电商平台自动导入到ERP系统中,然后将发货信息同步回电商平台,实现订单管理的自动化。又如,将供应商的......
  • GoFrame 优化接口的错误码和异常的思路
    前言你是否想在使用GoFrame的过程中,拥有一个能打印异常堆栈,能自定义响应状态码,能统一处理响应数据的接口。如果你回答是,那么,请耐心看完本文,或许会对你有所启发。若文中由表达不当之处,恳请不吝赐教。异常都需要错误堆栈吗为什么会问这个问题呢,所有的接口错误都会向日志中抛出......
  • 免费实名认证接口python语言-身份核验-身份证二、三要素
    翔云身份证实名认证接口,实时联网,可快速、精准核验用户所提供信息的真伪,且为更好的服务广大新老用户,现购买翔云身份证实名认证接口即赠送同等的身份证识别接口条数,旨在帮助用户摆脱手动录入的繁琐,提高用户体验,让您的平台远离冒名顶替、欺诈的风险,更有助于您的企业树立起诚信、可靠......
  • 增强版实名认证接口-Java身份证实名认证接口代码-身份认证
    数字化时代,信息安全如同金盾,而身份验证则是这面盾牌的核心环节。每一次登录的背后,都是您对隐私保护的渴望;每一次交易的信任,都源于对身份真实性的确认。现如今,随着网络平台的不断增多,实名认证接口的需求也在不断提升。以下是Java语言调用翔云身份实名认证API的代码:packagecom.te......
  • JMeter接口性能压测之线程组(Thread Group)
    一、添加线程组测试计划右键--添加--线程(用户)--线程组  二、线程组设置延迟创建线程直到需要(Delay Thread creation until needed):此选项和Ramp-up时间(秒)设置配合使用,如果选择此项,则所有线程会在需要的时候启动,即会在Ramp-up时间(秒)时间结束后启动所有线程;如果不选择这......
  • 使用@FeignClient中的fallback属性处理接口调用异常问题
    说明当使用feign远程调用接口是,如果接口返回异常或者超时时,我们可以统一返回异常信息,这样调用者就不用再显式的try-catch处理异常了开启接口fallback处理想要使用fallback处理接口异常须在配置文件开启feign:hystrix:enabled:true定义feign接口在@FeignClient上......
  • RGMII 接口调试
    目录 硬件检查软件检查调试步骤 硬件检查硬件工程师检查原理图和PCB,核查RGMII线路连接是否正确,PHY的TX连接对端RX,PHY的RX连接对端TX,原理图上以引脚序号+引脚名+引脚类型(输入还是输出)逐一核查RGMII接口各个网络,确保接口两侧均为收发对接;不要以引脚名称或网络......