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)
  • 相关阅读:
    复旦大学软件学院预推免经验贴
    寒武纪-算法研究实习生

    C++ 笔记
    Deep Layer Aggregation论文笔记
    项目:语义分割DeepLabv3-树莓派4B部署
    神经网络加速引擎对比调研
    东南大学网安学院预推免经验帖
    中科院深圳先进院夏令营经验贴
    华东师范大学软院夏令营经验贴
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15084006.html
Copyright © 2011-2022 走看看