1

私はJMeterを試しましたが、それは素晴らしいのですが、必要なものに失敗しました。

基本的に、フレームセットをクライアントに返すASPスクリプトをテストしています。フレームセットがレンダリングされると、別々のフレームでレンダリングされる他のいくつかのaspスクリプトが呼び出されます。これをJMeterでテストすると、最初にレンダリングされるメインスクリプトの出力の結果しか得られません。JMeterは、ブラウザーのように動作せず、受信したhtmlをレンダリングしようとしないため、個別のaspスクリプトを要求せず、それらをレンダリングしません。

私がテストしようとしているアプリケーションは「AquaforestTiffサーバー」です。また、多数の同時接続の下でストレージからtiffイメージとともに、tiffserverをロードするのに必要な時間を知る必要があります。ブラウザの動作を実際にシミュレートし、応答として返されるスクリプトをレンダリングして、最初から最後まで応答時間をまとめて測定する方法はありますか?

PS。よくわからない場合は教えてください...ここで何を話しているのかわからない場合は、もっと詳しく説明します...

4

3 に答える 3

1

SeleniumまたはGoogleWebDriverを試してください。FirefoxとIEのリモートコントロールに単体テストを書くことができます。私たちは統合テストのためにそれを行っています、そしてそれはうまくいきます。時折、私は統合テストの1つをポン引きして、ベンチマークのためにマルチスレッドのループを実行します。

于 2009-11-03T09:52:16.857 に答える
0

Visual Studio Test Edition でうまくいくはずです。Visual Studio の Web テストの記録では、ページが依存する http 要求としてサブ ページを要求したことが記録されます。

ただし、負荷を正しくシミュレートすることはできます。依存するリクエストに対して http リクエストを実行するように JMeter に指示するだけです。行われた http 要求の完全な配列を記録するには、fiddler2を使用して記録してみてください。Fiddler2 は、ビジュアル スタジオの Web テストを記録するためにも機能します。

于 2009-11-04T20:53:36.407 に答える
0

HTTPリクエストの下にある「HTMLファイルからすべての埋め込みリソースを取得する」オプションを見つけましたが、より深くネストされたリソースをダウンロードします...

しかし、javascript を使用してダウンロードされるリソースがいくつかあるため、これで問題が解決するとは思いません。そして、それらが結果ツリーにダウンロードされていません。私は正しいですか?

于 2009-11-10T09:41:18.490 に答える