登録処理などの機能から送信されるメール内に記載されるURLを取得し、検査を行いたい場合の検査方法についてご説明します。「順次代入パラメータ」もしくは「置換文字列代入(正規表現)」の項目を使用します。設定項目を利用できるテンプレートに関しては、下記FAQ記事の一覧をご確認ください。メールアドレスを登録後、登録したメールアドレスに対しランダムに生成されたパラメータ値がふられたURLが送付され、そのURLからアクセスできる対象を検査したいとします。メールを送信する機能を複数回実行することにより、URL(メール)を検査に必要な分だけ大量に発行し、値を取得します。これには、Vexの検査機能を利用することが可能です。URLパス内の値のリストを取得する(1)メールを送信する機能に、準備処理を設定するメールアドレスを登録する処理にて、リクエスト毎に違うメールアドレスが送信されるよう引継ぎ設定を行います。これには、「順次代入パラメータ」項目を利用します。引継ぎ設定方法の詳細につきましては、下記FAQ記事の該当項目をご参照ください。「Handler設定項目について」(2)検査を利用して処理を必要数実行する(1)で作成したシナリオで検査を回すことにより、メール送信処理を自動で複数回実行しパラメータ値を取得します。準備のため該当メッセージIDに対して本検査を回してしまうとリクエストに検査パターンが挿入されることにより正しく値を取得できない可能性がございます。その為、以下のどちらかの方法で処理を実行します。※用意する数は、検査対象のパラメータ数の約50倍程度が目安となります。パラメータ数は、プロキシログ一覧の「パラメータ数」列よりご確認頂けます。検査に使用しないログに対して該当メッセージIDを準備処理として設定し、ダミー検査を行うことで値を取得します。準備処理に検査パターンは挿入されない為、正常な値を取得することができます。Vexで用意されているSystemシグネチャは、検査用パラメータを挿入しないシグネチャです。Systemシグネチャのみの検査を回数分実施することで、値を取得します。(3)発行された自動メールから、対象URL内のパラメータ値となる部分を抽出する※可変部の抽出作業はVexでは対応致しかねるため、別途対応をお願いします。2.取得した値をもとに、準備処理を設定する(1)抽出したKEYのリストを順次代入パラメータに設定し検査を実施します。メールに記載されたURLにアクセスするメッセージIDに対して、リクエスト毎に違うURLパスにアクセスするよう引継ぎ設定を行います。これには、「順次代入パラメータ」(値がパラメータでなく、パスである場合は「置換文字列代入(正規表現)」)項目を利用します。引継ぎ設定方法の詳細につきましては、下記FAQ記事の該当項目をご参照ください。設定の際はパラメータ値のリストをスプレッドシート等に用意し、それらを「パラメータ値」の欄にコピー&ペーストしていただくと簡単です。「Handler設定項目について」(2)テスト送信を実行し、画面遷移が成功するかを確認する下記FAQ記事を参照し、作成したシナリオが画面遷移を再現できているか確認します。したURLにアクセス有効期限がある場合、その時間内に収まるように検査を行っていただく必要がございます。Vexには検査自動停止機能が御座いませんので、以下のような手順で対応する必要がございます。(4)で取得したものに置き換える※その際、「順次代入の開始位置」を「0」にする必要がございます。(以降、(3)~(6)を繰り返す)この記事は役に立ちましたか?0人中0人がこの記事が役に立ったと言っていますページの先頭へ戻るコメント0件のコメントログインしてコメントを残してください。