环境 : ubuntu 9.0.4+jdk6
1)下载和安装
wget http://labs.xiaonei.com/apache-mirror/jakarta/jmeter/binaries/jakarta-jmeter-2.3.4.tgz
tar xzvf jakarta-jmeter-2.3.4.tgz
2)启动
jakarta-jmeter-2.3.4/bin/jmeter
遇到问题:
界面很多中文显示不正常,出现很多小方块,这应该是java 界面在linux环境中的常见问题
两种解决办法:
a) 干脆不使用中文
export LANG=en && jakarta-jmeter-2.3.4/bin/jmeter
这样还是有好处的,很多外语文档在都使用外文说明,如果使用英文版,可以直接对应界面,否则还得弄成 中文与界面对照
b)这个具有普遍性,通常都可以采用下面的方法解决:
- 确定系统的中文字体路径
查看$JAVA_HOME/jre/lib/fontconfig.properties中可以看到 awtfontpath.chinese-arphic1=/usr/share/fonts/truetype/arphic
- 让java程序找到字体
mkdir $JAVA_HOME/jre/lib/fonts/fallback
sudo ln -s /usr/share/fonts/truetype/arphic/* fallback/
3)为测试计划设置线程组
右键点击测试计划--》添加--》线程组
线程组有几个主要元素要设置:
- 线程数: 模拟并发用户数
- Ramp-Up Period(in seconds):多长时间内把所有线程启动完毕
比如:此处为100,线程数为10,那么说明100秒内启动10个线程,每10秒启动一个线程
- 循环次数:每个线程的请求次数
比如:线程数10,循环次数2000,那么实际会发 20000次请求
4)在通过线程组建立HTTP请求
右键点击线程组--》添加--》Sample--》HTTP请求
设置
- 服务器/IP:比如127.0.0.1
- 端口号: 比如:80
- 路径: 比如: /index.jsp
5)添加结果试图以便观察
右键点击线程组--》添加--》监听器--》用表格察看结果
6)开始测试
点击菜单运行---》启动
此时测试以及开始, 点击"用表格察看结果",可以看到运行过程