• HttpRunner2.0分层参数化问题


    前言

    一次在讲HttpRunner2.0时分层自动化是尝试在testcase层使用parameters关键字进行参数化,发现会报错,无法实现,
    经了解发现HttpRunner2.0参数化只支持在testsuite套件中进行参数化。

    示例

    hrun —startproject httpbin
    cd httpbin
    
    • api/httpbin_get.yaml
    name: httpbin get接口
    request:
      method: GET
      url: /get
      params:
        a: $a
        b: $b
    
    • testcases/test_get.yaml
    - config:
        name: 测试get
        base_url: https://httpbin.org
    
    - test:
        name: Step1-测试get
        api: api/httpbin_get.yaml
    

    经测试testcases层使用作者PPT中的config: ... teststeps: - ...格式会有问题,使用HttpRunner1.0版本的-config: ... -test: ...格式正常。

    • testsuites/suite1.yaml
    config:
      name: 示例测试套件
    
    testcases:
      正常添加加油卡:
        testcase: testcases/test_get.yaml
        parameters:
          a-b:
            - [1, 2]
            - [3, 4]
    

    运行方式,从suite1处运行

    hrun testsuites/suite1.yaml
    
  • 相关阅读:
    UltraEdit 注册机使用说明
    sybase 收集常用sql语句
    过渡模式
    JavaScript 钩子
    自定义过渡的类名
    CSS过渡、CSS动画
    单元素/组件的过渡
    通过 v-once 创建低开销的静态组件
    内联模板、X-Template
    程序化的时间侦听器
  • 原文地址:https://www.cnblogs.com/superhin/p/13784901.html
Copyright © 2020-2023  润新知