Pytest自动化测试-简易入门教程(02)

Pytest框架简介

Pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:
1.简单灵活,容易上手,支持参数化
2.能够支持简单的单元测试和复杂的功能测试,
3.还可以用来做selenium/appnium等UI自动化测试、接口自动化测试(Pytest+requests)

Pytest框架

1-可以作用python语言进行单元测试的第三方的框架

python函数、类、单元 ==》白盒测试

2-pytest可以结合selenium、appium、requests来进行web UI、接口自动化的用例设计

用例设计、断言操作、报告生成

3-pytest+jenkins做持续集成

逐步完善、逐步覆盖

4-pytest有非常丰富的插件

快速生成html报告、多线程/进程的并发(效率的提升)、pytest+allure统计报告

100条测试用例 ==》30分
100条件测试用例 ==》2线程同时操作 ==》15分钟

Pytest插件

Pytest具有很多第三方插件,并且可以自定义扩展,常用的有:

  1. Pytest-html:用于生产完美html测试报告
  2. Pytest-rerunfailures:用于对于执行失败的case重复执行
  3. Pytest-xdist:用于多CPU分发,即并发,多线程执行
  4. Pytest还可以对测试用例进行跳过和最大失败次数的处理
  5. Pytest可以很好的和jenkins集成
  6. Pytest框架和allure一起可以生成丰富、详细的测试报告等。

安装Pytest

前提:python+selenium+pycharm+浏览器+对应浏览器的驱动
这个就是我们去进行Web自动化的一个环境,如果说以前从来没有进行过自动化测试,不知道怎么样去安装这些。

安装的命令:pip install pytest
检查的命令: pytest 一V

Pytest是一个第三方的框架,所以我们要使用它之前必须先进行安装

  • 安装命令: pip install pytest
  • 查看是否安装成功: pytest --version

 

能够查看到版本号,表示你的安装是成功的,安装成功之后,我们接下来就是要学会怎么样来用它。

插件安装

Pytest-html插件安装,用于Pytest框架生成HTML报告

  • 安装命令:pip install pytest-html
  • 查看是否安装成功: pip show pytest-html 显示版本号就表示Ok

1、点赞。防止以后找不到,想看的时候,在自己主页就能找到了,很方便;
2、关注我。让我们成为长期关系,下一个文章会分享更多的硬核干货;
3、本文章学习资源,均可以免费分享。 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值