allure结合pytest自动化使用,在另一篇文章有介绍:https://www.cnblogs.com/lili37/p/15568755.html
现在介绍下allure的一些其它功能使用
allure报告可以更详细的描述测试用例,如:epic、feature、story、title、issue、testcase、severity等
使用方法:以装饰器的形式放在类或者方法上
如:在对应的功能前加@allure.feature(‘功能名称’)
在测试用例的步骤上加@allure.step('步骤细节'),只能以装饰器的形式放在类或者方法上
按重要级别进行测试:
@allure.severity('级别'),装饰器的形式
blocker:终端缺陷
critical:临界缺陷
normal:普通缺陷
minor:次要缺陷
trivial:轻微缺陷
命令形式:pytest -sv --allure-severities 级别,级别
一、使用pytest生成原始报告,执行allure的命令行:pytest --alluredir allure-results ,其中allure-results是放置生成的原始报告路径
二、本地alluredir转为allure报告有两种方式:
1、allure serve allure-results
---- allure-results是本地生成的原始报告路径,这个命令行就是生成HTML界面的报告形式,命令启动后,自动生成一个url可查看allure报告,但结束这个进程后就不能查看报告了
2、allure generate ./report/allure-results -o -c ./report/allure-report
----- 使用generate命令导出HTML报告到新的目录,其中‘ ./ ’是表示目前所在的目录,‘ .../ ’ 表示上一次目录,' / '表示根目录,生成的allure-report目录下打开index.html即可查看报告。
----- -o 指定生成报告的文件夹
----- -c 在生成报告之前先清理之前的报告目录
三、使用open命令在浏览器中打开HTML报告,命令行:
allure open allure-report
生成的allure-report文件夹中,以HTML格式打开报告