既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
conftest.py这个文件主要放一些公共的内容
# __*__coding:utf-8 __*__
import pytest
from common_contion.loging import longin
@pytest.fixture(scope="session")
def login_fixture():
longin()
print("这个是前置操作:登录")
case----test_case.py文件主要存放一些测试用例,内容如下:
# __*__coding:utf-8 __*__
import pytest
import allure
from common_contion.dome_Interface import *
@allure.severity("blocker")
@allure.epic("项目名称: 会所资源管理系统")
@allure.issue("http://149.335.82.12:8080/zentao/bug-view-1.html") # 禅道bug地址
@allure.testcase("http://149.335.82.12:8080/zentao/testcase-view-5-1.html") # 禅道用例连接地址
@allure.feature("房间管理模块")
class Testdome1(object):
def test_dome_1(self,login_fixture):
'''用例一的用例描述: 我是第一个用例,我只有一个步骤'''
print("第一个测试用例")
jieko_dome_1()
def test_dome_2(self,login_fixture):
'''用例二的用例描述: 我是第二个用例,我只有一个步骤'''
print("第二个测试用例")
jieko_dome_2()
@allure.severity("critical")
@allure.epic("项目名称: 会所资源管理系统")
@allure.feature("资源管理模块")
@allure.story("用例的标题: 对会所资源进行增、删、改、查")
@allure.issue("http://149.335.82.12:8080/zentao/bug-view-1.html") # 禅道bug地址
@allure.testcase("http://149.335.82.12:8080/zentao/testcase-view-5-1.html") # 禅道用例连接地址
class Testdome3(object):
def test_dome_3(self,login_fixture):
'''用例三的用例描述: 我是第三个用例,我是有多个步骤;'''
print("第三个测试用例")
f = jieko_dome_3()
f.jieko_dome_3_1()
f.jieko_dome_3_2()
f.jieko_dome_3_3()
f.jieko_dome_3_4()
common_contion----dome_Interface.py文件主要存放用例相关的接口内容:
# __*__coding:utf-8 __*__
import allure
def jieko_dome_1():
'''用例描述: 用例一的接口'''
print("这个是第一个用例对应的接口")
def jieko_dome_2():
'''用例描述: 用例二的接口'''
print("这个是第二个用例对应的接口")
@allure.feature("资源管理模块")
class jieko_dome_3(object):
'''这个是一个模块的测试'''
@allure.step("操作步骤: 新增资源个人信息")
def jieko_dome_3_1(self):
'''用例描述: 用例三的新增内容接口'''
print("这个是第三个用例对应的接口一")
@allure.step("操作步骤: 查询资源在线信息")
def jieko_dome_3_2(self):
'''用例描述: 用例三的查询内容接口'''
print("这个是第三个用例对应的接口二")
@allure.step("操作步骤: 修改资源身份信息")
def jieko_dome_3_3(self):
'''用例描述: 用例三的编辑内容接口'''
print("这个是第三个用例对应的接口三")
@allure.step("操作步骤: 删除资源全部信息")
def jieko_dome_3_4(self):
'''用例描述: 用例三的删除内容接口'''
print("这个是第三个用例对应的接口四")
三、执行测试用例:
命令行模式执行用例
1、pytest --alluredir ./reopore/allure_row_1
执行结果:
会在工程中生成一个 /reopore/allure_row_1的文件,如图:
2、dome>allure serve reopore/allure_row_1
执行命令后将收集的数据加载到allure报告中,执行结果:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**