時間ベースのワンタイムパスワード (TOTP) 認証を使用するアプリケーションでは、ユーザーは認証情報を次の2つの形式で提供します。
- 通常のパスワード
- Google Authenticator、Microsoft Authenticator、AuthyなどのTOTP認証アプリーションで生成された追加の一時コード
この記事では、ワンタイムパスワード (TOTP) 認証を使って、mabl でログインフローを設定およびトレーニングする方法を説明します。
多要素認証 (MFA) クレデンシャルを作成する
開始する前に、アプリケーションの多要素認証 (MFA) 設定画面で表示されるシークレットキー、またはQRコードのスクリーンショットを用意してください。
- クレデンシャルのページを開きます: テスト環境設定 > クレデンシャル を選択し、+ 新規クレデンシャル をクリックします。
- クレデンシャルの名前を指定します。オプションとして、説明を追加することもできます。
- ユーザー名とパスワードを入力します。
- 多要素認証 (MFA) を設定するには、MFAクレデンシャルを追加 をオンに切り替えます。MFA 認証アプリのシークレットキーコード フィールドにシークレットテキストコードを貼り付けるか、認証アプリ QRコード ボタンを使って QR コード画像をアップロードします。
- [保存] をクリックします。
MFAクレデンシャルは [テスト環境設定] > [クレデンシャル]で表示できます。MFA (TOTP) 認証コードは30秒ごとに更新されます。
テストにクレデンシャルを関連付ける
mablトレーナーを起動する前に、多要素認証 (MFA) のクレデンシャルをブラウザーまたはモバイルのテストに関連付けてください。
- 新しいテスト: テスト作成フォームで 任意の設定 を展開し、使用する予定の多要素認証 (MFA) クレデンシャルを選択します。別の方法として、そのクレデンシャルに紐づいたプランにテストを関連付けることもできます。
- 既存のテスト: テストを編集ボタンをクリックして、「トレーナーを起動」を選択します。テスト設定 モーダルで、使用する予定の多要素認証 (MFA) クレデンシャルを選択します。
MFAログインのトレーニング
mablトレーナーでアプリケーションのログインページを開き、[Rec] ボタンをオンにして、次の手順を実行します。
-
ユーザー名を入力:
app.defaults.usernameという変数を入力します。この変数は、多要素認証 (MFA) クレデンシャルのユーザー名です。 -
パスワードを入力:パスワード欄に変数
app.defaults.passwordを入力します。この変数は、多要素認証 (MFA) クレデンシャルのパスワードです。 - 多要素認証 (MFA) ステップを追加する: アプリケーションが多要素認証 (MFA) コードの入力を求めてきたら、多要素認証 (MFA) 認証ステップを追加します: + (ステップを追加) > MFA Authenticator code.
- 認証コードを入力:ブラウザーウィンドウまたはモバイルアプリのページビューで、認証コードを入力したい入力フィールドをクリックします。モバイルテストでは、ブラウザー内のテキストフィールドでもネイティブアプリのテキストフィールドでも、どちらでも認証コードを使用できます。
- すぐにログインする: 多要素認証 (MFA) 認証ステップを追加したら、すぐにログインを送信してください。30秒後には、一時コードは無効になります。

