デフォルトでは、ブラウザーテストの記録を開始すると、mablトレーナーによってテスト対象のapp.url
にVisit URLステップが追加されます。他のURLにアクセスする必要がある場合は、トレーナーステップメニューから追加のVisit URLステップを追加できます: ステップを追加 > URLにアクセス。
記録ボタンがオンの場合、アドレスバーにURLを入力してEnterキーを押すと、トレーナーはURLにアクセスするステップも記録します。
この記事では、テストに追加のURLにアクセスするステップを追加するユースケースを紹介します。
- 特定のページや状態に直接アクセスする
- 動的なURLに移動する
特定のページと状態に直接アクセス
URLにアクセスステップを使用すると、アプリ内の特定のページや状態を設定するために必要なステップを省略するショートカットとして利用できます。
例えば、ホームページから検証したいページに移動するのに5回クリックが必要な場合、Visit URLステップを使用してそのナビゲーションをスキップできます。サイトのナビゲーションを他のテストで検証している限り、Visit URLステップはより焦点を絞ったテストを作成し、テストの実行時間を短縮するのに役立ちます。
別の例として、特定の割引コードが適用された商品ページをテストしたい場合、クエリパラメータを使用して特定の状態でページにアクセスするためのVisit URLステップを追加できます: {{@app.url}}/products/123?discount=SUMMER20
動的なURLに移動する
URLにアクセスするステップは変数の補間をサポートしているため、動的なテストシナリオを実装するために活用することもできます。
例えば、動的に生成された製品IDを含むページURLに移動したい場合、IDをproductID
のような変数に保存し、mablの変数構文を使用してVisit URLステップでその変数を参照します: https://example.com/{{@productID}}
。