前言

在HttpRunner中,一般情况下,我们写的用例脚本都是每次运行一次,如果我们想要指定用例运行的次数,可以通过 times 关键字来实现。

测试场景

在这里,我们以访问 TesterHome百度 的首页为例,模拟重复多次访问的场景。

- config:
name: test - test:
name: visit TesterHome
request:
url: https://testerhome.com/
method: GET
validate:
- eq: [status_code, 200] - test:
name: visit baidu
request:
url: https://www.baidu.com/
method: GET
validate:
- eq: [status_code, 200]

通过 times 实现重复执行

在上面的 YAML 用例中,运行后2个 test 都只执行一次,如果想让某个 test 的重复运行3次,则修改如下:

- test:
name: visit TesterHome
times: 3
省略部分内容

再次执行后,可以发现访问了3次 TesterHome ,而第二个 test 则默认执行1次。

假如要临时屏蔽掉某些test,那么可以将对应test的times设置为0,如下:

- test:
name: visit TesterHome
times: 0
省略部分内容

再次执行,可以发现只运行了第二个 test ,没有运行第一个 test。

有了 times 关键字,我们可以自定义某个 test 的执行次数,从而实现重复执行或不执行某个用例。

最新文章

  1. DM 多路径存储
  2. 狗汪汪玩转无线电 -- GPS Hacking
  3. MongoDB学习笔记(入门)
  4. SSH整合简单实例
  5. 使用TarOutputStream出现 request to write '1024' bytes exceeds size in header错误的解决方法
  6. LeetCode:Convert Sorted Array to Binary Search Tree,Convert Sorted List to Binary Search Tree
  7. ZOJ 1067 Color Me Less
  8. 如何通过源码生成Gatling可执行工具
  9. The Brain vs Deep Learning Part I: Computational Complexity — Or Why the Singularity Is Nowhere Near
  10. Android 广播(内部类)
  11. iOS 6分享列表——UIActivityViewController详解
  12. ELK架构浅析
  13. 设计模式之享元模式(Flyweight)摘录
  14. 解决 Can't Connect to MySQL Server on IPAddress (10061) 的问题
  15. js计算两个日期的月份差?
  16. 重排DL
  17. Ubuntu 14.04 tomcat配置
  18. 【Android】Android布局文件的一些属性值
  19. 18. 4Sum(双指针)
  20. Okhttp 插入缓存拦截器 解析

热门文章

  1. 【Stream—7】NetworkStream相关知识分享
  2. 安装anaconda后启动终端头部会有(base)如何解决
  3. 2019牛客暑期多校训练营(第九场)Quadratic equation——二次剩余(模奇素数)
  4. 利用Spring AOP的通知类型以及创建通知
  5. 前端vue实现pdf文件的在线预览
  6. CCNA 之 四 管理和配置CISCO设备
  7. 深入理解inode和硬链接和软连接和挂载点
  8. 小白的springboot之路(二)、集成swagger
  9. PAT-2019年秋季考试-甲级
  10. FastAdmin的基本使用