python+appium自动化测试-重复执行测试用例

本文介绍了在Python+Appium自动化测试中如何重复执行测试用例,包括使用pytest-repeat注解和命令行参数实现单条或全部用例的重复执行,以及测试用例失败后的重运行策略,如pytest-rerunfailures插件的应用,旨在复现和解决偶发性Bug。
摘要由CSDN通过智能技术生成

来自APP Android端自动化测试初学者的笔记,写的不对的地方大家多多指教哦。

在功能测试过程中,经常会遇到一些偶然出现的Bug,需要通过重复执行用例来复现问题,那么,在自动化测试的过程中,对于一些偶然出现的Bug,也可以针对单个用例,或者针对某个模块的用例重复执行多次来复现。

重复执行测试用例的方法这边主要总结了三个:

①重复运行单条或全部测试用例

②测试用例运行失败后重新运行

③测试用例重复运行直到第一次失败后停止

一、重复执行测试用例

(一)、安装环境

要重复执行测试用例,需要先安装pytest-repeat插件

**全局安装:**即安装在全局环境中,新创建的工程导入全局环境时会将该包导入,cmd输入:pip install pytest -repeat,安装成功后会显示repeat版本号

**局部安装:**即安装在当前项目的环境下,新创建的工程不会同步该包,在PyCharm→File→setting,搜索pytest intrepreter,点击“+”号,如下图所示:

在这里插入图片描述

再搜索pytest-repeat,点击install package安装

在这里插入图片描述

出现下图表示安装成功:

在这里插入图片描述

(二)、重复执行测试用例

重复执行测试用例的方法有多种,比如:方法一的重复执行单条测试用例;方法二的重复执行每条测试用例;方法三的每条测试用例执行一次,共执行N遍。

方法一:使用注解方式,实现重复执行单条用例

在测试用例前添加注解@pytest.mark.repeat(value),value表示重复的次数,来实现单条用例的重复执行。

import pytest

class Test_Pytest:

    @pytest.mark.repeat(2)
    def test_one(self):
        print("test_one方法执行")
		
	def test_two
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值