You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PyCharm中批量执行Python-Selenium测试并生成Allure汇总报告

批量执行Python-Selenium测试并生成统一Allure报告流程

一、先规整测试脚本

  • 把10个测试脚本统一放到同一个目录下(比如命名为tests)
  • 确保每个脚本里的测试函数以test_开头、测试类以Test开头——这是pytest的默认识别规则,不然批量执行会找不到测试用例

二、批量执行测试并生成Allure原始数据

直接用PyCharm终端执行命令

  1. 先确认依赖安装完整,没装的话运行:
    pip install pytest allure-pytest
  2. 执行全量测试并生成Allure结果文件:
    pytest tests/ --alluredir=allure-results
  • 这里tests/是你的测试脚本目录,allure-results会自动创建,用来存储Allure的原始测试数据

用PyCharm可视化配置运行

  • 顶部菜单栏点击Run -> Edit Configurations,点击+选择Python tests下的pytest
  • 在Target选项中选择你的tests目录
  • 在Additional arguments中填入--alluredir=allure-results
  • 点击Apply后直接运行,即可批量执行所有测试用例

三、生成并查看最终Allure报告

终端命令生成报告

  1. 生成HTML格式的报告:
    allure generate allure-results -o allure-report --clean
  • allure-report是最终报告的存放文件夹,--clean会清空旧报告内容,避免数据混乱
  1. 快速查看报告:
    allure serve allure-results
  • 这个命令会启动一个临时本地服务器,自动在浏览器打开报告,无需手动查找HTML文件

PyCharm内直接查看报告

  • 先安装Allure插件:打开Settings -> Plugins,搜索Allure安装后重启PyCharm
  • 生成allure-report文件夹后,右键该文件夹选择Open in Browser,挑选对应浏览器即可查看

注意事项

  • 如果输入allure命令提示找不到,说明未安装Allure命令行工具,需先下载安装包并配置到系统环境变量中
  • 若测试脚本存在重复的前置/后置操作,建议用pytest的fixture统一管理,减少冗余代码
  • 若无需全量执行,可使用pytest tests/ -k "测试关键字"过滤指定用例,全量执行时直接指定目录即可

内容的提问来源于stack exchange,提问作者Murali Raju Nadakuditi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 13:45:24