网易开源软件推荐

分布式TCP压力测试工具 tcpcopy

https://www.oschina.net/p/tcpcopy

tcpcopy是一种应用请求复制(基于tcp的packets)工具,其应用领域较广,目前已经应用于国内各大互联网公司。

总体说来,tcpcopy主要有如下功能:

1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些bug

2)普通上线测试,可以发现新系统是否稳定,提前发现上线过程中会出现的诸多问题,让开发者有信心上线

3)对比试验,同样请求,针对不同或不同版本程序,可以做性能对比等试验

4)利用多种手段,构造无限在线压力,满足中小网站压力测试要求

5)实战演习(架构师必备)

Android性能测试工具 Emmagee

https://www.oschina.net/p/emmagee

Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。

Emmagee功能介绍

1、检测当前时间被测应用占用的CPU使用率以及总体CPU使用量

2、检测当前时间被测应用占用的内存量,以及占用的总体内存百分比,剩余内存量

3、检测应用从启动开始到当前时间消耗的流量数

4、测试数据写入到CSV文件中,同时存储在手机中

5、可以选择开启浮窗功能,浮窗中实时显示被测应用占用性能数据信息

6、在浮窗中可以快速启动或者关闭手机的wifi网络

网易开源软件推荐

WebHook 自动化部署和运维工具 git-webhook

https://www.oschina.net/p/git-webhook

一个使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维系统,支持:Github / GitLab / GitOsc。

网易开源软件推荐

网易游戏服务器开发框架 Pomelo

https://www.oschina.net/p/pomelo

pomelo 是由网易开发的基于node.js开发的高性能、分布式游戏服务器框架, 也可作为高实时web应用框架。

网易开源软件推荐

mvvm模式构建组件库 RegularJS

https://www.oschina.net/p/regularjs

regular在实现上采取了angular的数据更新策略(但是提取了表达式的依赖关系以便在Object.observe正式到来时切换到脏检查+observe的形式)提倡极致的声明式和裸数据操作, 依赖于基于字符串的模板描述结构结合更规范性的类式继承的组件体系来定义数据层的业务逻辑.

这也是框架取名 regular = react(ractive) + angular的由来

千万级别并发用户模拟软件 tcpburn

https://www.oschina.net/p/gryphon

tcpburn是由网易自主研发的能够模拟千万级别并发用户的一个软件,目的是能够用较少的资源来模拟出大量并发用户,并且能够更加真实地进行压力测试, 以解决网络消息推送服务方面的压力测试的问题和传统压力测试的问题。

TestNG 监听器扩展插件 NetEase Arrow

https://www.oschina.net/p/netease-arrow

TestNG 是一个设计用来简化广泛测试需求的 测试框架,旨在涵盖所有类型的测试,包括单元测试、功能测试、端到端集成测试等,而我们在基于TestNG搭建自动化测试框架,编写测试用例时,为保证测试用例的稳定性,需要增加测试用例失败自动重跑功能,这便促成了Arrow 的诞生。 Arrow是基于TestNG监听器扩展的插件,如果把TestNG比作一把强劲的弓,那么插件就是配合弓使用的箭,这也是Arrow命名的由来。

网易开源软件推荐

https://www.oschina.net/p/puer

简而言之,Puer是一个可以实时编辑刷新的前端服务器。特性一览:

  • 提供一个当前或指定路径的静态服务器

  • 所有浏览器的实时刷新:编辑css实时更新(update)页面样式,其它文件则重载(reload)页面

  • 提供简单熟悉的mock请求的配置功能,并且配置也是自动更新。

  • 可用作代理服务器,调试开发既有服务器的页面,可与mock功能配合使用

  • 集成了weinre,并提供二维码地址,方便移动端的调试

  • 可以作为connect中间件使用(前提是后端为nodejs,否则请使用代理模式)

网易开源软件推荐


分享到:


相關文章: