[ { "comment": "签到", "request": { "method": "POST", "url": "https://kohcamp.qq.com/operation/action/signin", "headers": [ { "name": "token", "value": "{{token}}" }, { "name": "userId", "value": "{{userId}}" }, { "name": "content-type", "value": "application/json" } ], "cookies": [], "data": "{{signin_payload_for_raw_format}}" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" } ], "failed_asserts": [], "extract_variables": [ { "name": "returnCode", "re": "\"returnCode\":(-?\\d+)", "from": "content" }, { "name": "returnMsg", "re": "\"returnMsg\":\"(.+?)\"", "from": "content" }, { "name": "userTotalSign", "re": "\"userTotalSign\":\"(.+?)\"", "from": "content" } ] } }, { "comment": "判断条件成立", "request": { "method": "GET", "url": "{% if returnCode == 0 %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "如果签到成功,返回累计天数", "request": { "method": "POST", "url": "api://util/urldecode", "headers": [], "cookies": [], "data": "content=签到成功,已累计签到 {{userTotalSign}} 天" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "__log__", "re": "\"转换后\": \"(.*)\"", "from": "content" } ] } }, { "comment": "判断条件不成立", "request": { "method": "GET", "url": "{% else %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [], "failed_asserts": [], "extract_variables": [] } }, { "comment": "如果签到失败,返回 returnMsg", "request": { "method": "POST", "url": "api://util/urldecode", "headers": [], "cookies": [], "data": "content=签到失败,【{{returnMsg}}】" }, "rule": { "success_asserts": [ { "re": "200", "from": "status" }, { "re": "\"状态\": \"200\"", "from": "content" } ], "failed_asserts": [], "extract_variables": [ { "name": "__log__", "re": "\"转换后\": \"(.*)\"", "from": "content" } ] } }, { "comment": "判断块结束", "request": { "method": "GET", "url": "{% endif %}", "headers": [], "cookies": [], "data": "" }, "rule": { "success_asserts": [] } } ]