首页 > 其他分享 >Httprunner4 - 使用环境变量

Httprunner4 - 使用环境变量

时间:2023-03-07 15:44:06浏览次数:28  
标签:get token environ Httprunner4 使用 post os 环境变量

python 设置环境变量

import os

# 设置环境变量
os.environ["token"] = token

# 获取环境变量
token = os.environ["token"]
token = os.getenv("token")

# 移除环境变量
os.environ.pop("token")

Httprunner 设置环境变量

获取环境变量方式:${ENV(token)}

同文件中使用全局变量

config = (
    Config("request methods testcase with functions")
    .export(*["token"]  # 导出为全局变量
)

teststeps = [
    Step(
        RunRequest("get with params")
        .get("$base_url/get")
        .extract()
        .with_jmespath("body.args.token", "token")  # 这里提取变量的值
        .validate()
        .assert_equal("status_code", 200)
    ),
    Step(
        RunRequest("post form data")
        .post("$base_url/post")
        .with_data("token=$token")  # 在其他步骤中使用
        .validate()
        .assert_equal("status_code", 200)
    )
]

跨文件使用全局变量

标签:get,token,environ,Httprunner4,使用,post,os,环境变量
From: https://www.cnblogs.com/abeelan/p/17188316.html

相关文章

  • Linux使用DataX3.0 ~笔记-持续更新中
     一、Liunx上安装DataX查看当前系统版本查看系统的名称,命令:uname查看具体的系统版本,命令:cat/etc/redhat-release查看是否具备jdk和python环境:查看jdk版本,命......
  • 使用 shell 脚本自动申请进京证 (六环外)
    问题背景外地车辆进入北京,需要办理《进京证》,不办理证件驶入后会被执法设备抓拍,一次罚100扣1分,目前唯一的线上办理通道是下载《北京交警》App,注册后添加车辆,就可以为......
  • 跟着思兼学习Klipper(21)新一代全能选手: Octopus Max EZ 简要使用记录
    前言本文感谢必趣(BigtreeTech)赞助的OctopusMAXEZ主板,据说是美女一手自用。既往没有系统了解过必趣系的主板,这次和网友们一起一探究竟。【KlipperBoxConfigs配......
  • copy的使用
    前言最近有需要对数据进行迁移的需求,由于postgres性能的关系,单表3000W的数据量查询起来有一些慢,需要对大表进行切割,拆成若干个子表,涉及到原有数据要迁移到子表的需求。......
  • 使用MathNet.Numerics进行曲线拟合并使用SkiaSharp绘制曲线
    本文展示了如何使用MathNet.Numerics对离散点进行曲线拟合,计算其R^2值,并基于Winform使用SkiaSharp.Views.WindowsForms绘制曲线及离散点,上述组件可从NuGet获取。1、曲线拟......
  • MongoDB找出冗余和未被使用的索引
    找出冗余的索引varldb=db.adminCommand({listDatabases:1});for(i=0;i<ldb.databases.length;i++){if(ldb.databases[i].name!='admin'&&......
  • .NET 使用 Coverlet 统计单元测试覆盖率
    代码覆盖率(Codecoverage)是指在软件测试中测试用例执行时覆盖的代码量与总代码量的比例。代码覆盖率是软件测试中一个重要的指标,它对于保障软件质量、提高软件可靠性和可维......
  • 使用Python操作Mysql数据库(进阶)
    #-*-coding:utf-8-*-importloggingimportpymysqlfromrest_framework.responseimportResponselogger=logging.getLogger(__name__)#连接数据库def......
  • ChatGPT中文免费小程序(AI智能小聊) - ChatGPT国内小程序版在线使用
    ChatGPT中文网是一个面向中国用户的聊天机器人网站,旨在为国内用户提供一个自然的环境、有趣、实用的聊天体验。它使用最新的自然语言处理技术来帮助用户更好地理解他们的聊......
  • postman的一些使用方法
    1.当请求体为json格式时,如何添加注释(xml的时候注释很方便,但是json汇报注释一并作为请求体发出)在网上寻找到答案,利用请求前脚本去除掉json中注释的内容,实现无感处理。//......