VexCloudでシナリオを登録するには、Chrome拡張機能を利用します。
ここではシナリオのレコード方法について説明します。
シナリオのレコードを開始する
拡張機能を利用して、スキャンしたい URL を含むシナリオを登録します。
シナリオをレコードする画面は以下の2箇所があります。
- 自動スキャン設定でログインシナリオを追加する(一括設定のみ)
- シナリオスキャン画面で新規シナリオを追加する(オプション有効時のみ)
いずれの場合もシナリオ追加ボタンをクリックすることでシナリオのレコードを開始できます。
自動スキャン設定
シナリオスキャン
「シナリオ追加」をクリックすると、別ウィンドウで新規のChromeがシークレットモードで開き、説明画面が表示されます。
右クリックで表示されるメニューから [その他のツール > デベロッパーツール]を選択し、デベロッパーツールを表示させます。(F12キーを押すことで表示させることも可能です)
表示されたデベロッパーツールから「VexCloud」 タブを選択します。
表示されたVexCloud拡張機能のスタート画面から「レコード開始]」ボタンをクリックし、シナリオ登録を開始します。
シナリオのレコード
対象サイトの画面を操作し、シナリオを記録してください。
記録された操作・通信内容が拡張機能に表示されます。
操作が完了したら、[終了] ボタンをクリック後、「リプレイ」 を実行してください。自動で操作が再現され、シナリオが正しいことを拡張機能が確認します。
(再度シナリオを取り直す場合は、「再レコード」 をクリックしてください。)
リプレイが完了したら [登録] ボタンをクリックし、シナリオ名を入力してください。
※ リプレイ時にエラーが発生し、登録ができない場合はこちらをご参照ください。
シナリオの登録のみを行う場合は [登録] を、登録から続けてスキャンまでを行う場合は [スキャン対象選択] をクリックしてください。
[登録] をクリックした場合
VexCloudの画面に戻り、登録したシナリオを確認できます。
[登録してスキャン] をクリックした場合
スキャン対象を選択するチェックボックスが表示されるので、スキャンしたい URL にチェックを入れてください。デフォルトでは全ての URL にチェックが入っています。
※ スキャンを実行するには、対象アセットの「Webアプリ検査」が有効になっている必要があります。Webアプリ検査が無効の場合、スキャンを実行できません。有効化の方法については、「Webアプリ検査の有効化方法」をご参照ください。
画面からリンクされていないURLをレコードする場合
画面操作では到達できないURLをシナリオに追加したい場合、ブラウザのアドレスバーに直接URLを入力することでシナリオに追加することができます。
たとえば、ログイン後に特定のページへ遷移する必要がある場合などに有効です。
シナリオ記録中の任意のタイミングで以下の操作を行ってください。
操作手順
①ブラウザのアドレスバーを選択し、遷移したいURLを入力する
②Enterキーを押し、シナリオに追加する
制約事項
直接URLを開く操作において、以下のケースは未対応です。
- URLを開いた際に、そのURLからさらにリダイレクトで別のURLにアクセスするケース
- 回避策:リダイレクト先のURLを開いてください
- フラグメント(#)がついたURLを開くケース
- 回避策:フラグメント(#)を除いたURLを開いてください。
操作シナリオ編集
アクションの編集
不要なアクションが存在する場合はゴミ箱アイコンを押すことでアクションを削除することができます。削除したものは矢印アイコンをクリックすることで削除を取り消すことができます。
ロケーターを個別に設定する場合はペンのアイコンから設定可能です。
URL の編集
遷移に必要ない URL がある場合はゴミ箱アイコンを押すことで削除できます。削除したものは矢印アイコンをクリックすることで削除を取り消すことができます。
※遷移に必要な URL は削除することができません。
※不要な URL を登録した場合でも URL の詳細画面から対象外に設定することで、スキャンの対象から除外することができます。
シナリオ再レコード
シナリオテストに繰り返し失敗する場合、シナリオを再レコードすることによってエラーを解消できる可能性があります。
手順
① 左メニューから [シナリオスキャン] を押下し、シナリオ画面を開いてください。
② 再レコードを行うシナリオを選択してください。
③ シナリオ詳細画面の上部にある三点リーダーアイコンから [シナリオ再レコード] を押下してください。
シナリオテストに失敗している場合
- シナリオ詳細画面の下部にある [シナリオ再レコード] を押下してください
シナリオ再レコードでは、登録済みのシナリオが自動的にリプレイされます。
リプレイ後エラーがなければそのまま登録いただくことでシナリオ再レコードが完了します。
リプレイ時にエラーが起きた場合は、時間をおいて再度実行していただくか、[再レコード] から改めてシナリオを取得してください。リプレイに成功するとシナリオを登録できます。
再レコード後もシナリオテストに繰り返し失敗する場合は下記の制限事項に該当しないかご確認ください。
新しいウィンドウ・タブを開く操作のリプレイに失敗する場合は下記のFAQをご確認ください。
エラーが解消しない場合は VexCloud サポートまでお問い合わせください。