allure2 运行方式 L1

Allure2 运行方式

生成测试报告流程

image
第一步:运行用例,–alluredir 生成一个包含测试数据(text,json)的(中间)测试结果
第二步:allure serve解析(中间)结果,生成在线版本的测试报告/静态资源报告

使用 Allure2 运行方式-Python

  • 使用 --alluredir 参数生成测试报告。
# 在测试执行期间收集结果
pytest [测试用例/模块/包] --alluredir=./result/  (—alluredir这个选项 用于指定存储测试结果的路径)

# 生成在线的测试报告
allure serve ./result

使用 Allure2 运行方式-Java

  • 使用 allure:report 参数生成测试报告。
# 在测试执行期间收集结果
# mvn命令行使用 maven插件安装
mvn clean test allure:report

# 生成在线的测试报告
# mvn 直接找target/allure-results目录
mvn allure:serve 

问题

  • 运行mvn命令对应没有在target下面生成allure-results目录,怎么解决?
  • 解决方案:
    • 在src/test/resources路径下配置allure配置文件allure.properties,指名allure报告生成路径。
allure.results.directory=target/allure-resultsa

问题

  • 运行mvn命令一直卡在下载中,如下图:
  • 解决方案:
    • 在项目下创建.allure文件夹。
    • 下载allure解压到.allure文件夹下。