接口平台HttpRunner学习_Hooks&debugtalk.py

Hooks

在UI测试时,执行UI自动化用例执行前会初始化准备操作,执行完后会清除还原环境操作。
——例如Katalon中setUp/tearDown的方法,以供使用者执行测试时的初始化配置或者执行后清除配置
在执行接口测试用例前后若进行特殊处理,如执行前的初始化操作、执行完成后的等待操作。HttpRunner中的Hook功能也支持此类操作。
——setup_hooks:在HTTP请求发送前执行hook函数,主要用于准备工作;也可实现对请求的request内容进行预处理
——teardown_hooks:在HTTP请求发送后执行hook函数,主要用于测试后的清理工作;也可实现对响应的response 进行修改,例如进行加解密等处理
在这里插入图片描述

debugtalk.py

位置:在项目管理-debugtalk.py
作用:用于(python语言)定义相关的函数和变量,如一些常用公共方法:操作数据库(执行SQL语句),读文件,加密解密,获取产生随机数等。
在这里插入图片描述
使用方法:调用debugtalk.py中的某个函数,即为:${函数名($参数)}
举例:debugtalk.py中定义的函数是get_name(n),则引用时是${get_name(1)}

猜你喜欢

转载自blog.csdn.net/weixin_43533308/article/details/105229402