自动化框架之python+selenium+pytest

本文介绍了Python+Selenium+Pytest自动化测试框架的综合应用,从概述、环境搭建到具体实操,包括扩展插件如pytest-html和allure的使用,以及conftest配置文件的数据共享。通过这个框架,可以提升自动化测试效率,适用于webUI自动化测试。
摘要由CSDN通过智能技术生成

1.概述

selenium:

基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试。

Selenium,是目前的最火爆企业最主流的webUI自动化框架

pytest:

pytest是一个非常成熟的全功能的Python测试框架,是unittest框架的扩展,主要特点有以下几点:

1、简单灵活,非常方便的组织自动化测试用例;

2、支持参数化,可以细粒度地控制要测试的测试用例;

3、能够支持简单的单元测试和复杂的功能测试,比如web端selenium/移动端appnium等自动化测试、request接口自动化测试

4、pytest具有很多第三方插件,并且可以自定义扩展,比如测试报告生成,失败重运行机制

5、测试用例的skip和fail处理;

6、结合业界最美的测试报告allure+Jenkins,持续集成

2.环境搭建

pip install -U pytest

pytest-xdist #多线程

pip install -U pytest-rerunfailures #重试运行cases

pip install pytest-html#生成测试报告

pytest --version #会展示当前已安装版本

3.编写规则

编写pytest测试样例非常简单,只需要按照下面的规则:

测试文件以test_开头ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值