测试工具开发
文章平均质量分 77
iteye_10901
这个作者很懒,什么都没留下…
展开
-
性能/压力测试工具Apache ab修改:按时间进行性能/压力测试
需求:在对Nginx module 采用Aapche ab进行性能和压力测试的过程中发现:1. 对于不同的并发线程,相同的请求数,性能/压测所需要的时间变化比较大;2. 对于高并发的情况下,千万级别的请求数,持续时间仅仅是几百秒,不仅不足以用于压力测试,而且也不足以充分体现服务器的CPU, load, memory等的运行状况;因此,非常有必要使Apache ab能够按照时间设置来...2011-12-25 23:35:55 · 426 阅读 · 0 评论 -
web服务器测试工具Gulu——简介
Web服务器测试工具——Gulu,集成了HTTP接口测试工具、分布式进程管理、分布式文件管理、Web server/Tair/TFS管理工具、性能测试自动化及性能数据自动绘制等功能。 【作者】 公远/陈震(gongyuan.cz$taobao.com/ 100continue$sina.com) 【源码下载】github地址:https://github.com/100Co...2013-03-04 16:04:11 · 533 阅读 · 0 评论 -
安装介绍——HTTP压力/性能测试工具ABSender
简介:本博文描述了怎么样单独编译ABSender而不依赖于Apache。修改并翻译自:http://code.google.com/p/apachebench-standalone/wiki/HowToBuild 如何单独安装ApacheBench 源码下载:你可以从以下GitHub地址下载到ABSender安装工具,内含ABSender源码,但并非最新版本,最新版本请前往AB...原创 2012-11-08 15:17:21 · 109 阅读 · 0 评论 -
HTTP压力/性能测试工具ABSender
ABSender是一款改自ApacheBench的轻量级http压力/性能测试工具,除了具备所有ApacheBench的所有功能及性能展现之外,它修复了一处数组越界导致的Segmentation Fault的BUG并支持自定义请求的Path路径、Header头、Cookie值和Post数据的功能。所有这些请求的自定义信息,除了能够从文件中读出并随机组合之外,还支持使用范围模板设置请求信息。...2012-10-29 22:50:47 · 177 阅读 · 0 评论 -
web服务器测试工具Gulu——基于JSCH实现分布式进程管理&分布式文件管理工具
JSCH是Java Secure Channel的缩写,是一个SSH2的纯Java实现,允许用户连接到SSH服务器上并进行X11转发、SFTP文件传输、基于端口转发等等操作。本篇博文将从分布式文件管理介绍、分布式进程管理介绍、鉴权设计及远程连接建立流程,这三个方面介绍如何基于JSCH实现分布式进程管理&分布式文件管理。 【作者】公远/陈震(gongyuan.cz$taoba...2013-08-07 17:30:56 · 321 阅读 · 0 评论 -
web服务器测试工具Gulu——HTTP接口测试工具
HTTP接口测试工具,简单讲就是根据测试需求,向所测Web Server发起各种各样的Request请求,完整的获取Web Server返回Response响应。并能够便捷地对Response响应的各个内容进行验证。那么web服务器测试工具Gulu——HTTP接口测试工具是如何做到的呢?本篇博文将结合代码实现及UML图示从请求设置,响应保存,响应验证,3个部分展开介绍。 【作者...2013-08-01 16:14:28 · 212 阅读 · 0 评论 -
由JDK Compliance版本引发的@Override报错
需求:在将自己开发的服务器平台测试工具(gulu)提供给布可MM使用的时候发现,所有继承于接口的实现类的实现方法均报错,提示需要must override a superclass method。 之后发现,是每个实现类上的@Override所引发的,只需注释掉@Override就不会报错了。这是为什么呢? 解决方案:后来在与宗洛同学、饮霜同学探讨之后才发现,是JDK Compli...2012-02-11 04:11:42 · 305 阅读 · 0 评论 -
性能/压力测试工具Apache ab修改系列:Part4——修改原版Apache AB中的bug,由于变量越界导致的Segmentation fault...
需求:在使用原版Apache AB进行压力/性能测试的过程中,当完成请求次数超过2千2百万的时候,Apache AB在统计“Sorted on total connect times”的时候,会出现由于数组越界而引起的Segmentation fault的问题。 解决方案:1. 引发血案的原因:首先,在32位机器上,int数据类型的最大值为2147483647。而Apache ...2012-01-08 14:51:15 · 134 阅读 · 0 评论 -
性能/压力测试工具Apache ab修改系列:Part3——从文件中读取压力/性能测试的 url、header、cookie信息 ...
需求:修改Apache AB 工具,使其能够从文件中读取压力/性能测试的 url、header、cookie信息,并采用这些信息进行随机组合访问的压力和性能测试。 解决方案:1. 如何从文件中读取url、header、cookie信息,并保证该操作不影响Apache AB的性能及数据统计?首先,我所考虑的方法是,在ab读取设置参数的时候,如果配置为需要从文件中读取url、hea...2012-01-08 14:50:45 · 499 阅读 · 0 评论 -
性能/压力测试工具Apache ab修改系列:Part2——按时间设置进行压力/性能测试
按时间设置进行压力/性能测试的详细说明,可参见我在2011年12月25日写的一篇介绍博文: 性能/压力测试工具Apache ab修改:按时间进行性能/压力测试 在此就不在累赘了。 谢谢。...2012-01-07 16:29:38 · 129 阅读 · 0 评论 -
性能/压力测试工具Apache ab修改系列:Part1--与Apache AB原版对比测试报告
一. 修改功能点: a. 时间设置进行压力/性能测试 —— 详细说明参加后续Part2 b. 从文件中读取压力/性能测试的 url、header、cookie信息 —— 详细说明参加后续Part3 c. 修改原版Apache AB中的bug,由于变量越界导致的Segmentation fault —— 详细说明参加后续Part4 二. 与Apache AB原版对比测试报告...2012-01-07 12:31:13 · 119 阅读 · 0 评论 -
Nginx测试中如何实现远程执行程序
需求:在进行Nginx测试的过程中,经常需要对远程服务器执行一些shell脚本、应用程序或系统命令。一般简单的方法是将测试代码放到所需的远程服务器上来运行,或者使用staf框架来协助远程执行。但我个人认为,staf框架比较适合用于执行sudo权限的命令,而且他对服务器环境有一些额外的要求,比如远程服务器和本机均必须安装staf,而且执行输出结果也不是很清晰。那有没有轻量级的远程执行方法...2011-12-28 22:38:16 · 522 阅读 · 0 评论 -
ABSender安装流程及问题解决(转)
以下文章转自:http://blog.sina.com.cn/s/blog_9aa583cf0101819w.html 感谢ABSender的用户反馈。谢谢 ABSender 目前来看是比较符合我的要求的性能测试工具,有几个要求:1、支持读取url文件,这个就去掉了原版AB,webbench这样的工具2、支持大并发访问,这种要求原版AB,siege都不能满足,这两个工具在超过2000的...原创 2014-09-23 18:26:35 · 150 阅读 · 0 评论