• liyanfa894306281 wx

  • 我也是刚用没多久喔,不过自动化基本能满足,不满足的自己改造,联系方式钉钉 李延发

  • 第一个问题:用抓包的导出来 har1.2 会自己排版
    request:
    data:
    bizData[cu_id]: ''
    bizData[id]: "${split_url($url)}"
    第二个问题是兼容性问题,parser.py
    dolloar_regex_compile = re.compile(r"\$\$")

    variable notation, e.g. ${var} or $var

    variable_regex_compile = re.compile(r"\${(\w+)}|\$(\w+)")

    function notation, e.g. ${func1($var_1, $var_3)}

    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 很多兼容性问题

    - eq: [”(.*)“, "支付成功"]