码迷,mamicode.com
首页 > Web开发 > 详细

httprunner系列06——参数化

时间:2020-06-13 12:55:32      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:testcases   参数   dem   实战   request   yam   date   name   png   

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

一、背景: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]

四、实战结果:

技术图片

 

httprunner系列06——参数化

标签:testcases   参数   dem   实战   request   yam   date   name   png   

原文地址:https://www.cnblogs.com/miaoxiaochao/p/13113469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!