JMeter使用技巧分析和总结.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

JMeter

JMeter使用技巧

在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享。本文内容如下。

在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享。本文内容如下。

如何使用英文界面的jmeter

如何使用镜像服务器

Jmeter分布式测试

启动Debug日志记录

搜索功能

线程之间传递变量

如何使用英文界面的JMeter

Jmeter启动时会自动判断操作系统的locale并选择合适的语言启动,所以,我们启动jmeter后,其会出现一个倍感亲切的

中文界面。但由于jmeter本身的汉化工作做得不好,你会看到有未被汉化的选项及元件的参数。而且部分翻译并不准确,因此对于英文比较好的牛人来说更喜欢纯正的英文界面。

强制以英文方式启动jmeter的方法如下:

在windows环境下,打开jmeter解压目录,bin目录下的jmeter.bat文件,也就是jmeter程序的启动文件,选择记事本方式打开。做以下修改:

.................

setHEAP=-Xms512m-Xmx512m

setNEW=-XX:NewSize=128m-XX:MaxNewSize=128m

setSURVIVOR=-XX:SurvivorRatio=8-XX:TargetSurvivorRatio=50%setTENURING=-XX:MaxTenuringThreshold=2

setRMIGC=-Dsun.rmi.dgc.client.gcInterval=600000-Dsun.rmi.dgc.server.gcInterval=600000setPERM=-XX:PermSize=64m-XX:MaxPermSize=64m

setLOCALE=-Duser.language=en -Duser.region=rem

setDEBUG=-verbose:gc-XX:+PrintTenuringDistribution

.........

remServermode

remCollectthesettingsdefined

remCollectthesettingsdefinedabove

setARGS=%DUMP%

.............

%HEAP%

%NEW% %SURVIVOR% %TENURING% %RMIGC% %PERM% %DDRAW% %LOCALE%

晕死,当我上面介绍了那么多后,在最新的2.8版本,我无意中发现了这个功能。

如何使用镜像服务器

在调试和修改测试计划的过程中,通常会为采样器增加一些额外的设置,例何设置额外的

在调试和修改测试计划的过程中,通常会为采样器增加一些额外的设置,例何设置额外的HTTP头、cookie管理器或认证管

理器等,但当设置了这些内容后,sampler发出的请求是否就与预期的完全一支呢?

当然用户可以通过添加监听器来看查采样器发出的HTTP请求,但如果调试过程中并不想真正地把请求发送给被测应用,如何解决这个问题呢?

Jmeter提供了一个名叫HTTPMirrorServer的组件,HTTPMirrorServer可以启动一个镜像的服务器,该服务器把所有接收

到的请求原封不动地返回,这样就可以看到发出请求的具体内容了。

添加HTTPMirrorServer的方式:

右键点击“工作台”---非测试元件---HTTPMirrorServer

如果有必要的话需要修改端口号,点击

如果有必要的话需要修改端口号,点击“启动”按钮来启动Server。

接下来修改采样器,使其将HTTP请求发送到localhost:8081(也就是MirrorServer启动的位置)

然后,运行测试计划,则可以从监听器“查看结果树”中看到响应数据。

JMeter

JMeter

分布式测试

Jmeter

Jmeter是java应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的

并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。

那么,是如何实现多台负载机同时运行的呢?当然不会多个人坐在多台负载机面前,一喊开始,大家同时启动jmeter。这种

方式很笨,也很难达到真正的同步。其实,我们通过单个jmeter客户端就可以控制多个远程的jmeter服务器,使它们同步的对

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档