mablクレデンシャルは、ログインおよび認証シナリオのトレーニングに使用する特別な変数タイプです。この記事では、mablでクレデンシャルを管理する方法を説明します。内容は次のとおりです。
アプリのトレーニングログインに関する情報をお探しの場合は、アプリへのログインに関する記事をご覧ください。
mablクレデンシャルを作成する方法
ワークスペースの所有者と編集者は、次の手順を実行して、新しいmablクレデンシャルのセットを作成できます。
- クレデンシャルページに移動します: [テスト環境設定] > [クレデンシャル]
- [+ 新規クレデンシャル] ボタンをクリックします。
- クレデンシャル、ユーザー名、パスワードを入力します。必要に応じて、追加の設定を行うこともできます。
- リソースグループにクレデンシャルを追加して、アクセスできるユーザーを制御します。
- クレデンシャルをクラウドクレデンシャルとして保存します。
- (MFA)多要素認証を追加して、多要素認証ワークフローでクレデンシャルを使用します。
- [Save] をクリックします。
クレデンシャルを使用してトレーニングする方法
テストを作成または編集する前に、[オプションの設定] セクションでトレーニングに使用するクレデンシャルを選択します。
新しいテストのクレデンシャルの割り当て
Cloudクレデンシャルはトレーニングには使用不可
Cloudクレデンシャルを使用してテストをトレーニングすることはできません。
テストがCloudクレデンシャルを使用するプランに関連付けられている場合、mablトレーナーではCloudクレデンシャルのパスワードを使用できません。この場合は、次のことを試してください。
- 現在のセッションのmablクレデンシャルを変更する: [{x}] > [変数を管理する] > [セッション構成]
- 記録ボタンをオフにし、適切なクレデンシャルのセットを使用してアプリケーションにログインする
Trainerでは、mablクレデンシャルはapp.defaults.usernameおよびapp.defaults.passwordと表示されます。APIテストエディターでは、api.credentials.usernameおよびapi.credentials.passwordとしてmablクレデンシャルにアクセスできます。
プランで mabl のクレデンシャルを割り当てる方法
プランでは、プラン全体の実行に対するデフォルトとして、またはテスト固有の上書きとして、クレデンシャルを設定できます。
プランレベルのクレデンシャルを追加する
プランにデフォルトのクレデンシャルを割り当てるには、プラン設定ページで詳細オプションを展開します。ログイン用クレデンシャルが必要をオンに切り替え、ドロップダウンからクレデンシャルを選択します。テスト固有の上書きがない限り、テストは実行中にこれらのプランレベルのクレデンシャルを使用します。
テスト固有のオーバーライドを設定する
テスト固有のクレデンシャルは上書きとして機能し、プランレベルのクレデンシャルより優先されます。個々のテストにmabl のクレデンシャルを割り当てるには、プラン設定でそのテストの変数を更新してください。プランを編集ページにいる場合は、まずテストを表示ボタンをクリックして、プラン内の個々のテストにアクセスしてください。
テスト変数 パネルで、+ パラメータを追加 をクリックします。タイプ フィールドを「クレデンシャル」に設定し、使用するクレデンシャルを選択します。
mablクレデンシャルは環境固有のものではありません。アプリケーションへのログインの際に、環境ごとに異なるクレデンシャルが必要な場合は、環境変数を使用してアプリケーションにログインできます。
クレデンシャルをアドホック実行に割り当てる方法
クレデンシャルをアドホックテスト実行に割り当てるには、次の手順を実行します。
- 実行する対象のテストの詳細ページに移動します。
- [テスト実行] ボタンをクリックします。
- 使用するクレデンシャルを選択します。Cloudクレデンシャルはローカルアドホック実行には使用できません。
- [実行開始] ボタンをクリックします。
mablクレデンシャルを使用したテスト実行の確認
セキュリティのため、mabl はローカルおよびクラウド実行出力において、app.defaults.password と api.credentials.password の値をアスタリスクに置き換えます。
ブラウザまたはモバイルテスト実行で使用されたクレデンシャルのセットを特定するには、セットアップステップをクリックします - mabl test run setup click to view logs。クレデンシャルがテストに渡された場合、それらはこのステップのログに表示されます。
次のスクリーンショットでは、テスト出力ページに、このテスト実行で "admin" クレデンシャルが使用されたことが示されています。
テスト出力ページでのクレデンシャルの確認