問題タブ [grinder]
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.
performance - Jmeter の代替
JMeter のフリーウェア/よりシンプルな代替手段を探しています。これは非常に完全でありながら複雑なツールであり、サイトへの同時呼び出しの数をシミュレートし、パフォーマンス (応答までの時間) に関する統計を取得し、中断することなく耐えられる同時呼び出しの数を確認するだけです。スローされたいくつかのチャートが役立ちます。
networking - 高遅延/断続的なネットワーク接続のシミュレーション
The Grinder (Windows PC上)を使用してネットワークアプリケーションの負荷テストを行っています。アプリケーションの負荷にどのような影響があるかを確認するために、不完全なネットワーク状態をシミュレートしたいと思います。特に、次の影響を確認したいと思います。
- ネットワーク遅延は可変であるため、クライアントごとに遅延が異なるだけでなく、単一のクライアントのテスト中に遅延が異なる場合があります。
- ネットワーク接続の切断-ネットワーク接続が突然/ランダムに切断されたときに何が起こるかをシミュレートしたいと思います。
これを行う最も簡単な方法は何ですか?
java - Jython / Grinder / Grinderstone:自己引数をnet.grinder.plugin.http.HTTPUtilitiesに強制変換することはできません
過去数日間作成してきたグラインダースクリプトは、今までかなりうまく機能しています。最初に次のようなランタイムエラーが発生します:
そこで、[別の引数] [1]を追加しました。スクリプトの先頭にあることがわかっていたので、もう少し便利なエラーが発生しました。今はこれをどうしたらいいのかわかりませんが
なぜ「自己」が強制されていないのか、何か考えはありますか?
[1]: http: //grinder.sourceforge.net/g3/script-javadoc/net/grinder/plugin/http/HTTPUtilities.html#valueFromHiddenInput (java.lang.String、java.lang.String)
selenium - SeleniumとJmeterまたはGrinderのいずれかとの統合
私は負荷とパフォーマンスのテストツールを評価しようとしてきましたが、JmeterまたはTheGrinderのどちらかを使用する可能性があると思います。私は2つから選択するのに苦労していて、ここの誰かが助けてくれることを望んでいます。
現在、Seleniumを使用してWebアプリケーションの機能テストを実行していますが、バッチジョブの一部として負荷テストを含める必要があります。私の計画は、プロセス全体を自動化することです。
2つのツールについて私が持っているいくつかの質問
- Jython forGrinderやXMLforJmeterではなく、Javaを使用して実行するテストケースをプログラムすることは可能ですか?
- JmeterまたはGrinderをAntおよびJunitと統合するのは簡単です
- グラインダーはJmeterと同じように機能しますか?つまり、リクエストURLをサーバーに送信するだけで、送信前に前処理を行いませんか?たとえば、フォームのonSubmitで呼び出されるjavascriptメソッド。
- 多くのjavascriptと動的なcss/javascript処理を備えたアプリケーションには、どちらをお勧めしますか。たとえば、多くのフォームは動的に送信されます。つまり、ユーザーが送信ボタンをクリックすると、フォームを送信するだけでなく、通常、フォームが送信される前に何らかの処理を行うjavascript関数が呼び出されます。場合によっては、フォーム自体がJavascriptを使用して動的に構築されます。2つのツールのどちらがこれをはるかにうまく処理すると思いますか?
- 誰かがヒントを持っていますか、またはSeleniumをJmeterまたはGrinderと統合することが可能であり、Seleniumと統合するのが簡単かどうか。
ありがとう
grinder - コンソールを認識するように「The Grinder」エージェントを設定する方法は?
「The Grinder」で作業を開始したいのですが、残念ながら私のエージェントは、私が何を試してもコンソールを見つけられません。エージェントによって発行されたメッセージは、「(エージェント): 'localhost/127.0.0.1:6372' への接続に失敗しました。コンソールなしで続行します。この警告を無効にするには、grinder.useConsole=false を設定してください。」
- コンソールとエージェントの両方がローカル ホストにあります。
- これは、grinder.properties ファイルをまったく使用せずにエージェントを起動した場合と、デフォルトの Grinder.consoleHost プロパティを指定して Grinder.properties ファイルを使用した場合の両方で発生します。
- これは、grinder.consoleHost を自分の IP に設定した場合でも発生します。
何か案は?
frameworks - グラインダープロジェクトに外部jarファイルを追加する方法
Grinder負荷テストフレームワークは初めてです。
tcpproxyを使用してグラインダースクリプトを記録しました。次に、外部jarファイルの使用を含むいくつかの変更を行いました。
グラインダープラグインを使用するEclipseで、これらのjarファイルの依存関係を追加しました。
しかし、コマンドラインを使用して同様のものをセットアップするにはどうすればよいですか?日食を利用できないと仮定します。
grinder.propertiesに何かを追加する必要がありますか?
ありがとう
http - グラインダー-クライアントは接続を開きましたが、バイトを送信しませんでした
The Grinderに含まれているTCPProxyツールを使用しようとすると、次のエラーが発生します。承諾しました
localhostと正しいポートにブラウザプロキシ設定があります。詳細が必要なことは承知しておりますので、特にお知らせください。
performance - エージェントのクラスパスを設定 - The Grinder Java
Java グラインダーのエージェント クラスパスを設定するにはどうすればよいですか?
soap - WSSEWebサービス呼び出しの分散テスト
WS-Security
アプリケーションの場合、ユーザー名/パスワードで保護されているWebサービスの負荷テストを実行する必要があります。Webサービスを同時に呼び出す5000人の同時ユニークユーザーをテストする必要があります。
これを実行する機能を提供するツールについて調査したところ、Grinder、JMeter、SOAPUIが見つかりました。
スクリプトを使用するGrinderのアプローチは好きですが、Grinderで使用できるかどうかはわかりませんWSSE Username token
。私の考えは、5000個のスクリプトを作成して(またはそれ以上:5000個のスクリプトを作成するツールを作成する;))、それをに配布することAmazon EC2 cloud
です。このアプローチのGrinderドキュメントは非常に薄いです。したがって、Grinderでこれを達成できるかどうかはわかりません。
もう1つのアイデアは、SOAPUIとLoadUIを使用することです。SOAPUIを利用してWebサービスのテストケースを生成し、それをLoadUIにロードすることができます。これは機能しますが、LoadUIが5000のランナーを同時に処理できないことを恐れています。
誰かがこの種のテストの経験がありますか、またはこの仕事に使用するツールの推奨事項がありますか?
java - Grinder負荷テストフレームワークの使用に関する問題
TheGrinderを使おうとすると問題が発生します。このサイトのチュートリアルでは、「StartAgent.bat」を実行するように指示されています。これは次のようになります。
コマンドコンソールを開いて実行しようとすると、次のエラーが発生します。
うわぁ。問題が何であるか完全にはわかりません。Javaバージョンの問題かもしれないと思って、必ず最新のものにアップデートしましたが、正しく動作したかどうかはわかりません。これが私が実行したいくつかのコマンドですので、あなたは私が何を意味するかを見ることができます。
「java-version」は
そして「javac-version」は
次に何を試すべきかわからないので、どんな助けでも大歓迎です。