0

私のチームは自動化が初めてで、クロス ブラウザー テストを自動化する予定です。各ブラウザーのテストでテスト データが一意であることを確認するにはどうすればよいでしょうか? 一部のビジネス ルールにより、テスト データは一意である必要があります。

私はいくつかのオプションを念頭に置いています:

  1. テストを順番に実行します。各テストの完了後にデータベースを復元します。各テストのテスト レポートは個別に保管されます。エラーが発生した場合は、エラーを自分で再現する必要があります (データはリセットされています)。

  2. テストを同時に/順次実行します。各テスト データにプレフィックスを追加して、さまざまなブラウザー テストのテスト データを一意に識別します。例: FF_User1、IE_User1

  3. テストを同時に/順次実行します。いくつかのテスト ノードがセットアップされ、異なるデータベースに接続されます。各テスト ノードは、異なるブラウザーを使用してテストを実行し、テスト データは異なるデータベースに保存されます。

使用するのに最適なアプローチは誰でも教えてくれますか? または他の提案はありますか?

4

1 に答える 1

0

すべてのテストをすべてのブラウザーで実行する必要がありますか? それ以外の場合は、組み合わせて使用​​します。どのテストをどのブラウザーで実行するかを選択してください。上記のオプション 2 のように、テスト データを整理できます。

使用している自動化ツールに応じて、実行中に使用されるデータは反復として編成できます。

Browser  |  Username  |  VerifyText(example)    #headers
FF       |  FF_User1  |  User FF_User1 successfully logged in
IE       |  IE_User1  |  User IE_User1 successfully logged in

テストに使用できるデータをランダムに選択し、ブラウザーが独自のデータ セットを使用することのみを確認したい場合は、テーブル/データ ソースをブラウザーの種類ごとに分けます。自動化ツールにはif、そのテストで選択するデータ セットを選択するために使用できる句が必要です。

于 2012-08-07T05:13:48.020 に答える