不断前进的测试小弟
liyanfa894306281 wx
我也是刚用没多久喔,不过自动化基本能满足,不满足的自己改造,联系方式钉钉 李延发
第一个问题:用抓包的导出来 har1.2 会自己排版
request:
data:
bizData[cu_id]: ''
bizData[id]: "${split_url($url)}"
第二个问题是兼容性问题,parser.py
dolloar_regex_compile = re.compile(r"\$\$")
variable_regex_compile = re.compile(r"\${(\w+)}|\$(\w+)")
function_regex_compile = re.compile(r"\${(\w+)(([\$\w.-/\s=\%\'\":,]*))}"
第二个问题的第二种实现方式:
def ret_deal(responseBody,checkstr):
# 返回的 body 为 byte 类型,调用 decode 将中文转化
response=responseBody.decode()
# 处理 response 对象判断字符 checkstr 是否在 response 响应里面,存在返回 1 不存在返回 0
if response.contains(checkstr):
return 1
else:
return 0
调用:
extract:
- body: body # 提取出 byte 类型的 body
validate:
- eq:
- status_code
- 200
- eq:
- ${ret_deal($body,'支付成功')} # 调用 ret_deal 方法处理
- 1 #1-包含 0-不包含
最近也在用 3.1.4,
第一个问题,data 传参数,为什么不用 har 转成 yml;
第二个问题:断言的正则是支持的 --- 只是 3 很多兼容性问题
不断前进的测试小弟