
自動UIテストをするときの注意点
前回Selenium+Pythonによる自動テストを行うための準備を行いました。
とりあえずGoogleを開くようにプログラミングしましたが、実際のテストでは繰り返し処理を用いて何度も対象のURLにアクセスするようになっていきます。まだ学習も進んでいないので、不意にループ処理が動いてしまい、大量のアクセスをしてしまうと、相手サーバの負荷になり迷惑になりかねません。
そこでLAN内にテストサーバをたて、存分に負荷をかけられる環境を準備します。
ここではローカルPCに仮想環境を構築するため、VirtualBoxをインストールする手順を記載します。
環境情報
Windows 10
VirtualBox 6.1
VirtualBoxのインストール手順
Virtual Box公式サイトからダウンロード画面に移動する。※この時の最新はver6.1

Windows 10で利用するのでWindowsを選択し、インストールファイルをダウンロードする。

インストールファイルを起動して「Next」を選択する。

インストール先ディレクトリを選択、特に変える必要がなければそのまま「Next」を選択する。

ショートカット等の設定、特に変更する必要もないので「Next」を選択する。

「Warning~」と赤字で表示され穏やかではないが、「Yes」を選択する。

最終確認で「Install」を選択し、インストールを開始する。

インストールが完了したら「Finish」を選択し終了する。

仮想環境の完成

VirtualBoxインストール後は、ISOファイルやOSのインストールディスクを用いて、自由に仮想環境上にサーバを立てられます。
※既に上記はいくつか仮想サーバを作成しています。主にPostgreSQL、WordPress、CentOS8の検証です。
設定を間違ったとき簡単に作り直すことができるので、ちょっとした確認に重宝します。