基本框架
2 框架目录结构
tpshop – 项目代号
data – 管理测试数据的文件夹
report – 管理测试结果报告的文件夹
api – 封装被测试系统的接口
scripts – 测试用例脚本
tools – 第三方工具包管理
app.py – 配置信息文件
run_suite.py – 测试用例执行入口
utils.py – 自定义工具类
封装被测试系统接口
# 定义接口类
class LoginAPI:
# 初始化
def __init__(self):
self.url_verify = "http://localhost/index.php?m=Home&c=User&a=verify"
self.url_login = "http://localhost/index.php?m=Home&c=User&a=do_login"
# 获取验证码接口
def get_verify_code(self, session):
return session.get(self.url_verify)
# 登录接口
def login(self, session, username, password, verify_code):
login_data = {
"username": username,
"password": password,
"verify_code": verify_code
}
return session.post(url=self.url_login, data=login_data)