問題タブ [performance-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
http - HTTP 404 エラーを生成する Tomcat と JMeter
私は JMeter の完全な初心者です。JMeter を使用して Tomcat にデプロイされた Web アプリケーションに接続し、ログインしてページを閲覧する少数のユーザーをシミュレートしようとしています。
テスト計画を実行したところ、JMeter ログに一連の HTTP 404 メッセージが表示され、どこかに通信の問題があったことを示していました。
次のリンクは、テスト計画の HTTP デフォルトを示しています。
代替テキスト http://www.dcs.bbk.ac.uk/~martin/uploads/HTTP_Defaults.PNG
2 つの単純な HTTP リクエストが続きます。
最初のリクエストで、ユーザーがログインできるようにする必要があります。
代替テキスト http://www.dcs.bbk.ac.uk/~martin/uploads/Login.PNG
そして 2 番目のリクエストは、新しくログインしたユーザーがページを閲覧できるようにする必要があります。
代替テキスト http://www.dcs.bbk.ac.uk/~martin/uploads/Browse.PNG
しかし、前述したように、JMeter ログで受信したのは HTTP 404 メッセージだけでした。
Tomcat はテスト中に実行され、テスト計画では、HTTP Cookie Manager も「デフォルト」に設定されています。
私のアプリケーションがテストでTomcatの下で実行されるとき、そのURLはhttp://localhost:8080/myDataSharer
JMeterに反映させようとしています。
JMeter と Tomcat が互いに通信していない理由がわかりません。
ありがとう
マーティン
ruby-on-rails - IntegrationTest ではなく PerformanceTest を使用するとセッションが期限切れになるのはなぜですか?
OK、私はパフォーマンス テストを書いていますが、統合テストのようにセッションを持続させるのに問題があります。私が理解しているように、PerformanceTest は IntegrationTest の子であり、統合テストはすべてパフォーマンス テストと連携する必要があります。しかし、統合テストを実行してパフォーマンスにコピーすると、ActionController::IntegrationTest を ActionController::PerformanceTest に変更してテストを実行すると、失敗します。
私は Authlogic を使用していますが、統合テスト セッションが固執するという問題はありませんでした。パフォーマンス テストでは、セッションが適切に作成されているように見えますが、"/reports" ページ (保護されたページ) にアクセスすると、ユーザー セッションがまったくないようにログイン ページにリダイレクトされます。
何が起きてる?ユーザー セッションを取得する方法 (作成、投稿など) を複数試しましたが、うまくいきません。パフォーマンステストを書いたのはこれが初めてなので、おそらく何かばかげたことをしています...
ところで: Debian Squeeze で Ruby 1.8.7、Rails 2.2.2 を実行しています。
c# - 当社ウェブサイトでの性能試験の実施方法
クライアントは、Web サイトで同時に 50 人の作業をシミュレートする必要があり、応答時間は 5 秒以内である必要があります。しかし、私たちの懸念は、彼らのウェブサイトでテストすると、ネットワーク速度、ハードウェアなどを制御できないことです. それは私たちのテスト結果に影響を与える可能性があるためです。もう 1 つのことは、私たちの Web サイトにいくつかの偽造防止トークンがあることです。パフォーマンス テスト ツールはこのメカニズムをシミュレートできません。リクエストを記録した後、システムが再度リクエストを送信すると、トークンが無効になるため失敗します。また、このパフォーマンス テストを通常どのように行っているかを知りたいです。助言がありますか ?前もって感謝します !
forms - 記録されたテスト計画は機能しません
jmeterを使用してリクエストを記録し、パフォーマンステストを実行します。
プロキシサーバーですべてのリクエストを記録し、それらに投稿フォームが含まれている後、これらのテストケースを実行しましたが、投稿フォームが機能しないことがわかりました。ウェブサイトのデータベースにレコードを自動的に作成できません。
しかし、その前に私はwebloadを使用し、すべてが大丈夫でした。
どうしたの?それを解決するために何ができますか?
c# - データベースに10個のレコードが表示されなかったのはなぜですか?
JMeterを使用してWebアプリケーションをテストしています。私のテストケースは、データベースにレコードを追加することです。次に、「スレッドユーザー数」を20に設定します。これは、20人のユーザーが同時に作業することをシミュレートすることを意味します。次に、テストケースを実行します。しかし、最終的に、システムがデータベースに20レコードを作成せず、代わりにデータベースに13レコードを作成することに気付きました。
なぜこれが起こったのか知りたいですか?私のWebアプリケーションで、レコードの追加メソッドの前に「同期」を追加しなかったため、可能ですか?linqを使用しました。2人のユーザーが同時にサーバーにレコードを作成するリクエストを投稿した場合、どうなりますか?レコードを作成するだけですか、それとも2つのレコードを正常に作成できますか、それとも不明ですか?
以下は、データベースにレコードを作成するためのサンプルコードです。
.net - .NET スマート クライアント アプリケーションのパフォーマンス テスト (.NET ClickOnce テクノロジ)
ClickOnce アプリケーションのパフォーマンス テストを実行した経験は何ですか?
スマート クライアント ベースであるため、当社のソフトウェアでツールセットをセットアップする際に問題を抱えていたベンダーと契約しました。当然のことながら、純粋にブラウザベースのアプリケーションを対象としています。
LoadRunnerなどの業界標準ツール(スマート クライアントを処理できると思います) を使用しているベンダーとして、どのベンダーを推奨できますか?
java - Java-Client-Server-Applicationの負荷テスト
Client-Server-Applicationにはspring-remotingを使用します。ここで、シリアル化されたオブジェクトを使用して実際の負荷テストを実現する方法がわかりません。
問題は、多くの負荷テストツールキットがプレーンテキストのHTTP通信に基づいているため、httpリクエストをパラメータ化するのが非常に簡単なことです。スプリングリモーティングはシリアル化されたオブジェクトに基づいているため、サーバーへのhttp通信を簡単にパラメーター化することはできません。
私の最初のアイデアは、スプリングリモート処理のエンドポイントをカプセル化し、クライアント側のサービスクラスを介してサービスを呼び出すことでした。しかし、実際の負荷テストシナリオを取得するために、複数のクライアントからリモートサービスを呼び出すことをどのように実現できますか?クライアント側のサービスを簡単にラップするための解決策はありますか?
誰かがそれを実現する方法を経験したことがありますか?
アドバイスをありがとう。
spring - Web アプリケーションでサポートできる最大ユーザー数のベンチマーク/プロファイリング
セッションサイズ、CPU速度、メモリサイズなどを分析し、サーバーが過負荷/過負荷になったときに「PREDICT」を分析することにより、Webアプリケーションがサポートできる最大ユーザー数をテストできる使いやすいユーティリティ/ツール/プロファイラー/ベンチマークはありますか?