zoukankan      html  css  js  c++  java
  • httprunner系列06——参数化&csv文件

    前言:潜力不在脸上,本事不在嘴上

    一、背景:httprunner2.0版本已不支持在测试用例中进行参数化配置,参数化的功能需要在testsuite中实现

    二、思路:新建testsuite包,将要执行的testcase放到testsuite中,参数化后便能实现。⚠️testsuite中的config和testcases均不需要加-

    三、操作步骤:

    3.1 新建testsuite包,新建testsuite.yaml文件,放置要执行的用例

    config:        #注意:config顶格写
      name: 测试套件
    
    testcases:          #注意:testcases顶格写
      - name: demo.yaml       #要执行的文件名
        testcase: testcases/0610work/demo.yaml       #要执行的文件绝对路径
        parameters:     
          searchword: ['湘潭','岳阳','毛追寻']     #参数化的变量名 

    3.2 将用例中的入参,设置参数化

    - config:
        name: 验证在testsuite中实现参数化,百度进行多次搜索
        base_url: http://www.baidu.com
    
    # 测试步骤
    - test:
        name: baidu search 
        request:
          url: /s
          method: GET
          params:
            wd: $searchword     #参数化调用
    
        validate:
          - eq: ["status_code",200]

    四、实战结果:

    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

    一、使用csv文件实现多个参数的参数化

    1.新建一csv文件,配置好变量,下图创建2个变量

    2.新建套件文件,使用P()引用csv文件。注意参数名称必须和csv文件表头的名称保持一致。

     

  • 相关阅读:
    连接数据库
    单行函数
    最小生成树
    hdu 1018
    组合 母函数 hdu 1171
    石子合并
    hdu 1047
    java 小综合
    java 声音处理
    并查集 1213
  • 原文地址:https://www.cnblogs.com/miaoxiaochao/p/13113469.html
Copyright © 2011-2022 走看看