allure简介与使用

allure简介

Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。


allure如何生成测试报告

运行的时候加上

  • pytest.main ( ‘–alluredir’, ‘report/result’, ‘TestDemo01.py’])
    会在当前文件夹创建一个report文件夹,在report文件夹下创建result

allure简介与使用

allure简介与使用

生成html测试报告

  • 因为生成的测试报告是json的,不好看,所有用这个命令生成一个好看的HTML测试报告

allure简介与使用

运行之后,就会生成一个HTML文件夹,点开index.html这个就是我们的测试报告啦

allure简介与使用

allure简介与使用

allure几个常用特性(测试报告中展示)

@allure.feature (用于描述被测试产品需求)
allure简介与使用

@allure.story (用于描述feature的用户场景,即测试需求)

allure简介与使用

with allure.step() (用于描述测试步骤,将会输出到报告中

allure简介与使用

allure.attach (用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等)

allure简介与使用

pytest断言设置并结合allure生成测试报告

allure简介与使用

测试报告
allure简介与使用