2017-10-16 11 views
0

TIBCOを初めて使用していて、loadrunnerを使用してEMSサーバーと通信しようとしています。

クライアントとサーバー間の通信は、一般的にTCPを介して行われます。Loadrunnerを使用してTIBCO EMSサーバーと通信する方法は?

私は私と一緒に詳細を以下している:

  • URL:TCP://someserver.com:ポート
  • ユーザー名:
  • パスワード:
  • キュー接続ファクトリー:QueueConnectionFactoryと

Loadrunnerを使用してEMSサーバーにメッセージを発行しようとした人はいませんか?

スクリプトを開始するにはどうすればよいですか?

+3

*試しましたか? – Rafalon

+0

SOAPリクエストとインポートされたxml(mesg)を使用しようとしましたが、エンドポイントURLのみが表示されます。どこにターゲットキュー名を指定できますか? – Neha

+0

私は石鹸要求をすることが良いアプローチであるかどうかわかりません。 – Neha

答えて

0

Googleでそれを検索し、異なるプロトコルを試した後、私は上のメッセージを公開する簡単な方法を見つけた EMSサーバー。
EMSはJMS(Java Messaging Service)の拡張版であるため、EMSと通信するにはjmsプロトコルを使用する必要があります。
VUGENでjava仮想ユーザーを使用するのが最適です。
以下はactions.javaファイルに貼り付けることのできるコードです。

public int action() throws Throwable { 
     String serverUrl = "tcp://localhost:7222"; 
     String userName = "admin"; 
     String password = "admin"; 

     String queueName = "your queue name"; 

     try { 
     System.out.println("Sending JMS message to server " + serverUrl + "..."); 

     QueueConnectionFactory factory = new TibjmsQueueConnectionFactory(serverUrl); 
     QueueConnection connection = factory.createQueueConnection(userName, password); 
     QueueSession session = connection.createQueueSession(false, javax.jms.Session.AUTO_ACKNOWLEDGE); 

     // Use createQueue() to enable sending into dynamic queues. 
     Queue senderQueue = session.createQueue(queueName); 
     QueueSender sender = session.createSender(senderQueue); 

     /* publish messages */ 

     TextMessage jmsMessage = session.createTextMessage("your message"); 
     //String text = (String) data.elementAt(i); 
     //jmsMessage.setText(text); 
     sender.send(jmsMessage); 
     System.out.println("Sent message!"); 


     connection.close(); 
     } catch (JMSException e) { 
     e.printStackTrace(); 
     System.exit(0); 
    } 
     return 0; 
}//end of action 
0

あなたはtibjmsnaming:// not tcpを使用するべきだと思います。 必要なJMS/EMSライブラリをパスに保存しておいてください。

WebServicesテンプレートを使用する必要があります。 Load runner long backへのパブリッシュメッセージを覚えています。

+0

Webサービスプロトコルでjmsプラグインを使用できますか。 – Neha

+0

あなたは以前にどのように達成しましたかを深く説明できますか? – Neha

0

JMS準拠のターゲットにはいくつかのパスがあります。いくつかはWebサービスプロトコルを使用します。私の好みは、適切な接続ファクトリ要素を利用している小さなJavaテンプレート仮想ユーザです。あなたのキューソリューションには、Cテンプレートの仮想ユーザに組み込むことのできるCレベルのインタフェースもあります。 C++/C#/ VBを使用してVisual Studioで開発された仮想ユーザー用のオプションがあります(ドキュメント、高度なトピックを参照)。既存のクライアントをお持ちの場合は、Winsockを使用してキューから「プッシュ」と「ポップ」を記録し、適切なバッファを操作することさえできます。過去にMQでこのパスを使用しました。

だから、などあなたのスキル、あなたのライセンスが適用された仮想ユーザーの種類、に基づいて多くのオプション...

関連する問題