Dotcom-Monitor は、その比類のない監視およびテストプラットフォームに高度な機能を追加し続けています。 最新の機能強化は、コンソールのログ記録、EveryStep Web レコーダーへの後押しです。
Dotcom-MonitorのEveryStep Web Recorderは、合成ユーザーのテスト、負荷とストレスのテスト、ウェブサイトやWebアプリケーションの監視に使用できるスクリプトを作成するために使用される優れたコードなしツールで、サイトでのユーザーの旅を通して一貫した体験を保証します。
EveryStep Web Recorder の以前のイテレーションでは、世界中で使用されているスクリプトが生成されましたが、何かが欠けていました。 スクリプトは強力でしたが、ページ読み込みエラーを監視し、ページが正しく読み込まれ、レンダリングされたことを確認しました。 サイト、ページ、またはアプリケーション ビューが予想どおりに読み込まれ、レンダリングされる可能性がありますが、基になる JavaScript 機能が期待どおりに機能しない、未確認のセキュリティ問題が存在する可能性があります。 今までこれはEveryStepウェブレコーダーに気づかれないだろう。
EveryStep にコンソールログを追加すると、アラート通知を生成したり、サイトに問題を記録したりできるため、ユーザーが最良のエクスペリエンスを期待できるように手順を踏むことができます。
コンソール ログの実装
Unキャッチ構文エラー: 予期しないトークン、 ‘undefined’ はオブジェクトではありません、 TypeError: $ は関数ではありません。
Web アプリのコードの開発、トラブルシューティング、デバッグ時にブラウザー内で開発者コンソール (F12) を 使用する場合と同様に、監視とテストに同じ能力をコンソールに拡張できます。
EveryStep スクリプト内で、スクリプトを右クリックするだけで、状況依存メニューが開きます。 メニューの下部にコンソールが表示されます。 ここで、[エラーの発生]、[ログ]、[スキップ]、[クリア] をオプションとして選択できます。 コンソール ステートメントを配置するスクリプトを右クリックし、適切なオプションを選択します。
[ エラーが発生 する] を選択すると、コンソール エラーが発生した場合に、SMS テキスト メッセージ、電子メール、または電話の警告を送信するなど、監視デバイス用に構成されたメッセージが生成され、メッセージが開始されます。 [ ログ ] を選択すると、エラーの発生と同じエラーが識別されますが、デバイスはエラー状態に置かされず、警告メッセージは開始されません。 ウォーターフォールチャートなどのデバイスレポート内のエラーを記録するだけです。
[スキップ] オプションを使用すると、ページや要素に関するコンソール エラーを無視できます。をクリックすると、コンソール ログが消去されます。
コンソールのログオプション
スクリプトにコンソール・ロギング・コマンドを挿入した後、通知を受け取るコンソール・メッセージングのタイプをさらに正確に定義できます。 既定のコンソール フィルタでは、すべてのコンソール出力を書き留めます。 特定の情報のみを知りたい場合は 、[情報]、[警告]、または [エラー ログ] を選択できます。
メッセージ マスクフィルターを使用すると、ログまたはエラーを SyntaxError やTypeError:プロパティを読み取ることができないなどの特定の情報に対してカスタマイズできます。 [URL マスク] フィールドを使用して、特定の URL のコンソール ログ情報をフィルターすることもできます。
メッセージの種類、メッセージ マスク、URL 以外のメッセージ ソースを セキュリティ、JavaScript、HTML、その他、または すべての コンソール ログ メッセージに設定することもできます。 デフォルトは[すべて]に設定されています。
カスタム ログ メッセージング
独自のカスタム コンソール メッセージを作成することで、EveryStep Web Recorder で作成した監視およびテスト スクリプトの機能を強化できます。 コード内で console.error() メソッドを使用すると、構成済みの監視内で独自のアラートとログを生成する機能が得られますが、これは非常に役に立ちます。
console.error()メソッドは、console.log()と同様のエラーメッセージをコンソールに書き込みますが、メッセージのスタイルをエラーとして設定し、メソッドが呼び出された場所からスタックトレースを含めます。 は、EveryStep スクリプトのコンソール ログ 機能によって認識され、実行されます。
EveryStep Web レコーダー コンソール ロガーに関するその他の質問については、ドットコム モニター担当者にお問い合わせください。