URL置換
  • 26 Feb 2024
  • 1 分で読めます
  • 投稿者
  • ダーク
    ライト

URL置換

  • ダーク
    ライト

Article Summary

URL置換とは?

企業サイトに変更を加える際、複数の環境を使い分けていませんか?ステージング環境、開発環境、本番環境などと呼ばれていますね。通常、環境ごとにURLは異なりますが、テストされるサイトは同じです。

Autifyの「URL置換」をご利用いただくと、新しいシナリオをレコーディングしなくても、シナリオに含まれる特定のURLを一括置換してテストを実行できます。

URL置換の設定

テストプラン詳細画面を開き、「シナリオ内のURL置換」で、「追加」ボタンをクリックしましょう。

URL_replacement_1.png

置換されるURL (置換前) とこのURLに置換 (置換後) をそれぞれ指定し、「作成」ボタンをクリックします。

URL_replacement_2.png

また、置換したいURLが複数ある場合もそれぞれ置換することが可能です。
URL_replacement_3.png

「このURLに置換」に指定したURLは、「置換されるURL」と一致する、シナリオ内すべてのURLが置換対象となります。

置換対象のURL

テストプランを実行する際、下記置換対象のURLが「置換されるURL」から「このURLに置換」のURLに置換されてから実行されます。

  • ステップ1の開始URL
  • ページ遷移ステップのURL
  • 入力ステップなどの入力値に含まれるURL
  • 「URLが〇〇である/含むことを確認する」アサーションの期待値のURL
  • ページ内の要素に対するアサーションの期待値に含まれるURL
  • JSステップ内のURL
    • URLがJSステップ内で動的に組み立てられる場合は対象外です。
    // 置換対象
    return "https://autify.com"
    
    // 置換対象外
    return "https://" + "autify.com"
    
  • ステップグループ内のステップに含まれるURL
    • ステップグループの値を「置換されるURL」に上書きしている場合、「このURLに置換」に指定したURLに置換されます
  • JavaScriptスニペット内のURL

置換対象外のURL

以下のURLは置換対象外です。

利用例

具体的にシナリオ内のURLがどのように置換されるか3つのパターンを例に取り上げ解説します。
今回の例では、2つ「置換されるURL」があった場合を前提に、解説の便宜上それぞれ置換指定1と置換指定2とします。

パターン1について、シナリオ内のURLが「置換されるURL」と完全一致しているため、「このURLに置換」に指定したURLに置換されます。

また、置換を行う際に、「置換されるURL」の長さが長いものから順に適用されます。
そのため、パターン2については、置換指定1ではなく置換指定2が適用されます。

パターン3については、置換指定1が適用され、URLの前方が置換されます。

「置換されるURL」欄「このURLに置換」欄
置換指定1https://dev.example.comhttps://prd.example.com
置換指定2https://dev.example.com/project1https://prd.example.com/projectA
シナリオ内のURL置換後のURL使われた置換指定
パターン1https://dev.example.comhttps://prd.example.com置換指定1
パターン2https://dev.example.com/project1https://prd.example.com/projectA置換指定2
パターン3https://dev.example.com/homehttps://prd.example.com/home置換指定1

※ご注意
実行環境の異なるテストプランを作成するためにURL置換機能を使う場合、URL置換を考慮してシナリオ名を付けることをおすすめします。


この記事は役に立ちましたか?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.