0
点赞
收藏
分享

微信扫一扫

基于pytest集成selenium


基于pytest集成selenium

什么是pytest

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

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

安装pytest

使用以下命令安装pytest

pip install pytest

安装selenium

使用以下命令安装最新selenium

pip install selenium -U

安装pytest-selenium插件

安装pytest集成selenium必备的插件,命令

pip install pytest-selenium

基本示例

下面看一个基本的示例

下面我们指定用chrome来执行一下

pytest --driver Chrome

注:需要先下载Chromedriver,并放在已配置环境变量path下的目录中

结果如下:

基于pytest集成selenium_单元测试

注:请注意看红色箭头所指向的几个关键区,请自行理解对应的信息,这将有助于你进一步了解pytest集成selenium运行时的原理。

任务1:请进一步去了解pytest-selenium输出html格式报告,并实现之

任务2:请使用pytest -h了解pytest各命令行参数的含义,并总结成笔记记录之

注:总结笔记请分享到专用群,在完成任务过程中请实时在群内发起讨论交流


举报

相关推荐

0 条评论