首页 > 其他分享 >pytest + yaml 框架 -59.用例失败重跑机制pytest-rerunfailures

pytest + yaml 框架 -59.用例失败重跑机制pytest-rerunfailures

时间:2023-12-09 11:14:23浏览次数:22  
标签:reruns 59 -- demo 用例 pytest 重跑 test

前言

有些接口可能不太稳定,第一次跑的时候由于网络原因或者其它原因失败,但是重新跑2次又成功了。
对于这种需要重新跑几次的场景,可以使用用例失败重跑机制,需安装pytest-rerunfailures 插件。

场景示例

失败重跑需要依赖 pytest-rerunfailures 插件,使用 pip 安装就行

pip install pytest-rerunfailures

关于reruns参数的2个用法

re-run failing tests to eliminate flaky failures:
  --reruns=RERUNS       number of times to re-run failed tests. defaults to 0.
  --reruns-delay=RERUNS_DELAY
                        add time (seconds) delay between reruns.

以下示例,故意让第二个用例失败test_demo.yml

test_get_demo:
  name: get
  request:
    method: GET
    url: http://httpbin.org/get
  validate:
    - eq: [status_code, 200]

test_post_demo:
  name: get
  request:
    method: POST
    url: http://httpbin.org/post
  validate:
    - eq: [status_code, 201]

运行用例

pytest test_demo.yml

失败重跑

设置 --reruns 2 重跑2次

pytest test_demo.yml --reruns 2

还可以在重跑的时候加间隔时间--reruns-delay 5 单位是秒

pytest test_demo.yml --reruns 2 --reruns-delay 5

标签:reruns,59,--,demo,用例,pytest,重跑,test
From: https://www.cnblogs.com/yoyoketang/p/17890646.html

相关文章

  • 大模型的事实核查测试&测试用例
    大模型事实核查测试介绍大模型的事实核查维度主要包括以下几个方面:事实理解:大模型需要能够理解事实陈述中的事实信息,包括事实的主体、客体、属性、关系等。知识推理:大模型需要能够根据事实信息进行推理,从而得出新的事实信息。语言生成:大模型需要能够生成准确的事实陈述,以回答......
  • CH582 CH592 CH573 IO功能映射
    CHBLE系列芯片IO功能脚都是固定的,不可以随意指定。但是部分功能脚有映射功能,可以固定映射到某个对应IO(寄存器设置的固定映射)功能脚有默认的IO,通过映射可以映射到对应固定的IO上,如下所示:在引脚图上标记显示(以TXD0和RXD0为例,默认在PB4PB7,可以映射到PA14PA15,这两个脚名称是TX......
  • https://avoid.overfit.cn/post/548ad625830a4645beba60a37a2b59d6
    本文从数据科学家的角度来研究检索增强生成(retrieve-augmentedGeneration,RAG)管道。讨论潜在的“超参数”,这些参数都可以通过实验来提高RAG管道的性能。与本文还将介绍可以应用的不同策略,这些策略虽然不是超参数,但对性能也会产生很大的影响。本文将介绍以下索引阶段的“超......
  • 测试用例设计方法六脉神剑——第二剑:招式组合,因果判定出世
    1引言上篇讲了等价类划分和边界值分析法,而这两种方法只考虑了单个的输入条件,并未考虑输入条件的各种组合、输入条件之间的相互制约关系的场景。基于此短板,因果图法和判定表法应运而生。2因果图法2.1概念及原理2.1.1定义一种描述输入条件的组合以及每种组合对应的输出的图......
  • Java编写单元测试用例
    Java编写单元测试用例01简介Java中可以使用多个测试框架来执行单元测试,其中最流行的测试框架之一是JUnit。下面是一个简单的示例,说明如何使用JUnit框架编写和执行单元测试:02一、JUnit包导入importorg.junit.*;03二、创建测试类这个类需要使用“@RunWith’和@Suite”注......
  • 12.7周四uml之类图,用例图,活动图,时序图
    今天课上的测试中检查了我们uml的理解,成功让我意识到了对类图等概念理解中的不足,为此,我重新翻阅软件设计这本书,并结合网络上的类图,用例图,活动图,时序图等,总结了以下内容。类图(ClassDiagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。主要是用来显示系统中的类、......
  • 59AcWing 840. 模拟散列表
    点击查看代码#include<iostream>#include<cstring>usingnamespacestd;constintN=200003,null=0x3f3f3f3f;inth[N];intfind(intx){intk=(x%N+N)%N;//索引while(h[k]!=null&&h[k]!=x){k++;if(k==N)k=0;//重新搜索......
  • isolation独立层叠上下文用例
    1.图片显示在文字下方,背景上方只需要在容器加上.card{position:relative;isolation:isolate;}详细可参考 [译]你需要知道的CSS属性isolation,原文 TheCSSpropertyyoudidn'tknowyouneeded 2.隔离mix-blend-mode就是使得mix-blend-mode失效,在多个层级......
  • 测试用例设计方法六脉神剑——第二剑:招式组合,因果判定出世 | 京东物流技术团队
    1引言上篇讲了等价类划分和边界值分析法,而这两种方法只考虑了单个的输入条件,并未考虑输入条件的各种组合、输入条件之间的相互制约关系的场景。基于此短板,因果图法和判定表法应运而生。2因果图法2.1概念及原理2.1.1定义一种描述输入条件的组合以及每种组合对应的输出的图形化工......
  • 目录:CH57x/CH58x/CH59x/CH32V208低功耗蓝牙应用
    外设相关:CH59x系统16位PWM使用-小舟从此逝_1-博客园(cnblogs.com)CH59X/CH58X/CH57XPWM使用-小舟从此逝_1-博客园(cnblogs.com) CH58x/CH57x硬件SPI操作外部flash学习记录-小舟从此逝_1-博客园(cnblogs.com)BLE相关:CH592/CH582/CH573/CH579服务修改-小......