JMeter

2019-04-23 12:08

Jmeter快速入门教程(一) - 认识jmeter和google插件

作者:whoistester 2011-12-25 23:10

[版权所有whoistester.com & jmeter.cf]

Jmeter是免费开源的性能测试工具(同时也可以用作功能测试,http协议debug工具 ). 在如今越来越注重知识产权的今天, 公司越来越不愿意冒着巨大的风险去使用盗版的商业性能测试工具. 但如果不使用盗版, 昂贵的License费用也不是每一个中小型公司,甚至是大型公司愿意投入的. 所以很多公司甚至还在铤而走险的买少量的license,然后大范围的使用. jmeter这个免费且好用的性能测试工具, 有足够的理由成为是我们不二的选择。

Jmeter是java语言编写,开放源代码。有了源代码,使得我们可以更深入的分析一些问题。(比如响应时间等),这样有助于我们更深刻理解性能测试,可以学习如何才能更精确的计量时间。商业软件就没有这个优点, 你想知道的东西,只能去看他们提供的文档,但文档并没有代码更能说服人。 Jmeter下载地址:

http://jmeter.apache.org/download_jmeter.cgi 当前的版本是2.5.1 。 接下来我们就要进入正题。但在进入之前,我们不得不提google code里

的 jmeter plugins. 由于jmeter开源且本身是一个框架,可以让第三方来加入自己的插件。 而这个 jmeter plugin又提供了更强大的feature,让我们更得心应手。尤其是那些熟悉loadrunner的测试人员,用了google code里的jmeter plugin,你就不会再觉得jmeter 太难用了。

我们还有必要说一下jmeter和lr的基本区别。由于jmeter是免费开源软件,GUI设计的确实不是多么美观,在controller和agent模式下的管理也非常不方便。但是jmeter可以支持第三方插件,且开源,所以还是有着旺盛的生命力。

jmeter可以实现的测试如下几种类型:

1. Web - HTTP, HTTPS 2. SOAP

3. Database via JDBC 4. LDAP 5. JMS

6. Mail - POP3(S) and IMAP(S) 7. FTP服务 8. 9.

MongoDB (NoSQL) 新增支持

Native commands or shell scripts 新增支持

新增支持

10. TCP

google code里的jmeter plugins 可以增加如下的feature:具体支持的功能与增强特性,见http://code.google.com/p/jmeter-plugins/

注意: 最新的jmeter-plugins 已经支持了webdriver sampler, 已经可以模拟浏览器的行为,更真实的模拟用户访问web的行为, 可以得到更真实的性能数据. 具体是否使用,还需要根据自己的测试场景进行判断. (作者目前并不建议盲目的使用, 需要慎重考虑. 原因: 用户体验方面的性能测试可以由其他工具完成, 而性能测试则专注于特定的问题 )

具体资料信息,请访问http://jmeter-plugins.org/wiki/WebDriverSet/ 一。安装jmeter

下载jmeter是一个zip包,解压后,如果您的os里已经安装了jre或jdk(如果没有安装jre,请先安装!jre版本请使用1.6 以上版本),windows则直接运行

jakarta-jmeter-2.5.1\\bin\\jmeter.bat 就启动了该软件。正常情况一个主窗口会打开。

linux系统下运行jmeter.sh (linux下的视窗需要安装xwindows,否则无法启用

jmetergui界面。如果不想启用jmetergui界面,则可以指定参数,可以通过命令行方式进行性能测试,关于命令行方式的以后再说) 二。安装jmeter plugins

http://code.google.com/p/jmeter-plugins/downloads/list 下载

JMeterPlugins-0.5.1.zip,0.5.1 是当前最新版本。下载后,解压开。将里面的JMeterPlugins.jar文件,放入到JMETER_INSTALL_DIR/lib/ext里,重启jmeter。然后选择添加菜单,你就可以看到jp@gc为前缀的新的plugins. 之后会对主要的plugins做介绍。

Jmeter快速入门教程(二)--创建简单web测试

作者:我是谁? 2011-12-26 20:39

[版权所有: whoistester.com & jmeter.cf]

今天我们就来实际用Jmeter创建一个测试场景,并进行性能测试. 注:由于本人使用中文版本,使用英文版本的请注意具体的菜单及参数名称. 1. 添加线程组(相当于lr里的scenario 设置)

打开jmeter主窗口后, 选择左侧树形结构里的\测试计划\然后右键选择添加, 选择\我们可以看到

jp@gc开头的是google jmeter plugins里的threads group, 稍后再做解释。其他三个thread group是1) setup thread group 2) teardown thread group. 3) thread group(线程组). 如

果您用过junit,想必你不会对setup ,teardown这2个字眼陌生。 即时每用过,也没关系。 熟悉lr的应该知道,lr的脚本除了action里是真正的脚本核心内容,还有初始化“环境”的初始化脚本和测试

完毕后对应的清除信息的脚本块。 那么这里 setup thread group 和 teardown thread group 就是分别指这两部分。

ok,我们先添加一个线程组。

jmeter自带的thread group非常简单。 一个thread 代表一个vuser,那么我们如果需要多少用户并发,设置多少线程数即可。ramp-up period, 本人理解是多少时间从0个 vuser 上升到您指定的vusers数。从这些参数可以看,非常简单。但不能设置测试的时间,这一点不是特别善解人意。不过还好我们有jmeter plugins, 带的thread group 添加了这个功能。

2。添加一个http sample (测试脚本的主体)

选中线程组,右键添加一个http sample。如图所示,用baidu作为被测系统。


JMeter.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2019中考英语总复习 第二轮 语法考点聚焦 考点跟踪突破23 冠词

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: