Allure 测试报告生成命令学习记录

基本命令

allure generate abc/ -o ./allure-report --clean --single-file --name xyz.html --lang zh  

参数说明

参数 含义 说明
abc/ 结果目录 Allure 测试结果所在的目录路径,通常由测试框架(如 pytest、junit)生成
-o / --output 输出目录 指定生成的报告存放位置,默认为 ./allure-report
--clean 清空输出目录 生成报告前先清空输出目录,避免旧文件残留
--single-file 单文件模式 将所有报告内容合并为一个 HTML 文件,方便分享和归档
--name 报告标题 设置报告的名称,显示在 HTML 页面的标题栏
--lang 语言 设置报告界面语言,zh 表示中文

使用场景

  1. 基本生成(最常用)

    allure generate abc/ -o ./allure-report --clean  
    
  2. 生成单文件报告(便于分享)

    allure generate abc/ -o ./allure-report --clean --single-file  
    
  3. 指定报告名称和语言

    allure generate abc/ -o ./allure-report --clean --single-file --name "测试报告" --lang zh  
    
  4. 查看报告

    allure open ./allure-report  
    

完整工作流

# 1. 运行测试,生成结果到 cc/ 目录  
pytest --alluredir=abc/  
  
# 2. 生成报告  
allure generate abc/ -o ./allure-report --clean --single-file --name xyz.html --lang zh  
  
# 3. 打开报告  
allure open ./allure-report  

注意事项

  • 确保已安装 Allure 命令行工具:brew install allure(macOS)或从官网下载
  • abc/ 目录下需要有 xunit 格式的测试结果文件
  • --single-file 模式生成的 HTML 文件较大,但方便传输和离线查看
posted @ 2026-08-19 14:05  LoftyAmbition  阅读(17)  评论(0)    收藏  举报