HttpRunner2.X学习--重复执行用例(例如测试文章的阅读数,需要不断模拟查看文章详情)

前言

当我们在验证一个需要大量相同数据或者操作的功能时,一次次去点击是不现实的

这时可以通过自动不断的访问该接口达成目的

例如:某篇文章的阅读数或者浏览量、需要重复访问才能出现的缺陷

httprunner框架可以在用例加入tiems参数,用来多吃执行该条用来

场景案例

一个访问用户信息的接口B需要携带登录接口A返回的token才能进行访问

接口信息如下:

登录接口A:

  • 访问地址:http://localhost:80/login/
  • 请求类型:POST
  • 请求头:application/json
  • 请求参数:{"username":"test","password":"a123456"}

访问接口B,增加阅读数:

  • 访问地址:http://http://localhost:80/newcount/
  • 请求类型:POST
  • 请求头:Content-Type:application/json  token:接口A返回的token

 用例设计如下 :

- config:
    name: 场景案例
    variables: {}

- test:
    name: 登录接口-获取token信息
    request:
      headers:
        Content-Type: application/json
      method: POST
      url: http://localhost:80/login/
      json:
        username: test
        password: a123456
    extract: 
      - token: content.data
    validate:
      - eq: [status_code,200]

- test:
    name: 访问接口B,增加阅读数
    tiems: 5  #代表执行次数 
    request:
      headers:
        Content-Type: application/json
        token: $token   
      method: POST
      url: http://localhost:80/newcount/
    validate:
      - eq: [status_code,200]

 

posted @ 2021-01-15 14:01  小哈别闹  阅读(234)  评论(0)    收藏  举报