文件结构
cases文件夹存放用例代码
log目录自动生成,存放登录日志
lib是一个库,存放case的基本功能(公有代码),存储公共逻辑
doc存放说明文档
用例cases文件夹介绍
每个测试用例是一个个的类,都有teststeps方法
类名随便起
cases目录下每个目录和py文件为测试套件
测试套件是一组用例,通常将功能相关的测试用例组合起来成为某个测试套件
用例类
建议类名是用例编号
name属性:指定用例名,若没有name属性,则类名会被当做是用例名称
teststeps方法:对应测试步骤 代码,即自动化地一步步执行测试用例的程序
一个类必须有teststeps方法,才会被hytest当做是一个测试用例类
常用库:from hytest import STEP, INFO, CHECK_POINT
STEP库函数
声明每个测试步骤
STEP(步骤的名称, 步骤的描述)
CHECK_POINT
声明检查点
CHECK_POINT(成功后打印的文字,判断条件),如果条件不成立,后续代码不会执行,如下代码最后不会执行到step2
"""每个用例都是一个类"""
from hytest import STEP, INFO, CHECK_POINT
class c1:
def __init__(self):
self.name = "管理员操作"
def teststeps(self):
print("aaa")
STEP("step1", "打印成功")
a = 1
CHECK_POINT("a=1", a != 1)
print("ccc")
INFO
INFO(变量) 可以打印出变量内容
"""每个用例都是一个类"""
from hytest import STEP, INFO, CHECK_POINT
class c1:
def __init__(self):
self.name = "管理员操作"
def teststeps(self):
print("aaa")
STEP("step1", "打印成功")
a = 1
INFO(f"a的值为{a}")
CHECK_POINT("a=1", a != 1)
print("ccc")
STEP("step2", "打印成功")