pytest测试实战pdf_Pytest和Allure测试框架(一)

本文详细介绍了pytest测试框架的使用,包括pytest的特点、安装、框架结构和执行方式。重点讲解了断言、skip和xfail的使用,以及如何通过自定义标记mark执行部分用例。此外,还提到了pytest的日志管理和代码覆盖率,以及allure测试报告的生成。最后,探讨了pytest在单元自动化测试和CI/CD中的应用,特别是与jenkins的集成。
摘要由CSDN通过智能技术生成

文章目录

  • 一:pytest的介绍,安装,框架结构,执行方式

    • 1,特点

    • 2,安装

    • 3, pytest的框架结构

    • 4,执行方式

  • 二:Pytest -断言、跳过及运行

    • 1,Pytest -断言、跳过及运行

    • 2,mark中的skip(跳过)

    • 3,mark中的xfail(失败)

    • 4,使用自定义标记mark只执行部分用例

    • 5,文件名类名方法执行部分用例

    • 6,-k 组合调用执行部分用例

  • 三, Pytest -fixture

    • 1. 如下:定义一个函数名叫open_url的fixture前后置,前置为打开链接,后置为退出浏览器

    • 2.在我们要用这个前后置的类前面 我们用@pytest.mark.usefixtures(fixture函数名)

    • 3.进阶方法:conftest中定义多个fixture,一个fixture可以是另一个fixture的前后置,期间还是用field隔开前后置

    • 4.说到上面的多个fixture调用,很多人就会疑惑,会不会fixture之间相互冲突。

    • 5,fixture的自动应用autouse

  • 四,参数化与数据驱动框架实现

    • 参数化1

    • 参数化2

    • 参数化3

    • 参数化3*3

  • 五,第三方插件

    • 1,调整测试用例的执行顺序

    • 2, 执行用例遇到错误停止

    • 3,执行用例失败后重新运行

    • 4,多条断言前面报错后面依然执行

    • 5,多线程并行与分布式执行

    • 6,其他有意思的插件

    • 7,使用pytest执行unittest的测试用例

    • 8,pytest-html生成报告

  • 六,日志管理及代码覆盖率

    • 1, pytest中logging的应用

    • 2, 日志及级别的含义

    • 3, 代码覆盖率-多用在单元测试中

    • 4,allure测试报告框架

    • 5,定制报告

    • 6,pytest运行指定用例

    • 7,按重要性级别进行一定范围测试

    • 8, 为测试添加详说明@allure.description;@allure.title;

    • 9, 链接@allure.link @allure.issue @allure.testcase

  • 七, 单元自动化测试pytest和allure在测试中应用 自动执行

    • 1, 单元测试测试报告展示

    • 2, conftest中编写driver,范围session,使用 addfinalizer在测试结束后关闭浏览器

    • 3, 前端自动化测试-百度搜索功能实战演示

    • 4,源码:Github:https://github.com/linda883/py_techDemo

    • 5, CI/CD使用jenkins进行持续集成

  • 八,天蝎座的测试之旅

一:pytest的介绍,安装,框架结构,执行方式

**

1,特点

:1. 简单灵活,容易上手;支持参数化; 测试用例的skip和xfail 处理;
2. 能够支持简单的单元测试和复杂的功能测试,还可以用来做 selenium/appium等自动化测试、接口自动化测试 (pytest+requests);
3. pytest具有很多第三方插件,并且可以自定义扩展, 比较好 用的如 pytest-allure(完美html测试报告生成) pytest-xdist (多CPU分发)等;
4. 可以很好的和jenkins集成;**
5.
**

2,安装

:pytest安装,导入相关依赖库
Pip install –U pytest U表示升级
Pip install sugar
pip install pytest-rerunfailures
Pip install pytest-xdist
Pip install

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值