この記事では、mablトレーナーでフローを操作する方法について説明します。
フローを作成する方法
mablトレーナーで、次の手順を実行して新しいフローを作成します。
- [+ (ステップを追加)] > [フローの作成] をクリックします。
- フローに名前を付けます。パラメーターを追加する場合は、[パラメーター] タブで追加します。ループを作成する場合は、[ループ処理] タブでループ値を設定します。
- OKをクリックします。
- フローの中にTrainerのカーソルを置いた状態で、クリック、アサーション、条件など、フローに含めるテストステップを記録します。
フロー内に別のフローを追加する場合は、追加する前にトレーナーのステップカーソルが親フロー内に配置されていることを確認してください。
Trainerのステップメニューから開始するだけでなく、ドラッグアンドドロップや一括編集操作でフローを作成することもできます。
フローをドラッグアンドドロップする
- フローに含めるテストステップを記録します。
- 新しいフローを作成します ●●([+ (ステップを追加)] > [フローの作成])。
- [Start flow] ステップと [End flow] ステップをドラッグアンドドロップして、フローに含めるテストステップを囲みます。
フローを一括編集する
- フローに含めるテストステップを記録します。
- フローに含める各ステップで、ステップ番号にカーソルを合わせて、表示されるチェックボックスにチェックを入れます。ステップのチェックを開始すると、Trainerウィンドウの上部に一括編集メニューが表示されます。
- 一括編集メニューの [フローの作成] ボタンをクリックします。
テストを保存した後は、そのフローを他のテストにインポートしたり、同じテストで再利用したりできます。
フローをインポートする方法
フローはテストタイプやプラットフォームに固有です。新しいフローを保存すると、そのフローを同じタイプの他のテスト (ブラウザー、モバイルAndroid、モバイルiOS) にインポートできます。
mablトレーナーで、次の手順を実行して既存のフローをテストにインポートします。
- [+ (ステップを追加)] > [フロー] をクリックします。
- フローを名前で検索します。
- フローを選択します。
- パラメーター化されたフローをインポートすると、トレーナーはそのフローのインスタンスに追加するオーバーライドを設定するよう求めます。オーバーライドは、別のテストや同じテスト内の他のフローのインスタンスには影響しません。
- [インポート] をクリックします。
フローのインポート
フローを編集する方法
ワークスペース内で編集者または所有者の役割を持つすべてのユーザーがフローを編集できます。
フローを編集するには、mablトレーナーでフローを含むテストを開きます。Trainerのカーソルをフローの中に移動し、必要に応じてステップを記録および修正します。
ご注意
1つのテストでフローを編集すると、そのフローを使用するすべてのテストでフローが更新されます。自分のバージョンのフローと他のバージョンを分けておく場合は、フローをブランチに保存します。
フローを削除する方法
テストまたは親フローからフローとそのすべてのステップを削除するには、フローを開始ステップのその他のアクション(....)をクリックし、フローを削除を選択します。フローはワークスペースで引き続き使用できます。
単一のテストに対してフローのステップをカスタマイズする方法
他のテストに影響を与えずにフローの特定のインスタンスを編集したい場合は、フローのステップを編集する前に、フローを開始ステップのゴミ箱アイコンをクリックしてください。
フローの開始ステップを削除すると、フローのステップがインラインステップに変換されます:
- スタンドアロンフローでは、これらのステップは再利用不可能なテストステップになります。
- ネストされたフローでは、これらのステップは親フローのステップになります。
単一のテスト用にステップをカスタマイズするためにフローの開始ステップを削除する