前言:做对的事情,比把事情做对重要!
添加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

浙公网安备 33010602011771号