易开源软件推荐

分布式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

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

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

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

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

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

  • 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2017年8月15日
    下一篇 2017年8月15日

    相关推荐