python中类的构成_python中的类

用户注册 ['打开浏览器', '到达首页']

用户登录 ['打开注册页面', '输入注册数据']

如果想再加一个变量,例如:等级level,则需要在init函数中添加一个变量,另外对于每个实例化对象,需要添加一行代码

class TestCase:

# 类的构造器 特殊方法

def __init__(self):

self.title_name="" # 实例变量

self.test_steps = []

self.level='' #添加的代码

def add_test_step(self,step):

self.test_steps.append(step)

# 实例化类

t1 = TestCase()

t1.title_name = "用户注册"

t1.level='高' #添加的代码

t1.add_test_step("打开浏览器")

t1.add_test_step("到达首页")

t2 = TestCase()

t2.title_name = "用户登录"

t2.level='中' #添加的代码

t2.add_test_step("打开注册页面")

t2.add_test_step("输入注册数据")

print(t1.title_name,t1.test_steps,t1.level) #修改的代码

print(t2.title_name,t2.test_steps,t2.level) #修改的代码

如果再需要加几个变量,就会更加麻烦,在init函数中,定义时可以传入参数,这样可以简化代码,更加方便

class TestCase:

# 类的构造器 特殊方法 __init__ 定义的参数在实例化的时候 必须传入对应的参数 (类似于函数)

def __init__(self,name,level):

self.title_name=name # 实例变量 测试用例标题

self.test_level = level # 用例优先级

self.test_steps = [] # 测试步骤

def add_test_step(self,step):

self.test_steps.append(step)

def save_to_file(self,filename):

"""

将用例名字,用例优先级,用例的操作步骤,保存到 指定的文件中

:param filename: 保存的文件路径

:return:

"""

# 实例化类

t1 = TestCase(name="用户注册",level="高")

t1.add_test_step("打开浏览器")

t1.add_test_step("到达首页")

t2 = TestCase("用户登录","高")

t2.add_test_step("打开注册页面")

t2.add_test_step("输入注册数据")

print(t1.title_name,t1.test_steps)

print(t2.title_name,t2.test_steps)

2202484-20201112100412936-1761884747.png

2202484-20201112100446563-925252356.png

class TestCase:

# 类的构造器 特殊方法 __init__ 定义的参数在实例化的时候 必须传入对应的参数 (类似于函数)

def __init__(self,name,level):

self.title_name=name # 实例变量 测试用例标题

self.test_level = level # 用例优先级

self.test_steps = [] # 测试步骤

def add_test_step(self,step):

self.test_steps.append(step)

def save_to_file(self,filename):

"""

将用例名字,用例优先级,用例的操作步骤,保存到 指定的文件中

:param filename: 保存的文件路径

:return:

"""

with open(filename,mode='w',encoding='utf8') as f:

f.write(self.title_name+'\n')

f.write(self.test_level+'\n')

for step in self.test_steps:

f.write(step+'\n')

# 实例化类

t1 = TestCase(name="用户注册",level="高")

t1.add_test_step("打开浏览器")

t1.add_test_step("到达首页")

# 保存到文件中

t1.save_to_file('./t1.txt')

t2 = TestCase("用户登录","高")

t2.add_test_step("打开注册页面")

t2.add_test_step("输入注册数据")

t2.save_to_file('./t2.txt')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值