linux下jenkins+pytest+allure

创建pytest测试用例

test_allure_demo.py

import allure
import pytest

@pytest.fixture(scope="session")
def login():
    print("用例先登录")

@allure.step("步骤1")
def step_1():
    print("111")

@allure.step("步骤2")
def step_2():
    print("222")

@allure.feature("编辑页面")
class TestEditPage():
    '''编辑页面'''

    @allure.story("这是一个xxxx用例")
    def test_1(self,login):
        step_1()
        step_2()
        print("xxxxx")

    @allure.story("这是一个yyy用例")
    def test_2(self,login):
        print("yyy")

并上传至linux服务器
/home/software/python-workspace/pytest-0904

构建jenkins

linux下jenkins+pytest+allure_第1张图片
注意:前面必须要加上#!/bin/sh -l,不然会找不到pytest命令

linux下jenkins+pytest+allure_第2张图片

构建后结果如图所示
linux下jenkins+pytest+allure_第3张图片
若是从git从拉取的代码,配置如下
linux下jenkins+pytest+allure_第4张图片

你可能感兴趣的:(自动化测试,python)