allure的一些基本功能使用


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格式打开报告

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM