Grinder(JVM负载测试框架)是款非常强大的JVM负载测试框架;软件是通过许多的注射器来进行快速的测试,使您的测试脚本更加的快捷,并且还可以通过HTTP进行代理管理等;程序员可以快速的通过软件进行简单的脚本化,可以测试各个层次的应用,使您大大的简短了用户界面的测试时间等;软件的使用简单,操作方便,是款非常值得信赖的软件,需要的朋友赶快将软件下载来使用试试吧!
软件功能
可插拔采样器允许无限测试功能。
可以使用可插拔定时器选择多个负载统计信息。
数据分析和可视化插件允许极大的可扩展性和个性化。
函数可用于为测试提供动态输入或提供数据操作。
可编写脚本的采样器(BeanShell,BSF兼容语言和JSR223兼容语言)
高性能HTTP客户端和服务器
现实的HTTP,FTP和SSL流量生成
HTTP和SOCKS5代理支持,带链接
HTTP基本,NTLM和协商代理身份验证
LDAP友好的用户凭证生成
灵活内容模拟
准备使用的标准工作负载进行基准测试
强大的域特定的配置语言
便携式开源实现
友好的商业支持
软件特色
为了减少网络延迟和带宽限制对性能测试的影响,最好在内网进行测试。
性能测试一般在优化前和优化后,测试两轮,这样能够比较出优化前后的效果。
性能测试最好跑的时间长一些,观察程序是否存在内存泄漏、资源未释放等问题。
有的公司为了避免影响线上环境,只在测试环境做性能测试。我所在的公司性能测试一般在线下线上都会做,线上做性能测试可以了解生产环境的性能情况。
使用方法
虽然真实的实时流量对于Internet服务器应用程序的测试很重要,但是很难模拟它,因为在线环境太复杂。
为了支持对Internet服务器应用程序的更现实的测试,我们提出了一种实时流再现工具 - TCPCopy,它可以生成类似于生产工作负载的测试工作负载。 TCPCopy由两个组件组成:TCPCopy客户端(tcpcopy)和TCPCopy服务器(拦截)。
TCPCopy客户端(tcpcopy)部署在生产系统上,它复制实时流数据,进行必要的修改并将其实时发送到测试系统。 TCPCopy服务器(拦截)部署在测试系统上,并向TCPCopy客户端(tcpcopy)返回必要的响应信息。
对于测试服务器,再现的工作负载只是来自最终用户。 目前,TCPCopy已经在中国的公司广泛使用。
∨ 展开