1

LightStreamer を使用してデータをストリーミングするアプリケーションがあります。これは HTTP 経由で行われます。

このアプリケーションのパフォーマンスを LoadRunner でテストしようとしています。

2 つの URL があります。URL 1 はセッション ID を作成し、開いたままです。この URL は引き続きロードされます。URL 2 はこのセッション ID を使用してリクエストを行います。各リクエストのレスポンスは URL1 のページに表示されます。

私が抱えている問題は、URL 1 のリクエストを行うと、このリクエストを開いたままにしておくと、後続のリクエストを行うことができないことです。web_concurrent ラッパーを使用してみましたが、URL 2 へのリクエストを行う前に、URL から返されるセッション ID が必要なため、問題が発生します。

ID の取得は問題ではありません。最初のリクエストがまだ実行されている間にリクエストを実行することが問題です。

LightStreamer と LoadRunner のテストに成功した人はいますか?

これは私がオンラインで見つけた唯一のもので、他の誰かが同じことをしていました: http://www.sqaforums.com/showflat.php?Number=685960

残念ながら、彼はもう当社で働いていません。LinkedIn で彼に連絡を取ろうとしましたが、うまくいきませんでした。

どんな助けでも大歓迎です!

4

3 に答える 3

1

ご質問の内容が理解できましたら、バージョン 11.50 で LoadRunner に組み込まれた Poll または Push 通信をテストしようとされています。この機能の開発およびテスト中に実際に LightStreamer Demo アプリケーションを使用しました。これらは、非同期相関エンジンによって記録時に取得されるはずです。

LoadRunner 11.5x を使用していて、これが発生していない場合は、ビジネス プロセスについて詳しくお聞きしたいと思います。

シェーン・エヴァンス

于 2013-03-20T22:28:02.200 に答える
0

大変遅くなり申し訳ありません。休暇とその他の要因の組み合わせ...

リクエストのタイムアウトは、スクリプトの完了能力に影響しますか? そうでない場合は、次のオプションのいずれかで lr_continue_on_error 関数を使用できます。

0 = LR_ON_ERROR_NO_OPTIONS
1 = LR_ON_ERROR_CONTINUE
2 = LR_ON_ERROR_SKIP_TO_NEXT_ACTION
3 = LR_ON_ERROR_SKIP_TO_NEXT_ITERATION
4 = LR_ON_ERROR_END_VUSER
于 2013-06-28T18:55:59.127 に答える
0

1 つの特定の部分を除いて、すべてここに設定されています。

残りは次のとおりです: web_url("create_session.txt", "URL=URL", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf" "、"Mode=HTML"、EXTRARES、"URL=URL"、ENDITEM、"URL=URL"、ENDITEM、"URL=URL"、ENDITEM、"URL=URL"、ENDITEM、"URL=URL"、ENDITEM、 "URL=URL", ENDITEM, "URL=URL",ENDITEM, LAST);

上で説明したように、各 EXTRARes URL は 1,1、2,1、3,1... の形式で応答するため、web_reg_find を使用してこれらの出現をカウントします。

私の最後の質問はこれです: 私は web_set_timeout("STEP", 60); を使用します。web_url 関数を 60 秒後に停止させますが、次の結果になります: Action.c(20): エラー -27728: ステップ ダウンロードのタイムアウト (60 秒) が期限切れになりました [MsgId: MERR-27728]

トランザクションのリターンも失敗ステータスに設定しているため、これを適切に行うことは可能ですか。

于 2013-03-21T16:10:43.160 に答える