1 Star 0 Fork 0

daofeng_dev / whistle.savemongo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

whistle.savemongo

该插件用于将whistle的请求记录保存到mongo数据库中,方便后续分析。

安装

  1. 该应用是whistle插件,需要先安装whistle:https://github.com/avwo/whistle
  2. 安装插件:
    npm i -g whistle.savemongo
  3. 安装后通过whistle的管理界面打开配置界面: 配置连接mongo需要的host/port等信息: 插件管理界面

使用插件

配置后,在rules页面添加要匹配的请求配置规则:

    www.xxx.com pipe://savemongo

规则匹配后,whistle会将请求记录保存到mongo数据库中,在mongodb中可以查看相关记录 在测试过程中,可能使用的场景:

  1. 统计接口覆盖率
  2. 通过接口中的版本或日期字段,对比不同版本接口变化
  3. 在线上环境回归时,过滤是否有测试环境的接口

字段说明

字段 类型 说明
id String whistle的请求唯一标识符
fullUrl String 完整URL
method String HTTP请求方法
url String 请求的URL地址
protocol String 使用的协议(如HTTP或HTTPS)
host String 请求的主机名
path String 请求的路径
headers Object HTTP请求头信息
res_body Object 响应体内容
res_headers Object 响应头信息
req Object 请求对象,包含请求相关的所有信息
req_body Object 请求体内容
req_params Object 请求参数
client_ip String 客户端IP地址
create_time String 创建时间

参考项目

whistle.autosave(https://github.com/whistle-plugins/whistle.autosave)

空文件

简介

该插件用于将whistle的请求记录保存到mongo数据库中,方便后续分析。 安装 该应用是whistle插件,需要先安装whistle:https://github.com/avwo/whistle 安装插件: npm i -g whistle.savemongo 安装后通过whistle的管理界面打开配置界面: 配置连接mongo需要的host/port等信息: 展开 收起
HTML 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/daofeng_dev/whistle.savemongo.git
git@gitee.com:daofeng_dev/whistle.savemongo.git
daofeng_dev
whistle.savemongo
whistle.savemongo
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891