JMeter技巧集锦

这是我发表的第一篇译文:《JMeter技巧集锦》

2006年02月22日,发表了第一篇译文《JMeter技巧集锦》 http://www.matrix.org.cn/resource/article/44/44226_JMeter+tips.html


JMeter技巧集锦

joson 发表于 2006-02-22
点击数:688 评论数:1 评价:18/4
关键词:JMeter;tips
 
摘要:
使用Jmeter开发一个负载测试脚本并不困难, 因为JMeter 提供了丰富的元件和拖拽风格的操作界面,但是,建立一个接近实际负载的测试脚本还是是有一定难度的。其中的一个原因就是鉴定测试质量的一些参数是令人费解的,本文可以为你解答部分这方面的疑惑,并就如何满足响应时间等测试需求等提供了一些指导原则。

JMeter技巧集锦

joson 发表于 2006-02-22
点击数:688 评论数:1 评价:18/4
关键词:JMeter;tips
 
 
改善Jmeter 脚本质量

摘要

    使用Jmeter开发一个负载测试脚本并不困难, 因为JMeter 提供了丰富的元件和拖拽风格的操作界面,但是,建立一个接近实际负载的测试脚本还是是有一定难度的。其中的一个原因就是鉴定测试质量的一些参数是令人费解的,本文可以为你解答部分这方面的疑惑,并就如何满足响应时间等测试需求等提供了一些指导原则。

版权声明:任何获得Matrix授权的网站,转载时请务必保留以下作者信息和链接
作者:Chi-Chang Kung; joson(作者的blog: http://blog.matrix.org.cn/page/joson)
原文: http://www.javaworld.com/javaworld/jw-07-2005/jw-0711-jmeter.html
译文: http://www.matrix.org.cn/resource/article/44/44226_JMeter+tips.html
关键字:JMeter;tips

JMeter 是一个流行的用于负载测试的开源工具, 具有许多有用的功能元件,如线程组(thread group), 定时器(timer), 和HTTP 取样 (sampler) 元件。 本文是对JMeter 用户手册的补充,而且提供了关于使用Jmeter的一些模拟元件开发质量测试脚本的指导。

本文同时也讨论了一项重要的内容:在指定了精确的响应时间要求后,如何来校验测试结果,特别是在采用了置信区间分析这种严格的统计方式的情况下应如何操作。请注意,我假定本文的读者们了解关于Jmeter的基础知识,本文的例子基于Jmeter2。0。3版。

确定一个线程组的ramp-up period (Determine)

   Jmeter脚本的第一个要素是线程组(Thread Group),因此首先让我们来回顾一下。 正如图一所示,线程组需要设置以下参数:
·线程数量。
·ramp-up period。
·运行测试的次数。
·启动时间:立即或者预定的时间,如果是后者,线程组所包含的元素也要指定这个起止时间。

Image
图 1。 JMeter 线程组(JMeter Thread Group)

每个线程均
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 使用JMeter命令行模式:JMeter的命令行模式可以通过命令行启动JMeter测试脚本,这样可以在无需手动打开JMeter GUI的情况下执行测试。 2. 使用分布式测试:JMeter支持分布式测试,可以将负载分散到多个机器上进行并行测试,提高测试效率和准确性。 3. 使用正则表达式提取器:JMeter的正则表达式提取器可以从HTTP响应中提取特定的数据,例如Session ID,以便在后续测试中使用。 4. 使用断言:断言是用于验证HTTP响应的内容和结构是否符合预期的工具。JMeter提供了多种类型的断言,例如响应代码断言、HTML标记断言和XML断言等。 5. 使用前置处理器和后置处理器:前置处理器和后置处理器是用于对HTTP请求和响应进行处理的工具。前置处理器可以在发送请求之前进行数据处理,例如添加HTTP头部或设置变量。后置处理器可以在收到响应后进行数据处理,例如提取数据或设置变量。 6. 使用定时器:定时器是用于控制测试脚本中各个请求之间的时间间隔的工具。JMeter提供了多种类型的定时器,例如常规定时器、随机定时器和高斯定时器等。 7. 使用CSV数据文件:CSV数据文件可以用于存储测试数据,JMeter可以从CSV文件中读取数据并在测试中使用。这样可以方便地对测试数据进行管理和修改。 8. 使用插件:JMeter有许多插件可以扩展其功能。例如,JMeter Plugins Manager可以用于管理和安装插件,而JMeter PerfMon Metrics Collector插件可以用于监控服务器性能指标。 9. 使用分组控制器:分组控制器可以将多个HTTP请求组合在一起,作为一组同时执行。这样可以方便地对测试用例进行组织和管理。 10. 使用循环控制器:循环控制器可以用于在测试脚本中重复执行一组请求。这样可以模拟真实世界中的重负载情况,从而更好地评估系统的性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值