首页 > 其他 > 详细

pytest之allure(六)之集成缺陷管理系统和测试管理系统(allure.link、allure.issue、allure.testcase)

时间:2021-08-19 14:37:58      阅读:10      评论:0      收藏:0      [点我收藏+]

前言

allure测试报告框架提供了@allure..link、@allure.issue、@allure.testcase 这三个装饰器,可以用来与缺陷管理系统和测试管理系统集成。

举例

# file_name: test_allure_links.py


import pytest
import allure


@allure.link("https://www.cnblogs.com/lwjnicole/")
def test_with_link():
    """
    @allure.link() 指定与测试用例关联的链接,比如需求地址
    :return:
    """
    assert True


@allure.link("https://www.cnblogs.com/lwjnicole/", name="点我访问")
def test_with_link_named():
    """
    @allure.link() 通过指定name的方式来指定关联链接,测试报告中用name替换实际URL展示
    :return:
    """
    assert True


@allure.issue("https://www.cnblogs.com/lwjnicole/p/14472386.html")
def test_with_issue_link():
    """
    @allure.issue() 可以与缺陷管理系统相关联,指定与该测试用例相关联的bug链接地址
    :return:
    """
    assert True


@allure.testcase("https://www.cnblogs.com/lwjnicole/p/14466997.html")
def test_with_testcase_link():
    """
    @allure.testcase() 可以与测试用例管理工具相关联,指定与该测试用例关联的测试用例地址
    :return:
    """
    assert True


if __name__ == __main__:
    pytest.main([-s, test_allure_links.py])

执行命令:

> pytest test_allure_links.py --alluredir=./report/result_data

> allure serve ./report/result_data

查看测试报告展示效果:

1、装饰器: @allure.link("https://www.cnblogs.com/lwjnicole/") 

 @allure.link() 指定与测试用例关联的链接,比如需求地址

技术分享图片

 2、装饰器: @allure.link("https://www.cnblogs.com/lwjnicole/", name="点我访问") 

  @allure.link() 通过指定name的方式来指定关联链接,测试报告中用name替换实际URL展示

技术分享图片

 3、装饰器: @allure.issue("https://www.cnblogs.com/lwjnicole/p/14472386.html") 

 @allure.issue() 可以与缺陷管理系统相关联,指定与该测试用例相关联的bug链接地址

这个测试报告中可以看到,通过装饰器@allue.issue可以指定bug的链接地址,并且会在测试报告的Links部分展示,链接的左边会带上一个bug的小图标。

技术分享图片

4、装饰器:  @allure.testcase("https://www.cnblogs.com/lwjnicole/p/14466997.html") 

 @allure.testcase() 可以与测试用例管理工具相关联,指定与该测试用例关联的测试用例地址

技术分享图片

总结

综上,allure可以使用@allure..link、@allure.issue、@allure.testcase 这三个装饰器,与缺陷管理系统和测试管理系统进行集成,做到更好的自动化管理。

pytest之allure(六)之集成缺陷管理系统和测试管理系统(allure.link、allure.issue、allure.testcase)

原文:https://www.cnblogs.com/hls-code/p/15161210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!