美文网首页
Pytest+Allure搭建接口框架(三)

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

作者: Aaron_fcff | 来源:发表于2019-04-26 17:28 被阅读0次

    前言:继续尝试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 测试报告目录
    

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

    相关文章

      网友评论

          本文标题:Pytest+Allure搭建接口框架(三)

          本文链接:https://www.haomeiwen.com/subject/coeqnqtx.html