-1

RMI を介してサーバー クライアント サーバー アプリケーションを呼び出すロード ランナー スクリプトを再生しようとしています。RMI サービスとレジストリはサーバー上で正常に動作しており、他のアプリケーションは接続して正常に動作しています。

LoadRunner スクリプトを再生しようとすると、スタックトレースを下回ります。

Virtual User Script started at : 2014-03-13 11:03:29
Starting action vuser_init.
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Actions.
java.rmi.registry.LocateRegistry.getRegistry("mycompamny.abc.xyz.com", 25002, [RMIClientSocketFactory])
sun.rmi.registry.RegistryImpl_Stub.lookup("XMLS")
Error: System.err: java.net.MalformedURLException--Error
System.err:     at java.net.URL.<init>(URL.java:601)--Error
System.err:     at java.net.URL.<init>(URL.java:464)--Error
System.err:     at java.net.URL.<init>(URL.java:413)--Error
System.err:     at murex.shared.fs.Connection.<init>(Connection.java:43)--Error
System.err:     at murex.shared.property.Properties.fillRMIProperties(Properties.java:231)--Error
System.err:     at murex.shared.property.Properties.getObjProperty(Properties.java:91)--Error
System.err:     at murex.shared.property.Properties.getProperty(Properties.java:80)--Error
System.err:     at murex.apps.middleware.client.core.server.transport.rpc.tcp.socket.SocketUtilities.setSocket(SocketUtilities.java:81)--Error
System.err:     at murex.apps.middleware.client.core.server.transport.rpc.tcp.socket.CompressedRMISocketFactory.createSocket(CompressedRMISocketFactory.java:29)--Error
System.err:     at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:595)--Error
System.err:     at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:198)--Error
System.err:     at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)--Error
System.err:     at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)--Error
System.err:     at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)--Error
System.err:     at Actions.action(Actions.java:105)--Error
Error: System.err: java.lang.NullPointerException--Error
System.err:     at murex.apps.middleware.client.core.server.transport.rpc.tcp.socket.CompressedSocket.getOutputStream(CompressedSocket.java:67)--Error
System.err:     at sun.rmi.transport.tcp.TCPConnection.getOutputStream(TCPConnection.java:66)--Error
System.err:     at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:202)--Error
System.err:     at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)--Error
System.err:     at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)--Error
System.err:     at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)--Error
System.err:     at Actions.action(Actions.java:105)--Error
Error: java.lang.NullPointerException
Error:  at murex.apps.middleware.client.core.server.transport.rpc.tcp.socket.CompressedSocket.getOutputStream(CompressedSocket.java:67)
    at sun.rmi.transport.tcp.TCPConnection.getOutputStream(TCPConnection.java:66)
    at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:202)
    at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:184)
    at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:322)
    at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
    at Actions.action(Actions.java:105)
Abort was called from an action.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.

「MalformedURLException」が発生していますが、渡した URL は問題ありません。これを解決するのを手伝ってください。

4

1 に答える 1

0

URL 内の未処理の動的要素である可能性があります。また、LoadRunner スクリプトのすべてのステップの成功をチェックしていない場合、このリクエストの前にビジネス プロセスが軌道から外れた可能性が非常に高く、実際に発生している可能性があります。適切に形成されたリクエストのように見えても、100% の確率でエラーになるビジネス プロセスへのコンテキスト。

web_reg_find() または web_reg_save_param() を使用して、各ステップの成功を確認し、返された各ページ|応答で成功したかどうかを確認します。期待どおりの結果が得られない場合は、コードを分岐して不一致条件を処理します。

予想される結果のチェックと、動的コンテンツの処理に関するクロス チェックを組み合わせれば、問題が解決する可能性はほぼ確実です。

于 2014-03-13T13:32:29.003 に答える