检查调试句柄泄漏

 Windows任务管理查看句柄数 任务管理–>查看–>选择列–>勾选“句柄数” process explorer查看句柄详细信息 process explorer 中双击指定进程打开进程的properties窗口,切换到performance标签页,可以看到比任务管理器更详细的统计数据。 包括Handles/peak Handles/GDI

Continue reading »

优化JMeter自身性能

JMeter负载测试时使用GUI界面和较多的收集测试结果的监听器容易造成jmeter的性能瓶颈,远程测试时的控制台尤为明显。提升JMeter负载测试时性能的方法如下:

官方的解决办法:
http://jakarta.apache.org/jmeter/usermanual/best-practices.html#lean_mean

1. 使用无界面模式:jmeter -n -t test.jmx -l test.jtl

Continue reading »

jmeter模拟http请求/发送gzip数据

jmeter中get请求gzip数据的方法: 在jmeter线程组中添加“http信息头管理器”,并添加名称:Accept-Encoding值: gzip,deflate 注:HTTP信息头Accept-Encoding 是客户端发给服务器,声明客户端支持的编码类型 验证服务器是否返回了gzip格式数据: 1. 线程组中添加一个“查看结果树”监听器 2.运行测试后,在监听器取样器结果标签页查看ht

Continue reading »

jmeter语言设置

Jmeter启动时通过JVM判断界面显示语言,正常情况可以显示正确的语言,但如果显示错误或者喜欢英文环境,就需要自己通过菜单或者自己配置jmeter.properties设置语言。

jmeter.properties中配置Jmeter界面语言

\apache-jmeter-2.9\bin\jmeter.properties中language=en默认屏蔽,取消屏蔽后显示英文界面,language=zh强制显示简体中文界面。

Continue reading »

JMeter事务控制器(Transaction controller)

事务控制器会产生一个额外的取样器(sampler),用来计算衡量它所包含的所有测试组件(比如包含2个http采样器)的总体时间。在”查看结果树”监听器中,事务控制器只有在其子采样器都成功的情况下才显示成功。 注意:不只是采样器,包含该控制器范围内的所有测试组件。这个时间可能略大于单个采样器的时间之和. Generate Parent Sample:默认不勾选,聚合报告(Ag

Continue reading »

jp@gc – UDP Request:不等待服务器响应

使用jmeter的UDP插件测试,程序退出时需要向服务器发送一个数据包标记程序退出,这个UDP包服务器不会响应。Jmeter默认得到响应才算执行成功,因此监听器中会被标记为失败。 检查发现jp@gc – UDP Request中默认勾选“Wait for Response”,去掉该项的勾选Jmeter就不会再等待服务器响应,服务器没有响应也会判断为执行成功。

Continue reading »