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)
  • 相关阅读:
    编译内核开始的小问题Unable to find the Ncurses libraries
    qq for linux Ubuntu 64位兼容
    ubuntu下安装lighttpd
    搭建boa服务器
    INI file and Iniparser
    kernel常用.gitignore配置
    光谱学习
    jump to case label fpermissive
    Qt通用方法及类库5
    Qt通用方法及类库1
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15084006.html
Copyright © 2011-2022 走看看