pytest---allure测试报告
1、allure简介
Allure是一款轻量级并且非常灵活的开源测试报告框架。 它支持绝大多数测试框架, 例如TestNG、Pytest、JUint等。它简单易用,易于集成。
2、allure怎么生成测试报告
1、运行的时候加上
( '--alluredir', 'report/result', 'test001.py'])
会在当前文件夹创建一个report文件夹,在report文件夹下创建result
2、生成html测试报告
因为生成的测试报告是json的,不好看,所有用这个命令生成一个好看的HTML测试报告
split = 'allure ' + 'generate ' + './report/result ' + '-o ' + './report/html ' + '--clean'
# 将测试报告转为html格式 --html=../report.html
os.system(split) # system函数可以将字符串转化成命令在服务器上运行(需要导入os模块)
运行之后,就会生成一个HTML文件夹,点开index.html这个就是我们的测试报告啦
3、allure几个常用特性(测试报告里面展示)
@allure.feature # 用于描述被测试产品需求
@allure.story # 用于描述feature的用户场景,即测试需求
with allure.step(): # 用于描述测试步骤,将会输出到报告中
allure.attach # 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步