JMS_Jmeter测试jndi配置

JNDI.properties配置文件内容

java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory

java.naming.provider.url=tcp://localhost:61616

connectionFactoryNames=connectionFactory

queue.MyQueue=example.MyQueue

queue.MyQueue2=example.MyQueue2

topic.MyTopic=example.MyTopic

保存并把这个文件复制到JMETER_HOME/bin(JMETER_HOME为jmeter的安装目录)目录中。由于bin目录并不在jmeter的classpath中,所以需要执行一些额外的工作来把jndi.properties添加到jmeter的classpath中,这儿使用一种最简单的办法:把jndi.properties打包到jmeter的启动jar包中。jmeter的启动jar包为JMETER_HOME/bin/ApacheJMeter.jar,所以需要把jndi.properties打包到这个jar文件中。执行如下操作,打开命令行窗口,并定位到JMETER_HOME/bin目录,运行如下命令jarufApacheJMeter.jarjndi.properties就可以,
打包JNDI

下图是运行jarufApacheJMeter.jar命令之后的情况

拷贝Active所需用到的包文件到jMeter的lib下面:

jmeter在测试jms的时候会使用到activemq提供的jms的实现类,这些类并没有随jmeter一起分发,所以需要把这些类添加到jmeter的classpath中。只要把ACTIVE_HOME/activemq-all-5.2.0.jar文件复制到JMETER_HOME/lib目录中即可。

下面可以运行jmeter了,直接运行JMETER_HOME/bin/jmeter.bat批处理文件就可以启动jmeter了。(jmeter启动的时候默认会在JMETER_HOME/bin目录中生成一个日志文件jmeter.log,如果运行过程中有什么问题可以查看这个日志文件)jmeter启动之后如下图所示

相关推荐