前言:做对的事情,比把事情做对重要!
添加setup和teardown方法,类似于加日志操作,思路:将debugtalk中创建的方法,在config和test中调用。
具体操作步骤如下:
一、debugtalk文件中添加setup和teardown方法
import requests
def setup_case(case_name):
print('测试用例%s开始执行'%case_name)
def teardown_case(case_name):
print('测试用例%s结束执行'%case_name)
def setup_step(case_step):
print('测试步骤%s开始执行'%case_step)
def teardown_step(case_step):
print('测试步骤%s结束执行'%case_step)
二、debugtalk中创建的setup_case、teardown_case和setup_step、teardown_step方法,使用setup_hooks和teardown_hooks分别在config和test中调用
- config: name: 验证能否打开百度网页 base_url: http://www.baidu.com setup_hooks: #测试之前执行 - ${setup_case(case01 验证打开百度网页)} teardown_hooks: #测试之后执行 - ${teardown_case(case01 验证打开百度网页)} # 测试步骤 - test: name: open baidu mainpage api setup_hooks: #测试之前执行 - ${setup_step(case01 验证打开百度网页)} teardown_hooks: #测试之后执行 - ${teardown_step(case01 验证打开百度网页)} request: url: / method: GET validate: - eq: ["status_code",200]
执行结果及执行顺序:
setup_case——>setup_step——>teardown_step——>teardown_case