一、概述
Selenium:
1、基于JavaScript代码库的自动化测试框架,通过脚本语言,模拟用户行为操作,最接近用户真实场景,实现对web自动测试。
2、Selenium,是目前的最火爆企业最主流的webUI自动化框架
Pytest:
1、Pytest是一个非常成熟的全功能的Python测试框架,是unittest框架的扩展,主要特点有以下几点:
(1)简单灵活,非常方便的组织自动化测试用例;
(2)支持参数化,可以细粒度地控制要测试的测试用例;
(3)能够支持简单的单元测试和复杂的功能测试,比如web端selenium/移动端appnium等自动化测试、request接口自动化测试;
(4)pytest具有很多第三方插件,并且可以自定义扩展,比如测试报告生成,失败重运行机制;
(5)测试用例的skip和fail处理;
(6)结合业界最美的测试报告allure+Jenkins,持续集成。
二、环境搭建
pip install - U pytest
pytest-xdist