0

Web サイトのログイン ページをテストしたい。Firefox で Selenium IDE を使用します。Selenium に user_data.txt または user_data.xls ファイルのデータを取得させたい。100 の異なるユーザー名、電子メール、パスワードがテストされます。必要な Web サイトのログイン ページをテストするにはどうすればよいですか? ご協力ありがとうございました。

4

5 に答える 5

0

Selenium WebDriver を使用すると、これを非常に簡単に行うことができます。私は Visual Studio 2010 を使用し、ファイルを指定して (私は MTM テスト ケースを使用します)、必要に応じてテスト実行変数にアクセスできるテストに 'DataSource' 属性を使用します。属性を使用するには、テスト メソッドの上にこれが必要です。

[TestMethod, DataSource("parameters here")]

これは非常に便利ですが、テスト対象のコンテキストで計画する必要があるため、実際に使用する前にこれを読んでおくとよいでしょう。お役に立てれば!

于 2012-05-01T22:03:55.107 に答える
0

次の手順でこれを行うことができます。

  1. 「Selenium Core extensions」に goto_sel_ide.js ファイルをインポートする
  2. 次の詳細を含む googlesearch.js ファイルを作成します var quote=new Array("Saab","Volvo","BMW","Ford","Maruti","Honda","Suzuki");
  3. この googlesearch.js ファイルを「Selenium IDE 拡張機能」にインポートします。
  4. [OK] ボタンをクリックして、Selenium IDE を再起動し、以下のようにスクリプトを記述します。

store 0 looptimes while storedVars.looptimes <= 3 storeEval quote[storedVars.looptimes] searchKey open http://www.google.com type q ${searchKey} click btnG pause 2000 store javascript{storedVars.looptimes++;} endWhile

username.js ファイルに 100 個のユーザー名を追加する必要があります

于 2012-05-02T09:49:06.390 に答える
0

いくつかのプラグインを使用して、Selenium IDE でもこれを行うことができます。ここからダウンロードできる DataDriven というプラグイン: http://wiki.openqa.org/display/SEL/datadriven

私はこのプラグインを頻繁に使用して、データ ファイルを再帰化し、反復的な Selenium IDE ネイティブ スクリプトでレコードを使用しています。

于 2012-05-01T22:26:34.277 に答える
0

このシナリオでの最善の策は、IDE を拡張することだと思います。

while ループを定義し、ユーザー名/パスワード/メール ジェネレーターでそれを .js ファイルに保存し、[オプション] -> [Selenium Core Extensions] から if にリンクできます。

お役に立てれば。

于 2012-05-01T12:35:07.287 に答える