说明:以上9篇文章是为自动化框架作准备,接下来开始记录测试用例篇,test case部分
这里简单介绍下test case 的大概框架,具体项目内容需要和实际业务关联
import configparser
import json
import os
import unittest
from TeacherWebsite.common.config_handler import config
from TeacherWebsite.common.excel_handler import ExcelHandler
from TeacherWebsite.common.logger_handler import logger
from TeacherWebsite.common.requests_handler import RequestsHandler
from TeacherWebsite.libs.ddt import ddt, data
from TeacherWebsite.setting.constant import p_path
@ddt
class TestLogin(unittest.TestCase):
# 通过读取配置文件得到cases.xlxs
file_name = config.read('excel', 'file_name')
file_path = os.path.join(p_path.DATA_PATH,file_name)#获取整个路径
#获取sheet_name
sheet_name =config.read('excel', 'login_sheet')
# 读取excel数据(测试数据)
test_data = ExcelHandler(file_path).read(sheet_name)
req = RequestsHandler()
#获取配置文件的url