- 印刷
- ダークライト
Autifyでは、作成済みのシナリオにあとからステップを追加する際に作業が楽になるように、追加したい箇所までの操作を自動で進めるローカルリプレイという機能を提供しています。
例えば、ログイン後の画面に正しく文言が表示されているかを確認するシナリオに、確認したい文言を追加するような場合は、追加レコーディング時に対象の画面にいたるためログイン操作を行う必要がありますが、その操作をローカルリプレイが代わりに実施します!
基本的なつかいかた
例えば以下のシナリオのステップ5と6の間にステップを追加したい場合
ステップ5と6の間に表示される「+」をクリックし「ここにレコーディング」を選択すると、レコーディングウィンドウが起動し、ステップ5までの操作が自動で進みます。
ローカルリプレイが動作している最中は以下のダイアログが表示されます。
正常にステップを追加したい箇所までの操作をリプレイできた場合は、以下のダイアログが表示され、以降は新規にレコーディングする際と同様にクリックや入力といった操作が記録され、各種アサーションを追加できる状態になります。
※ローカルリプレイが中断した場合については当ページ下部のエラーになった場合の対処の記事をご参照ください。
注意事項
「ローカルリプレイ」と「テスト実行」の違い
ローカルリプレイは、作成済みのシナリオにあとからステップを追加する際に作業が楽になるように、追加したい箇所までの操作を自動で進める機能です。ローカルリプレイ時には、各種アサーションステップにおける処理を行わないなど、テストの実行とは処理が異なるところがあります。 そのため、ローカルリプレイをテスト実行の代わりに使うことはできません。
テストが成功するのか失敗するのかといった確認は、実際にテストを実行して確認していただく必要があります。また、テスト実行は実行回数またはクレジットが消費されますが、ローカルリプレイはテストではないため何度実行しても実行回数またはクレジットは消費されません。
中断したい場合
中断方法
もし何らかの事情で「ローカルリプレイ」による操作を中断したい場合は、ダイアログに表示されている「中断して手動で操作する」をクリックすることで中断できます。
中断後のレコーディング方法
中断直後は、以下のような「リプレイを中断しています」のメッセージが表示されますが、消えるまでお待ちください。
この時点では一切の操作が記録されない状態になっています。
メッセージが消えたら、レコーディングしたい操作の直前まで、手動でクリックやページの移動などを行ってください。
レコーディングを再開する準備ができたら、「Autify Recorder」左から2つ目の一時停止アイコンをクリックし、操作を記録できるようします。「Autify Recorder」のメッセージが、これから記録されるステップが挿入される箇所を教えてくれます。(下図では、ステップ4の後に追加操作が記録されます)
レコーディングを有効にすることで、新規レコーディング時と同様に操作が記録されるようになります。なお、以下の図のように赤い●が点滅している状態がレコーディングが有効であることを示します。
「ローカルリプレイ」が不要な場合
「追加したい箇所までのステップ数が多く途中のステップを割愛したい」など、何らかの理由で「ローカルリプレイ」による自動操作が不要な場合は、「ここにレコーディング」ではなく「ここにレコーディング(リプレイなし)」を選択して、追加レコーディングを開始してください。
エラーが発生し、止まってしまった場合
こちらの記事をご参照ください。