HttpRunner2.X开源接口测试框架学习(五):setup_hooks、teardown_hooks应用
简单介绍hook函数
- setup_hooks:在HTTP请求发送前执行hook函数,只要用于准备工作
- teardown_hooks:在HTTP请求发送后执行的hook函数,主要用于测试后的清理工作
简单举栗
1、在debugtalk中定义前置函数、后置函数。
2、在yml测试用例文件中,通过调用setup_hooks、teardown_hooks调用自定义的函数
#hooks函数应用
- config:
name: 验证能否打开淘宝主页
base_url: https://www.taobao.com/
setup_hooks:
- ${setup_case(case01 验证能否打开淘宝主页)}
teardown_hooks:
- ${teardown_case(case01 验证能否打开淘宝主页)}
- test:
name: open hnxmxit mainpage api
setup_hooks:
- ${setup_step(case01 打开淘宝主页)}
teardown_hooks:
- ${teardown_step(case01 打开淘宝主页)}
request:
url: /
method: GET
validate:
- eq: ['status_code',200]
3、执行测试用例