問題タブ [selenium-grid]

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.

0 投票する
2 に答える
2624 参照

c# - Selenium Grid を使用した並列テスト (C# 単体テストを使用)

AutomatedTesters の回答に続いて: Selenium Core 以外のクラス ライブラリを使用せずに、C# コードで並列テストを実行する方法はありますか?


私は次の設定をしています:

Selenium グリッド ハブ: 192.168.0.1 Selenium RC 1: 192.168.0.2 Selenium RC 2: 192.168.0.3

両方のリモコンで *firefox が実行されています。リモート コントロールが 1 つしか実行されていない場合、テストをハブに送信すると、ロードされて正常に実行されます。ただし、両方のリモコンが実行されている場合、テストはそのうちの 1 つでのみ実行されます。

私はこれを期待していました:-

同時に両方のリモコンを起動しますか?

これが起こらない理由はありますか?

どうもありがとう!

0 投票する
1 に答える
2196 参照

c# - 並列実行のために Selenium Nunit テストを MBunit に移行する

セレングリッドを使用してテストを並行して実行できるように、Nunit を使用した既存のセレンテストを MBunit に移行しようとしています。属性を追加しました

assemblyinfo.cs に追加し、Gallio.dll および MBUnit.dll への参照を C# プロジェクトに追加しました。問題は、gallio を使用してテストを実行すると、「エラー: セッション ID が提供されていません。元の newBrowserSession コマンドが失敗した可能性が高い」という理由でテストが失敗することです。
誰でもこのエラーで私を助けてくれますか?

ありがとう、
ヴァミップ

0 投票する
3 に答える
1242 参照

jmeter - URL が事前にわからない場合、どのように動的サイトのストレス テストを行うでしょうか?

これは、どのようなストレス テスト ツールがあるかという問題ではありません。それよりもはるかに難しいと思います。(少なくとも私にとっては)

投稿ごとにランダムな ID を生成する、フォーラムまたはブログ用の安らかなアーキテクチャを検討してください。

これらのトピック/記事の作成をシミュレートするのは簡単です/article./topic

しかし、それらの記事/トピックにコメントするストレス テストはどのように行うのでしょうか? コメントは記事/トピックに属している必要があるため、これは異なります。つまり、これらのアイテムの ID が必要です。ただし、投稿を発行することしかできず、それらの ID を取得する方法がないと、それらを作成することはできません。

この点で同様のサイトを作成していますが、コメントの作成をストレステストする方法がわかりません。

私には 2 つのアイデアがありますが、どちらもかなりひどいものです。

  1. ある種の工場で事前に大規模なシステムを生成し、それを凍結します。そこから、ある種のブラウザ自動化を使用して、これらすべてに関する「コメント」を作成する必要があると考えています。自動化は、JMeter が提供するような記録プロキシを経由すると思います。次に、テストを実行するために、データベースを再読み込みし、大量のログ ファイルを再生します。
  2. HTML ページで提供される動的リンクを利用して、ブラウザーの自動化をすべて使用します。ここでの唯一のオプションは Selenium です。実際には、非常に高価な大規模な Selenium グリッドについて話しているのです。おそらく維持することも非常に困難です。

私が知る限り、オプション 2 はほぼ完全に実行不可能ですが、オプション 1 は耐え難いものに思えます。誰かがもっと賢いものを提案できることを本当に望んでいます。

0 投票する
1 に答える
372 参照

c# - webSite パラメーターを SeleniumGrid インスタンスに渡す方法

私はC#MBunit、およびselenium Gridを使用しており、3 つの異なる環境 Dev、QA、および PROD に対して同じスクリプトを実行する必要があります。Selenium gridで3 つの異なるリモート コントロールを起動しましたが、それらのインスタンスに異なる Web サイトの URL を渡すにはどうすればよいですか? 開発サイトに 1 つのインスタンス、QA にもう 1 つ、PROD にもう 1 つのインスタンスが必要です。

0 投票する
2 に答える
1211 参照

ruby - きゅうり/カピバラを使用する場合、セレングリッドに似たものはありますか?

そのため、セレングリッドのように機能する環境をセットアップしようとしています
。1)クライアントの分散セット全体でテストを並行して実行します
2)特定のクライアント(で実行されている)で実行するテストを指定できますさまざまな OS やさまざまなブラウザー)、すべてのクライアントで 1 回実行するテスト、またはそれらの任意の組み合わせ。

問題は、カピバラが実際に現在セレンではなく WebDriver を使用しているため、私が知る限り、テストを接続して動作させるためにセレングリッドを指定できないことです。

DeepTestTestjourなどを調べましたが、上記の両方のかゆみはありません。キュウリの機能に、実行したいブラウザをタグ付けできる方法があればいいのにと思います。現在のセレングリッドのように、それを実行するだけです。自分の側で多くのハッカーを使わずにこれを行う簡単な方法はありますか、それとも Selenium 2 がリリースされるのを待つ必要がありますか? ああ、私はカピバラの機能を自由にスワップアウトするのが大好きだと付け加えておく必要があります-セレン(またはWebDriverと言うべきだと思います)、htmlunitなどで実行します.

0 投票する
2 に答える
1887 参照

ajax - Seleniumを使用してajaxベースのサイトを記録する方法

多くのajaxがあり、自動化が必要なサイトがあります。ただし、サイトのajax部分を正しく記録できません。waitforキーワードを試しましたが、失敗しました。また、次のWebサイトhttp://www.ibm.com/developerworks/opensource/library/os-webautoselenium/index.htmlにもアクセスしましたが、コードをMyEclipseに適用する方法を理解できませんでした。

誰かがajaxアプリケーションをテストする方法についていくつかの良いチュートリアルを持っていますか?

前もって感謝します

0 投票する
2 に答える
1612 参照

selenium - Selenium 例外: sessionId が提供されていません

私はかなり長い間取得してきた多くの Selenium 例外を取り除くことに取り組んでいます (ほとんどが誤検知であることが判明しました)。私が取得している多くの例外の1つは、例外 Selenium.SeleniumException : No SessionId provided.Due です。これにより、その後のすべてのテストが実行されません。

例外の詳細は次のとおりです。

セットアップ メソッドが失敗しました。Selenium.SeleniumException : エラー: エラー: セッション ID が指定されていません。元の newBrowserSession コマンドが失敗した可能性があります。c:\hudson\workspace\selenium-rc-trunk-win-headless\trunk\clients\dotnet\src\Core\HttpCommandProcessor.cs:line 98 の Selenium.HttpCommandProcessor.DoCommand(String command, String[] args) でSelenium.HttpCommandProcessor.Stop() in c:\hudson\workspace\selenium-rc-trunk-win-headless\trunk\clients\dotnet\src\Core\HttpCommandProcessor.cs:line 171 at Selenium.DefaultSelenium.Stop() in c:\hudson\workspace\selenium-rc-trunk-win-headless\trunk\clients\dotnet\src\Core\DefaultSelenium.cs: C:\BuildAgent\work\11a8046c96ca46b の ProductionDiagnostics.TestAttributes.TearDownUseCase() の行 154 \ProductionDiagnostics\NUnitTests\TestAttributes.vb:

newbrowserSession コマンドが失敗する理由と、その考えられる原因は何ですか??

また、最近グリッドを 1.0.7 から 1.0.8 に更新しました。それがトラブルの元になるのでしょうか??

0 投票する
1 に答える
334 参照

selenium-grid - Selenium グリッド エラー

Selenium Gridを実行しているときに、CentOSでこのエラーを見た人はいますか:

SEVERE: 「*chrome」環境を提供するリモコンが見つかりませんでした。この環境を提供するものとして登録されたいくつかのリモート コントロールを開始したことを確認してください。

ありがとう!

0 投票する
1 に答える
352 参照

selenium-grid - Selenium グリッドを使用して Web アプリケーションをロード テスト (20 人以上のユーザー) する方法

Selenium Grid を使用して 20 ユーザーの Web サイトをテストしてみましたが、実際には 12 ユーザーのみをシミュレートしています。500 人のユーザーに対してアプリケーションをテストしたいと考えています。助けてください。

0 投票する
2 に答える
2396 参照

internet-explorer - Seleniumグリッド:ハブのキューサイズ?

Selenium Grid Hubは、登録されたRC間で起動されたテストを分散しますが、使用可能なRCがない場合は、それらをキューに入れます。

このキューの最大サイズを知っている人はいますか?

多数のテストをキューに入れ、RCをリモートで実行している場合、ハブはリクエストを完全に管理できず、テストの終了時にRCセッションが適切に解放されないため、これを求めています。次のテストを実行すると、RCが適切にリリースされていないため、失敗します。

私の場合、この構成でこの問題が発生しています。

-ハブを実行しているSeleniumGrid1.0.8を備えたDebianサーバー。

-Selenium Grid 1.0.8とIEがRCを実行し、Debianハブに対して登録しているWindows仮想マシン。

Debianマシンからテストを1つずつ実行すると、テストは成功しますが、同時に多くのテストを実行すると、最初のテストは成功しますが、次のテストは失敗します。

何が起こっているのかについて何か考えはありますか?

前もって感謝します

- ビクター