Qualys Browser Recorder を使用した Selenium スクリプトの作成

Qualys Browser Recorder を使用して Selenium スクリプトを作成すると、スキャン中の Web アプリケーションの機能を記録して再生できます。アカウントの各 Web アプリケーションについて、Web アプリケーションスキャンの認証と巡回の設定を行うためにスクリプトを作成できます。

Qualys Browser Recorder は Web アプリケーションの自動テスト用にスクリプトを記録して再生するための無料のブラウザ拡張機能です。Qualys Browser Recorder には、Selenium のコア全体が含まれているため、ブラウザ内で Web 要素をキャプチャし、アクションを記録することが可能で、自動化されたテストケースを素早く容易に生成、編集、再生することができます。ブラウザに現在表示されているページから UI 要素を選択してから、Selenium コマンドの一覧でパラメータを追加して選択することもできます。

Qualys Browser Recorder の前提条件

必要なことは、最新バージョンの Chrome Web ブラウザにダウンロードしてインストールするだけです。自動化テストスクリプトを効率よく実行するには、Javascript と HTML のコンセプトについての基本的な理解が必要です。

Qualys Browser Recorder のインストール

Qualys Browser Recorder をインストールするステップを以下に示します。

ステップ 1: Google Chrome ブラウザを開いて、Chrome ウェブストアに移動します。Chrome ウェブストアで Qualys Browser Recorder を検索します。

本拡張機能を使用すると本利用規約に同意したものとみなされます。本拡張機能は“ 現状のまま ”で提供されています。法律によって許容される範囲内において QUALYS は

本拡張機能の準備または使用に係るすべての責任から免責されるものとします。

ステップ 2: Web ページがロードされたら、「Add to Chrome」をクリックします。

ステップ 3: 新しくポップアップしたウィンドウで「Add extension」をクリックします。

インストールステップが完了すると、Qualys Browser Recorder がブラウザに正常に追加されたことを示す小さなポップアップウィンドウが表示されます。

スクリプトの記録

Qualys Browser Recorder を開くと、右上隅に「record」ボタンが表示されています。「record」ボタンをクリックすると、アクションの記録が開始されます。

記録中は Qualys Browser Recorder によってユーザのアクションに基づいたコマンドがテストケースに自動的に挿入されていきます。通常、次のようなコマンドが挿入されます。

- リンクをクリック - click コマンドまたは clickAndWait コマンド

- 値の入力 - type コマンド

- ドロップダウンリストからオプションを選択 - select コマンド

-チェックボックスまたはラジオボタンをクリック - click コマンド

Selenium スクリプトでの WAS パラメータの使用

WAS では現在、Selenium スクリプトで使用可能なパラメータが 3 つだけサポートされています。

WAS パラメータ

説明

@@webappURL@@

Web アプリケーションのベース URL を取得するために使用します。

@@authusername@@

ログインフォームのユーザ名を取得するために使用します。

@@authpassword@@

ログインフォームのパスワードを取得するために使用します。

 

パラメータを指定しないスクリプトの例

URL パラメータを指定したスクリプトの例

スクリプトのテスト

ブラウザで空白のタブを開き、Qualys Browser Recorder の「play」ボタンをクリックします。スクリプトが実行されると、ブラウザに Web アプリケーションが表示され、記録したスクリプトが自動的に再生されます。

スクリプトのアップロード

アカウント内の Web アプリケーションにスクリプトをアップロードします。これには、Web アプリケーションを編集してスクリプトをアップロードするだけです。巡回設定と Web アプリケーションのレコードの設定で Selenium スクリプトをアップロードできます。

Qualys Browser Recorder の詳細