qd-today / templates

基于开源新版 QD 框架站发布的公共har模板库,仅供示例
966 stars 288 forks source link

QD保留n天日志 评论区 #575

Open zyblog123 opened 6 months ago

zyblog123 commented 6 months ago

HAR 模板名称

QD保留n天日志

作者信息

zyblog

模板备注及说明

该模板将尝试获取 QD 所有任务 ID,并清除超出n天的全部日志 port: QD 的端口号 email: QD 登录邮箱 password: QD 登录密码 day: 超过 day 天的日志将被清除

HAR 文件名

QD保留n天日志.har

其他信息

由于 QD 清空成功日志和清空失败日志的 API 不支持 POST 方法指定天数,该模板不支持指定日志类型,如有需要请使用 “QD清空日志” 模板。

由于 QD 保留指定天数日志的 API 不会清空成/败计数,该模板同样也不会清空。

注意:该模板内已指定 QD 的地址为 127.0.0.1,如有修改需要请自行修改模板,但需注意修改模板时 QD 会尝试自动纠正 Request URL,可能会导致错误。(如: 域名为变量时可能会自动在 "http://" 后加 “/” ,端口号为变量时可能会将端口前的冒号改为 "/" )

HAR 模板内容

[{"request":{"method":"POST","url":"http://127.0.0.1:{{port}}/login","headers":[{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Accept-Encoding","value":"gzip, deflate"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9"},{"name":"Cache-Control","value":"max-age=0"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Length","value":"45"},{"name":"Content-Type","value":"application/x-www-form-urlencoded"},{"name":"Host","value":"127.0.0.1:{{port}}"},{"name":"Origin","value":"http://127.0.0.1:{{port}}"},{"name":"Referer","value":"http://127.0.0.1:{{port}}/login"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"}],"cookies":[],"data":"email={{email|urlencode}}&password={{password|urlencode}}","mimeType":"application/x-www-form-urlencoded"},"rule":{"success_asserts":[{"re":"302","from":"status"}],"failed_asserts":[{"re":"请输入用户名和密码","from":"content"}],"extract_variables":[{"name":"cookie","re":"Set-Cookie: (.*?); expires","from":"header"}]}},{"request":{"method":"GET","url":"http://127.0.0.1:{{port}}/my/","headers":[{"name":"Accept","value":"text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"},{"name":"Accept-Encoding","value":"gzip, deflate"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9,en;q=0.8"},{"name":"Cache-Control","value":"max-age=0"},{"name":"Connection","value":"keep-alive"},{"name":"Cookie","value":"{{cookie}}"},{"name":"Host","value":"127.0.0.1:{{port}}"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"},{"name":"Referer","value":"http://127.0.0.1:{{port}}/login"},{"name":"Origin","value":"http://127.0.0.1:{{port}}"}],"cookies":[]},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"task_ids","re":"/<button type=\"button\" class=\"btn btn-default modal_load\" href=\"/task/(\\d+?)/edit\" title=\"修改任务信息\">修改</button>/g","from":"content"},{"name":"task_id","re":"","from":"content"}]}},{"comment":"For 循环开始","request":{"method":"GET","url":"{% for task_id in task_ids %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"request":{"method":"POST","url":"http://127.0.0.1:{{port}}/task/{{task_id}}/log/del","headers":[{"name":"Accept","value":"*/*"},{"name":"Accept-Encoding","value":"gzip, deflate"},{"name":"Accept-Language","value":"zh-CN,zh;q=0.9,en;q=0.8"},{"name":"Connection","value":"keep-alive"},{"name":"Host","value":"127.0.0.1:{{port}}"},{"name":"Upgrade-Insecure-Requests","value":"1"},{"name":"User-Agent","value":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36"},{"name":"Content-Type","value":"application/x-www-form-urlencoded; charset=UTF-8"},{"name":"Content-Length","value":"5"},{"name":"cookie","value":"{{cookie}}"},{"name":"Origin","value":"http://127.0.0.1:{{port}}"},{"name":"Referer","value":"http://127.0.0.1:{{port}}/task/{{task_id}}/log"},{"name":"X-Requested-With","value":"XMLHttpRequest"}],"cookies":[],"data":"day={{day}}"},"rule":{"success_asserts":[{"re":"302","from":"status"}],"failed_asserts":[],"extract_variables":[]}},{"comment":"For 循环结束","request":{"method":"GET","url":"{% endfor %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"Unicode转换","request":{"method":"POST","url":"api://util/unicode","headers":[],"cookies":[],"data":"&content=已清除 {{day}} 天前全部日志"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}}]
a76yyyy commented 6 months ago

近期会优化 QD 框架的 API,待优化后更新