私は watir を使用して、Web サイトのテスト バージョンをテストします。そのためには、ホストファイルを変更する必要があります
hostsファイルを変更せずに同じ結果を得る方法はありますか?
呼び出し元の URI でドメインを IP アドレスに置き換えるという明白なアイデアは機能しません。
バックグラウンド:
ホストを次のように定義します
10.10.10.10 http://www.example.net/
それから私はテストします:
- 電話する
http://www.example.net/myapp
- Web サイトがログイン ページにリダイレクトされ、クレジットを入力します (自動)。
- 承認チェックの後、サイトは再度 を呼び出します
http://www.example.net/myapp_auth
。
ステップ 3 のこの呼び出しは、相対呼び出し (実際のドメインのサブページ) ではなく、完全な URL による呼び出しです。ホストを変更しないと、http://10.10.10.10/myapp
を使用したテストでは、テスト システム ( 10.10.10.10
) で承認テストが行われ、 で本稼動システムが呼び出されhttp://www.example.net/
ます。
これまでの私のアイデア (およびなぜそれらを使用しないのか):
- 通話で IP を使用する - これは機能しません。上記を参照してください。
- ログイン後にテスト システムで独自の呼び出しを行う - ステップ 3 の URL は動的に定義されており、テスト シーケンスでは望ましくない変更です。
- hosts ファイルの変更をテストに統合します。- このソリューションでは、テストを管理者として実行してホスト ファイルを変更する必要があります (私は Win7 を使用しています)。
だから私の質問: 種類の内部ホスト ファイルで watir を使用する方法はありますか?