現在、Selenium Webdriver を使用して自動テストを作成しています。MTM を使用してテスト スイートを実行します。これらのテストを作成するための良い方法について、いくつかのアイデアが必要です。現在、これらのテストを実行する前に、サイトへのログインに必要なユーザー名とパスワードを設定し、テストで使用するブラウザーを設定するなど、基本的なセットアップを実行します。
現在、各テストに必要なデータは手動でセットアップされており、データベースに既に存在しています。このテストでは、キーワード検索を実行し、必要なデータを見つけて、アサーションを実行するだけです。私たちが達成したいのは、データベースに既に存在するそのようなデータを見つけて、手動で作成する代わりにそれを使用することです。そうすれば、これらのテストをさまざまな環境 (dev、qa、production) で実行できます。
私がテストしているサイトは、e コマース Web サイトです。私は主にチームが開発する特定の機能のテストを作成するため、これらのテストの多くは特定のデータを必要とします。たとえば、特定の配送料や特定のオファーなどの商品を扱うストアをセットアップするなどです。データをセットアップするこの手動プロセスを自動化するか、ほとんど削除する方法を見つけたいと思います。そうすれば、これらのテストを複数の環境で柔軟に実行できます。これを達成するのに役立つ記事/提案を教えてください。