アプリケーションで電子メールワンタイムパスワード (OTP) による認証が使用される場合、mabl Mailboxとmablクレデンシャルを使用してログインフローを自動化できます。
メールOTPとは何ですか?
メールワンタイムパスワード (OTP) を使用するアプリケーションでは、ユーザーがユーザー名とパスワードを入力して確認コードをリクエストします。アプリケーションはユーザーの登録済みメールアドレスに確認コードを送信し、ユーザーはそのコードをアプリケーションに入力してログインを完了します。
セットアップ
メールOTPを使用するログインフローをトレーニングする前に、以下の設定が完了していることを確認してください。
- 永続的mabl Mailboxアドレスを作成します。
- 永続的メールアドレスを使用してアプリケーションに新しいユーザーアカウントを登録します。
- 永続的メールアドレスと新しいアカウントのパスワードを使用して、mablクレデンシャルを作成します。
mablクレデンシャルの作成
トレーナーを起動する
多要素認証 (MFA) クレデンシャルを作成したら、mablトレーナーでメールOTPを使用するログインをトレーニングする準備が整いました。テストが作成したばかりの多要素認証 (MFA) クレデンシャルに関連付けられていることを確認してください。
クレデンシャルへのテストの関連付け]
電子メールOTPログインのトレーニング
mablトレーナーで、mablクレデンシャル(app.defaults.username および app.defaults.password)を使用してアプリケーションにログインします。テスト対象のアプリケーションからワンタイムコードをメールで確認するよう求められたら、mabl メールボックスを開いてください。
受信トレイを選択ドロップダウンで、メールアドレスに関連付けられた永続的な受信トレイを選択して開きます。
メールの一致条件を確認してメールを開きます。メール確認コードが含まれる要素を抽出し、変数に保存します。{x} > 変数を作成 > 要素のプロパティ。
確認コードが「Your verification code is 483291」のような長いテキストブロックの一部である場合は、テキスト全体を変数に保存し、続くステップでJavaScriptを使用して変数を解析します。{x} > 変数を作成 > JavaScript。この仕組みの例については、JavaScriptスニペットを使用したデータ操作に関する記事をご覧ください。
検証コードの抽出
確認コードの変数を作成したら、アプリに戻ってログインを完了してください。