最新 最热

Python、Pytest、Allure、Playwright和Jenkins实现测试自动化集成示例

本文将介绍如何使用Python、Pytest、Allure、Playwright和Jenkins实现测试自动化集成。通过将这些工具结合使用,可以实现自动化测试、测试结果报告、持续集成等功能,提高测试效率和质量。...

2023-06-09
6

Pytest自动化测试框架

1. 使用pytest完成接口自动化1.1. pytest 简介pytest 是 Python 的一款开源测试框架。

2023-03-21
1

pytest学习和使用20-pytest如何进行分布式测试?(pytest-xdist)

1 什么是分布式测试?在进行本文之前,先了解些基础知识,什么是分布式测试?分布式测试:是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作...

2023-03-21
3

pytest学习和使用19-pytes断言失败后,怎样保持后续的断言继续执行?(pytest-assume)

1 引入pytest使用assert进行断言,如果有多个断言,第一个失败了,那么后续的断言将不会执行;那么如果第一个断言失败了,还想继续保持执行后边的断言,那如何做?我们可以使用pytest-assume来解决这个问题,即使用多重断言插件。2 p...

2023-03-17
3

pytest-断言语句

pytest支持显示常见的子表达式的值,包括调用,属性,比较以及二元和一元运算符。(参看Demo of Python failure reports with purest 这允许你使用你习惯的python的在不丢失内省信息的情况下 构造代码。(什么是内省信息?更详...

2023-03-16
3

pytest学习和使用15-Pytest用例失败如何重跑?(pytest-rerunfailures的简单使用)

1 简介用例失败重跑可以使用插件pytest-rerunfailures来实现;pytest-rerunfailures有环境要求:Python 3.5-3.8, or PyPy3pytest 5.0或更高版本查看下自己的版本,如下:Python 3.7.0 (v3.7.0:1bf9cc5093, Jun ......

2023-02-20
2

pytest学习和使用14-Pytest用例执行结果有哪几种状态?

1 用例执行状态状态说明 passed测试通过 failed断言失败error用例本身代码报错 xfail预期失败,加了 @pytest.mark.xfail()2 xfail示例# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/12/......

2023-02-20
1

pytest学习和使用13-Pytest的fixture如何使用request传入参数?

1 使用场景当我们为了提高用例的复用性,会用到不同的fixture,比如登陆场景;但是如果登陆场景,我们使用不同的账号进行测试,那如何来做?此时不能使用fixture把账号直接写死,需要通过传参的方式来实现。2 传单个参数# -*- codi...

2023-02-17
1

pytest学习和使用12-Unittest和Pytest参数化详解

1 Unittest参数化1.1 ddt1.1.1 简介数据驱动ddt可以实现测试数据与测试脚本的分离;通过ddt来将测试数据加载到脚本中;1.1.2 说明测试数据为嵌套字典的列表;测试类前加修饰@ddt;测试用例前加修饰@data()运行后用例会自动加...

2023-02-17
4

pytest学习和使用11-Pytest如何使用自定义标记mark?

1 mark简介pytest可自定义标记;把一个大项目自动化用例,划分多个模块,标明哪些是模块A用例,哪些是模块B的,运行代码时候指定mark名称运行就可以。2 使用方法@pytest.mark.自定义名称3 实例# -*- coding:utf-8 -*-# 作者:Noa...

2023-02-17
1