Posted on 2010-05-27 18:37
leekiang 阅读(633)
评论(0) 编辑 收藏 所属分类:
测试
基本步骤:
1,在测试计划上右键添加线程组,然后在线程组面板里有几个输入栏:线程数、Ramp-Up Period(in seconds)、循环次数,其中Ramp-Up Period(in
seconds)表示在这时间内创建完所有的线程。如有8个线程,Ramp-Up = 200秒,那么线程的启动时间间隔为200/8=25秒
2,在线程组里添加-->取样器(sampler)->http请求,注意路径不包括服务器地址
3,添加监听器,可以用“用表格查看结果”或第2个“图形结果”等,"查看结果树"可以让你查看每个sampler的请求数据和响应数据
tips:
1,使用HTTP Cookie Manager或URL重写实现同一线程内的多个请求共享Session
2,把Login的请求放到只执行一次的控制器中,那么即使循环多次,Login也只请求一次
3,为了节省系统资源,使用非窗口模式运行JMeter(jmeter -n -t test.jmx)
4,如果模拟并发用户过多,比如200线程,那么可以分散到多台机器上运行Jmeter(比如4台电脑,每台50线程)
5,可以用badboy工具录制.jmx脚本
参考:
http://www.51testing.com/?128005/action_viewspace_itemid_69407.html
http://www.ibm.com/developerworks/cn/opensource/os-pressiontest/
http://blog.chenlb.com/2009/03/jmeter-quick-start.html
http://rdc.taobao.com/blog/qa/?p=2287
http://qa.taobao.com/?p=6216
http://www.blogjava.net/BlueDavy/archive/2008/07/25/217514.html