2016-05-11 13 views
1

Ich möchte Testlast auf eine Websphere MQ-Warteschlange mit JMeter erstellen. Ich möchte nur eine Nachricht in eine Warteschlange stellen - also verwende ich den JMS Publisher-Sampler. Die Config-Elemente, die ich haben, sind: MQHost: Port, MQChannel, MQQueueManager, MQQueueAnfang Kontext Factory-Wert in Jmeter für MQ Testplan

In der Probe, ich habe in einigen der Einstellungen eingegeben: Provider URL: tcp: // MQHost: Port Reiseziel: MQQueue

Für die MQChannel und MQQueueManager ich habe sie in die JMS-Eigenschaften seetings hinzugefügt:

Name: WMQ_QUEUE_MANAGER, Wert: MQQueueManager, Klasse von Wert: java.lang.String Name: WMQ_CHANNEL, Wert: MQChannel, Wertklasse: java.lang.String

Ich habe Connection Factory als: MQConnectionFactory

Jetzt das Problem, mit dem ich mir den Kopf zerzaust, ist die Initial Context Factory Einstellung. Ich bin ratlos, auf welches Paket/welche Klasse es eingestellt werden sollte.

Die andere Option besteht darin, eine jndi.properties-Datei mit den MQ-Verbindungseinstellungen zu erstellen, aber unklar, wie dies zu tun ist.

JMeter JMS Publisher Sampler

Danke.

+0

Ich verbrachte viel zu lange damit, einen MQ-Leistungstest mit diesem Ansatz zu erstellen, und ging stattdessen den Ansatz mit JMS-verwalteten Objekten und Zugriff über Dateisystem-JDNI. ich Informationen über diese Links hilfreich: - http://leakfromjavaheap.blogspot.co.nz/2014/07/jmeter-and-websphere-mq-series.html?_sm_au_=iVV5P5vR626sDt7V - http: // shekup .blogspot.co.nz/2009/06/oc4j-mq-series-adapter-mit-mdb-30-as.html – Naca

Antwort

0

Nach dem documentation sollte es sein

com.ibm.websphere.naming.WsnInitialContextFactory 

auch in Ihren Testplan suchen Sie scheinen für JMeter Variables mit falscher Syntax werden, das heißt, sollten Sie ${MQHost} statt MQHost werden.

Denken Sie daran, dass JMeter nicht mit MQ Gläser kommt, müssen Sie sie irgendwo irgendwie zu erhalten und zu JMeter CLASSPATH fallen (in der Regel „lib“ Ordner Ihrer JMeter Installation jedoch konfigurierbar es ist)

Building a JMS Testing Plan - Apache JMeter Artikel anzeigen für erweiterte Informationen und End-to-End-Anweisungen.

+0

Hallo Dmitri, danke für die Info - Ich konnte die .jar-Bibliothek nicht finden, die ich brauchte enthielt diese anfängliche Kontextklasse. Ja, Sie hatten Recht, die falschen JMeter-Variablen zu haben - ich hatte gerade diese als Platzhalterwerte für den Screenshot verwendet. Ich konnte keine Lösung für mein Problem mit diesem Ansatz finden, aber ich habe mit einem anderen Ansatz mit JMS verwaltete Objekte verwalten, um die MQ-Verbindungskonfiguration in einem Dateisystem-JDNI-Namespace zu speichern. – Naca