Pytest+Allure搭建接口框架(三)

2019-04-26  本文已影响0人  Aaron_fcff

前言:继续尝试allure的特性......

一、@allure.issue和@allure.testcase

上述的allure语法可以在测试报告中输出链接(bug链接等...)

@allure.feature('pos项目')
@allure.story('消费')
class TestHome:

    @allure.severity('critical')
    @allure.step('步骤一')
    def test_she(self):
        """
        这是这个步骤的描述1
        """
        print('a')
        assert 0 == 1

    @allure.step('步骤二')
    @allure.issue("http://www.baidu.com")
    @allure.testcase("http://www.testlink.com")
    def test_he(self):
        """
        这是这个步骤的描述2
        """
        print('a')
        assert 1 == 1

输出的测试报告


image.png

二、@allure.attach添加附件(如:图片/TXT)

@allure.feature('xpos项目')
@allure.story('消费')
class TestHome:

    @allure.severity('critical')
    @allure.step('步骤一')
    def test_she(self):
        """
        这是这个步骤的描述1
        """
        file = open('../Downloads/echarts.png', 'rb').read()
        allure.attach('test_img', file, allure.attach_type.PNG)
        print('a')
        assert 0 == 1

    @allure.step('步骤二')
    @allure.issue("http://www.baidu.com")
    @allure.testcase("http://www.testlink.com")
    def test_he(self):
        """
        这是这个步骤的描述2
        """
        print('a')
        assert 1 == 1

输出的测试报告


image.png

三、通过链接打开测试报告

cmd下执行==>

allure open -h 127.0.0.1 -p 8083 测试报告目录

即可通过命令打开测试报告。

上一篇下一篇

猜你喜欢

热点阅读