广交好友~~ 想要讨论的可以留下msn~~~ 希望群友网友经常能提出问题,一起解决,共同提高

详解JMeter远程测试(3)

上一篇 / 下一篇  2014-01-27 17:24:28 / 个人分类:LR/Jmeter 大类

11.3  详解JMeter远程测试(3)

同时创建一个规则(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窗口中):

  1. C:\JMETER> SET SERVER_PORT=1664 
  2. C:\JMETER> JMETER-SERVER [other options] 

UNIX系统:
  1. SERVER_PORT=1664 jmeter-server [other options]  
  2. [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秒)。


TAG:

Plight 引用 删除 iseedeadpeople   /   2014-01-27 17:34:37
C:\JMETER> SET SERVER_PORT=1664
C:\JMETER> JMETER-SERVER [other options]

改端口
 

评分:0

我来说两句

Open Toolbar