zoukankan      html  css  js  c++  java
  • HttpRunner3.x 学习3变量优先级

    httprunner 3.x里面变量可以分为这几种:step变量,config变量,extract变量,export变量

    有几种不同类型的变量,优先级可能会令人困惑。 避免混淆的最好方法是使用不同的变量名。 但是,如果必须使用相同的变量名,则应该了解优先级策略。

    httprunner 3.x里面变量:

    • step(参数变量) 在step 步骤中设置的variables,也就是局部变量,在当前step中生效
    • config(配置变量) 在config配置中设置的variables,也就是全局变量,在当前整个文件中都生效
    • extract(提取变量) 提取返回结果的变量
    • export(导出变量) export 导出变量,让局部变量可以在全局引用,也可以在导入前面一个用例的时候提取的变量关联过来

     

    在一个测试用例中,变量优先级如下:

    • step variables > extract variables, 例如:step 2, varA="step2A"
    • parameter variables > config variables, 例如:step 1, varB="paramB1"
    • extracted variables > parameter variables > config variables, 例如:step 2, varB="extractVarB"
    • config variables的优先级最低,例如:step 1/2, varC="configC"

    测试套件

    在测试套件中,变量优先级如下:

    • 测试用例变量(testcase variables) > export variables > testsuite config variables > 被引用用例配置变量(referenced testcase config variables)
  • 相关阅读:
    STL容器 erase的使用陷井
    转:VC++线程同步-事件对象
    VC线程同步方法
    C/C++四种退出线程的方法
    rabbitMQ 常用命令
    Spring @Configuration
    Spring RabbitMQ 延迟队列
    rabbitmq web管理界面 用户管理
    Linux下tar.gz 安装
    Linux下RPM软件包的安装及卸载
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15084006.html
Copyright © 2011-2022 走看看