JMeter远程测试,每个实际测试人员都要学习的(3)

发表于:2014-3-17 10:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:iseedeadpeople    来源:51Testing软件测试网博客

  同时创建一个规则(Qolicy)文件,添加[computer_name][computer_domain]行到/etc/hosts。
  3.如何使用不同端口号
  默认情况下,JMeter使用标准RMI端口号1099(这是可以改变的)。要想成功改变使用的端口号,需满足如下条件:
  在远程服务器,启动Rmiregistry使用新端口号。
  在远程服务器,启动JMeter并预先定义server_port属性。
  在客户端,更新remote_hosts属性,在其中包含remote host:port设置。
  从JMeter 2.1.1版本开始,jmeter-server脚本支持改变端口号。例如,假设测试人员希望使用端口号1664(可能因为1099端口已经被其他应用程序占用了)。
  Windows系统 (DOS窗口中):
  C:\JMETER> SET SERVER_PORT=1664
  C:\JMETER> JMETER-SERVER [other options]
  UNIX系统:
  $ SERVER_PORT=1664 jmeter-server [other options]
  [N.B. use upper case for the environment variable]
  在这两种情况下,脚本都会在指定端口上启动Rmiregistry,接着以远程服务器模式启动JMeter,并已经定义了"server_port"属性。
  选定的端口号将会被记录到远程服务器的jmeter.log文件中(Rmiregistry不会创建一个日志文件)。
  4.使用采样批次
  测试计划中的监听器会把它们的结果返回到JMeter客户端,而JMeter客户端默认情况下会将这些结果写入到指定文件中,采样结果会在产生后立即发回JMeter客户端。这样就会对网络和JMeter客户端产生很大的压力。用户可以通过设置一些属性,来改变默认操作。
  模式(Mode)(采样结果发送模式)默认是Standard。
  Standard:在采样结果产生后立即发送。
  Hold:将采样结果保存在一个数组中,直到测试结束。这可能会占用远程服务器的大量内存。
  Batch:当计数器或者时间超过阈值之后,发送保存的采样结果。
  Statistical:当计数器或者时间超过阈值之后,以概要的形式发送采样结果;采样结果以线程组(Thread Group)名称和采样标签(Sample Label)进行概要统计。积累的数据域包括:elapsed time、latency、bytes、sample count、error count,其他数据域将会被丢弃。
  Stripped:将成功采样的响应数据移除。
  StrippedBatch:将成功采样的响应数据移除,并批次发送。
  Custom implementation:将模式参数设置为测试人员的客户化采样发送器的类名。该类必须实现接口SampleSender,并且类的构造函数只有一个RemoteSampleListener型的参数。
  如下属性会影响Batch和Statistical模式。
  num_sample_threshold:一个批次中的采样数目(默认为100)。
  time_threshold:等待的毫秒数(默认为60秒)。
版权声明:本文出自 iseedeadpeople 的51Testing软件测试博客:http://www.51testing.com/?291148
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。
相关文章
JMeter远程测试,每个实际测试人员都要学习的(2)
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号