作业1
- 建立一个demo.py文件
- 获取该demo.py的绝对路径
- 在同一目录下建立data文件夹
- 在data文件夹下创建cases.txt文件
作业1:
#创建demo.py文件
with open ("demo.py","w") as f:
pass
#获取该demo.py的绝对路径
import os
#获取当前文件的路径
current_path = os.path.abspath(__file__)
#获取目录的路径
dir_path = os.path.dirname( current_path )
#路径拼接获取 demo.py绝对路径
demo_path = os.path. join(dir_path,"demo.py")
#在同一目录下建立data文件夹
data_dir = os.path.join(dir_path,"data_dir")
#先判断是否有data文件夹,没有的话就创建data文件夹
if not os.path.exists(data_dir)
os.mkdir( data_dir )
#在data文件夹下创建cases.txt文件
case_path = os.path.join(data_dir,"cases.txt")
with open (case_path ,"w") as f:
pass
作业2
- 封装一个学生类(自行分辨定义为类属性还是实例属性)
- 属性:身份(学生),姓名,年龄,性别,英语成绩,数学成绩,语文成绩
- 如果是类属性请提前定义
- 如果是实例属性请初始化以后添加这个属性的值
作业2:
class Student:
identity = "student"
def __init__(self,name,age,gender,English,math,chinese)
self.name = name
self.age = age
self.gender = gender
self.English = English
self.math = math
self.chinese = chinese
作业3
- 定义一个登陆的测试用例LoginTestCase
- 登陆url地址为:http://www.xxxx.com/login
- 请求方法是post
- 属性:用例编号url地址,请求参数,请求方法,预期结果,实际结果
作业3:
class LoginTestCase :
url = "http://www.xxxx.com/login"
method = "post"
def __init__(self,id,params,expected,actual):
self.case_id = id
self.expected = expected
self.actual = actual
self.params = params
作业4
- 定义一个手机类
- 具有打电话和录音的方法
- 打电话的时候可以录音,也可以不录音
作业4:
class Phone:
def __init__(self,number):
self.num = number
def call (self,to,record = False)
#打电话
print("{} call to {}".format (self.num,to))
if record:
self.record()
def record (self):
print("{} recording".format(self.num)
作业5
- 定义一个ExcelHandler类
- 初始化传入文件路径
- 定义打开excel方法
- 定义获取sheet表格方法,根据名称获取
- 定义读取sheet表格数据的方法
- 定义关闭文件方法
作业5:
class ExcelHandler:
def __init__(self,file_path):
self.file_path = file_path
def open_file(self):
print("open{}".format(self.file_path))
def get_sheet(self,sheet_name):
print("get{}".format(sheet_name))