Apache Jmeter测试网页服务器的压力 Jmeter压力测试教程

时间:2017-01-10 13:08:36

jmeter是apache推出的一款服务器压力测试工具,可以测试网页服务器的压力,包括静态和动态的网页资源、java程序、cgi 脚本、数据库、ftp 服务器 等等都可以用jmeter测试,特别适合程序员测试程序使用,下面看看jmeter压力测试的使用方法吧。

 

下载apache jmeter,我们测试中使用的是2.7的版本,需要安装java1.5以上的版本才可使用,将下载的插件放到jmeter的lib/ext目录下。

把下载的插件解压到服务器上,然后进入serveragent目录下,给启动脚本增加执行权限,启动代理脚本,代理通过4444端口与客户端通信,可看下图。

打开jmeter,运行安装目录bin下的jmeter.bat,启动后不能关闭dos窗口。

设置添加线程组,在测试计划上点击右键,选择添加,threads(users),线程组。

其中,线程数是指要启动的线程测试数量,比如10秒内启动多少个线程,循环测试次数,选中永远就一直测试。

设置添加http请求采样器,在servlet文件上传线程上右键点击,然后选择,添加sampler,http请求。

设置web服务器的ip地址,端口,http请求组里可以选择纯java,或者基于apache httpclient搭建的,测试方法选择post,路径指选择web服务器上处理请求的路径,选中use multipart/form-data for post可以在同请求中一起发送参数组里需要发送的参数,我们选择不发送,在同请求发送文件里添加一个文件,框架要输入参数名称,我们取个名称。

设置添加监视器,在servlet文件上传线程上点击右键,选择添加,监视器,jp@gc-perfmonmetrics collector,也可以添加其他的监视器。

然后可以开始运行测试,查看测试结果。

启动过程:

线程完成:

右上角的提示:

此数值的分母意思是一共有多少个线程,分子的意思是当前正在运行的线程,测试启动后,分子增加,线程结束时,分子减少,感叹号代表存在的问题。

测试结果:

线程运行完成就可以看到测试结果图,根据不同的颜色区分不同的数据,方便用于查看。

猜你喜欢

推荐阅读

最新文章
相关阅读