- 인쇄
- 어두운빛
URL 대체란 무엇인가요?
회사 웹사이트를 변경할 때 여러 환경을 사용하시나요? 이러한 환경은 스테이징, 개발, 프로덕션 등 다양한 이름으로 불릴 수 있습니다. 일반적으로 각 환경마다 다른 URL을 사용하지만 테스트하는 웹사이트는 동일합니다.
Autify의 URL 교체 기능을 사용하면 각 URL에 대해 새 시나리오를 만들 필요가 없습니다. 시나리오에서 관련 URL을 교체하고 테스트 실행을 시작하기만 하면 됩니다.
URL 교체를 설정하는 방법
테스트 계획 세부 정보 페이지를 엽니다. [URL 대체] 에서 [추가] 를 클릭합니다.
[대체할 URL] 과 [대체 후 URL] 을 지정하고 [생성] 을 클릭합니다.
여러 URL을 바꿀 수도 있습니다:
시나리오 내에서 [대체할 URL] 과 정확히 일치하는 모든 URL이 [대체 후 URL] 로 대체됩니다.
대체할 URL
테스트 계획을 실행하면 [대체할 URL]에서 [대체 후 URL]에 지정한 URL로 다음 URL이 대체됩니다.
- 첫 번째 단계의 시작 URL.
- 단계로 이동 의 URL.
- 입력 단계 등의 입력 값에 포함된 URL.
- "URL은 다음과 같아야 함/포함해야 함" 어설션 단계의 URL입니다.
- 페이지 요소 어설션의 URL.
- JS 단계의 URL.
- URL이 JS 단계 내에서 동적으로 생성된 경우에는 대체되지 않습니다.
// 대체 대상 반환 "https://autify.com"
// 교체 대상 아님 반환 "https://" + "autify.com"
- 스텝 그룹 내 스텝의 URL입니다. (스텝 그룹 내의 URL을 [대체할 URL]로 덮어쓴 경우 실행 전에 [대체 후 URL]에 지정된 URL로 대체됩니다.)
- 자바스크립트 스니펫의 URL.
대체하지 않을 URL
다음 URL은 대체되지 않습니다:
- 변수에 설정된 URL
예제
다음은 시나리오에서 URL이 어떻게 바뀌는지에 대한 세 가지 예입니다.
이 예에서는 바꾸려는 URL이 두 개 있다고 가정합니다. 교체 1과 교체 2라고 부르겠습니다.
사례 1에서는 시나리오의 URL이 [대체할 URL]과 정확히 일치하므로 [대체 후 URL]에 지정된 URL로 대체됩니다.
URL은 가장 긴 [교체할 URL]부터 교체됩니다.
따라서 사례 2에서는 대체 1 대신 대체 2가 적용됩니다.
케이스 3에서는 대체 1이 적용되어 URL의 앞부분이 대체됩니다.
대체할 URL | 대체할 URL | 대체 후 URL |
---|---|---|
대체 1 | https://dev .example.com | https://prd .example.com |
교체 2 | https://dev .example.com/project1 | https://prd .example.com/projectA |
시나리오의 URL | 교체 후 URL | 교체 | 교체 |
---|---|---|---|
사례 1 | https://dev .example.com | https://prd .example.com | 교체 1 |
사례 2 | https://dev .example.com/project1 | https://prd .example.com/projectA | 대체 2 |
사례 3 | https://dev .example.com/home | https://prd .example.com/home | 대체 1 |
참고:
URL 대체 기능을 사용하여 다양한 실행 환경에 대한 테스트 계획을 생성하려는 경우 URL 대체를 염두에 두고 시나리오 이름을 지정하는 것이 좋습니다.