新しい [Recorder] パネル(プレビュー機能)の概要は、こちらの動画でご覧いただけます。
このチュートリアルでは、[Recorder](レコーダー)パネルを使用してユーザーフローを記録、再生、測定する方法について説明します。
記録したユーザーフローを共有する方法、ユーザーフローとそのステップを編集する方法については、レコーダー機能のリファレンスをご覧ください。
Recorder(レコーダー)パネルを開く
- DevTools を開きます。
その他アイコン > [その他のツール] > [Recorder] をクリックします。
または、コマンド メニューを使用して [Recorder] パネルを開きます。
はじめに
こちらのコーヒー注文のデモページを使用します。購入手続きは、ショッピングのウェブサイトで一般的なユーザーフローです。
以降のセクションでは、[Recorder] パネルで以下の購入手続きフローを記録、再生、監査する方法について説明します。
- カートにコーヒーを追加する。
- カートに別のコーヒーを追加する。
- カートページに移動します。
- カートからコーヒーを 1 つ削除する。
- 購入手続きを開始する。
- お支払いの詳細を入力します。
- チェックアウトします。
ユーザーフローを記録する
- こちらのデモページを開きます。[Start new recording](新しい記録を開始)をクリックして開始します。
- [Recording name](記録名)テキスト ボックスに「coffee checkout」と入力します。
- [Start a new recording] をクリックします。記録が開始されます。パネルに [Recording...](記録しています)と表示され、記録が進行中であることが示されます。
- 「Cappuccino」をクリックしてカートに追加します。
- 「Americano」をクリックしてカートに追加します。[Recorder] に、これまでに行ったステップが表示されます。
- カートページに移動し、カートから「Americano」を削除します。
- [Total: $19.00] をクリックして、購入手続きを開始します。
- 支払い情報フォームで [Name](名前)と [Email](メール)のテキスト ボックスに入力し、[I would like to receive order updates and promotional messages.](ご注文の状況とお得な情報を受け取る)チェックボックスをオンにします。
- [送信] ボタンをクリックして購入手続きを完了します。
- [Recorder] パネルで [End recording] ボタンをクリックして録画を終了します。
ユーザーフローを再生する
ユーザーフローを記録した後、 [再生] ボタンをクリックして再生できます。
ページでユーザーフローが再生されます。再生の進捗状況が [Recorder] パネルにも表示されます。
録画中に誤ってクリックしてしまった場合や、何かが機能しない場合は、ユーザーフローをデバッグできます。再生速度を遅くしたり、ブレークポイントを設定したりして、手順ごとに実行できます。
ネットワークの遅延をシミュレートする
[Replay settings](再生の設定)で低速のネットワーク接続をシミュレーションできます。たとえば、[Replay settings] を展開し、[Network](ネットワーク)プルダウンで [Slow 3G] を選択します。
今後、他の設定もサポートされる可能性があります。ご希望の再生設定をお知らせください。
ユーザーフローを測定する
[Measure performance](パフォーマンスを測定)をクリックして、ユーザーフローのパフォーマンスを測定できます。たとえば、購入手続きはショッピングのウェブサイトの重要なユーザーフローです。[Recorder] パネルでは、記録済みの購入手続きフローを定期的に測定できます。
[Measure performance] をクリックすると、ユーザーフローが再生され、[パフォーマンス] パネルにパフォーマンス トレースが表示されます。
[パフォーマンス] パネルでページのランタイム パフォーマンスを分析する方法をご確認ください。[パフォーマンス] パネルの [ウェブに関する主な指標] チェックボックスをオンにすると、ウェブに関する主な指標を確認して、ユーザーのブラウジング エクスペリエンスの改善方法を探ることができます。
ステップを編集する
録画したワークフローのステップを編集する基本的なオプションを見ていきましょう。
編集オプションの一覧については、機能リファレンスのステップを編集するをご覧ください。
ステップを展開
各ステップを展開して、アクションの詳細を表示できます。たとえば、クリック要素「Cappuccino」のステップを展開します。
上記のステップには、2 つのセレクタがあります。詳細については、録音のセレクタについてをご覧ください。
ユーザーフローを再生すると、レコーダーはセレクタが関連付けられている要素のクエリを順番に試行します。たとえば、レコーダーで最初のセレクタが関連付けられている要素のクエリが正常に行われると、2 番目のセレクタをスキップして次のステップに進みます。
ステップからセレクタを追加、削除する
セレクタは追加、削除できます。たとえば、この場合は aria/Cappuccino
で十分なため、セレクタ 2 を削除できます。削除するには、セレクタ 2 にカーソルを合わせて、-
をクリックします。
ステップのセレクタを編集する
セレクタは編集することもできます。たとえば、「Cappuccino」ではなく「Mocha」を選択する場合は、次のようにします。
セレクタの値を aria/Mocha に変更します。
または、[選択] ボタンをクリックして、ページで [Mocha] をクリックします。
フローを再生すると、「Cappuccino」ではなく「Mocha」が選択されます。
他のステップ プロパティ(type、target、value など)も編集してみてください。
ステップを追加、削除する
ステップを追加または削除することもできます。これは、新たなステップを追加する場合や、誤って追加したステップを削除する場合に便利です。ユーザーフローを再度記録する必要はなく、編集するだけですみます。
編集するステップを右クリックするか、その横にある その他アイコンをクリックします。
この場合は [Remove step](ステップを削除)を選択して削除できます。たとえば、「Mocha」ステップの後の「Scroll」イベントは不要です。
ページに 9 種類のコーヒーが表示されるまで待ってからステップを行うとします。「Mocha」ステップのメニューで、[Add step before](前にステップを追加)を選択します。
[Assert Element] で、次の詳細を指定して新しいステップを編集します。
- type: waitForElement
- selector #1: .cup
- operator: ==([add operator](演算子を追加)をクリックします)
- count: 9([add count](数量を追加)をクリックします)
フローを再生して変更を確認します。
次のステップ
チュートリアルはこれで完了です。
レコーダーに関連するその他の機能とワークフロー(インポートやエクスポートなど)については、レコーダー機能リファレンスをご覧ください。