接口配置
前置处理
前置sql
- 有时间再写
前置函数
可以自定义处理请求参数,如加密等操作
- 不可修改函数名称
- 不可修改函数参数
- 不可修改函数返回结果
self方法
- 设置缓存key:self.test_data.set_cache(key, value)
- 获取缓存key:self.test_data.get_cache(key)
python
def func(self, request):
print(request.model_dump_json())
# 可以从request中获取值,然后修改完成之后重新赋值给request,最后进行返回
method = request.method # 获取请求方法
url = request.url # 获取请求的url
headers = request.headers # 获取headers
params = request.params # 获取参数
data = request.data # 获取表单
json = request.json # 获取json
file = request.file # 获取file
return request接口断言
json一致性断言
jsonpath断言
文本一致性断言
通用断言
后置处理
响应结果提取
后置sql处理
强制等待
后置函数
可以自定义处理响应结果,如数据提取和加密等操作
- 不可修改函数名称
- 不可修改函数参数
- 不可修改函数返回结果
self方法
- 设置缓存key:self.test_data.set_cache(key, value)
- 获取缓存key:self.test_data.get_cache(key)
python
def func(self, response):
print(response.model_dump_json())
# 可以从response中获取值,然后修改完成之后重新赋值给response,最后进行返回
code = response.code # 获取响应code码
time = response.time # 获取响应时间
headers = response.headers # 获取响应头
print(response.headers.get('Set-Cookie'))
json = response.json # 获取响应的json
text = response.text # 获取响应的文本
return response