设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

Livepool—腾讯的Web开发调试工具

2014-7-22 12:02| 发布者: joejoe0332| 查看: 6431| 评论: 0|原作者: OSCHINA|来自: OSCHINA

摘要: LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。 ...

  LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。


版本

version: 0.7.5


特性

  • 基于 NodeJS, 跨平台

  • 支持 http 抓包和本地替换调试,Https/WebSockets 直接代理转发(暂不支持本地替换)

  • 便捷的 UI 管理界面,跟 Fiddler 类似,降低学习成本

  • 可以脱离 UI 后台运行,适应于某些不需要抓包,只需要使用替换和简单路由的场景

  • 基于项目的替换规则管理,方便高效,规则支持拖曳排序

  • 支持基于请求路径的本地文件替换,支持基于请求路径的路由转发(host 配置)

  • 替换类型支持:文件/文件夹替换,combo合并替换,qzmin替换(批量combo),delay延时等

  • 支持自动设置系统代理

  • 支持规则过滤,只显示关注的请求

  • 提供构建 http get/post 请求界面,方便接口调试

  • 特色功能:模拟gprs/3g等低网速(mac only)

  • 特色功能:支持离线站点到本地,并自动代码格式化


安装

  • 先安装 nodejs, 参考官网 http://nodejs.org


从 git 下载安装

  • 下载, 运行 livepool

git clone https://github.com/rehorn/livepool
  • 安装依赖

cd ~/livepool
npm install
  • 运行 livepool

node livepool.js


使用 npm 进行全局安装

npm install livepool -g
  • 运行 livepool

livepool


使用

  • 将浏览器的代理设置为 http://127.0.0.1:8090, chrome 可以通过 switchsharp 进行

  • 打开浏览器,http://127.0.0.1:8002

  • 打开需要调试页面地址,如 http://im.qq.com



界面说明



  1. 菜单区

  2. Session(显示所有http请求信息)

  3. TreeView(使用树状结构显示Session信息)

  4. 功能Tab: Pool(按照项目管理本地替换规则)

  5. 功能Tab: Inspector (session查看器,查看请求header,body等信息)

  6. 功能Tab: Composer(http请求模拟器,可以模拟http get/post请求)

  7. 功能Tab: Filter(session过滤器,根据规则过滤session,只保留关注的)

  8. 功能Tab: Log(日志显示)

  9. 功能Tab: Timeline(session时间轴,comming soon)

  10. 功能Tab: Statics(统计,对站点性能进行评估,comming soon)



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部