- 인쇄
- 어두운빛
개요
테스트 계획 변수는 테스트 계획에 구성된 키-값 쌍으로, 테스트 계획의 시나리오에서 참조할 수 있습니다. 사용자 ID 또는 일부 환경 설정과 같이 테스트 계획의 시나리오에서 변수를 공유하려는 경우 테스트 계획 변수가 유용합니다.
변수 사용
변수 우선순위
Autify에는 테스트 간 변수 전달 메커니즘이 있으므로 변수를 다양한 수준에서 유연하게 사용할 수 있습니다. 테스트 계획 변수로 이동하기 전에 Autify에서 이러한 다양한 종류의 변수가 어떻게 작동하는지 살펴보겠습니다.
시나리오에서 참조하는 변수는 가져오기 변수라고 하는 키-값 쌍으로 정의할 수 있습니다. 변수 가져오기가 있는 시나리오를 테스트 플랜에서 실행하면 변수는 다음 순서로 조회됩니다:
- 테스트 계획에서 이전 시나리오 실행에서 변수 가져오기로 반환된 변수
- 테스트 계획에 정의된 변수(테스트 계획 변수)
- 시나리오에 정의된 가져오기 변수의 기본값
테스트 간 변수 전달도 참조하세요.
테스트 계획 변수를 참조하는 시나리오 만들기
시나리오에서 테스트 계획 변수를 참조할 수 있도록 하려면 가져오기 변수가 있는 시나리오를 생성해야 합니다. 자세한 내용은 가져오기 변수 설정을 참조하세요.
테스트 계획에서 변수 생성하기
다음으로 테스트 계획 변수를 사용하여 테스트 계획을 생성해 보겠습니다. 테스트 계획 상세 정보 페이지로 이동하여 "테스트 계획 변수" 섹션을 찾습니다. "추가" 버튼을 클릭하여 새 변수를 생성합니다.
변수의 키와 값을 입력하고 "만들기" 버튼을 클릭합니다. 키가 시나리오의 변수 가져오기에 있는 것과 동일한지 확인하세요.
이 과정을 반복하면 테스트 계획에 최대 50개의 테스트 계획 변수를 만들 수 있습니다.
변수를 사용하여 테스트 실행하기
이제 다음 예제를 사용하여 테스트 계획 변수를 사용하여 테스트를 실행하는 방법을 살펴 보겠습니다.
시나리오
이 시나리오는 FIRST_NAME
과 LAST_NAME
을 변수로 가져옵니다. FIRST_NAME
의 기본값은 "Foo"이고, LAST_NAME
의 기본값은 "Bar"입니다.
시나리오에서 FIRST_NAME
과 LAST_NAME
은 입력 단계에 사용됩니다.
테스트 계획
이 테스트 플랜에는 테스트 플랜 변수로 FIRST_NAME
과 LAST_NAME
이 있습니다. FIRST_NAME
의 기본값은 "Hatty"이고, LAST_NAME
의 기본값은 "Bee"입니다.
테스트 결과
"지금 실행"으로 테스트를 개별적으로 실행하면 시나리오는 변수 가져오기의 기본값을 사용합니다:
- FIRST_NAME =
Foo
(기본값) - LAST_NAME =
Bar
(기본값)
한편, 테스트 계획에서 이 시나리오를 실행하면 테스트 계획 변수가 참조됩니다.
- FIRST_NAME =
Hatty
(테스트 계획 기본값) - LAST_NAME =
Bee
(테스트 계획 기본값)
사용 사례
다양한 다중 환경에 대한 테스트
테스트 계획 변수의 일반적인 사용 사례 중 하나는 서로 다른 테스트 환경에 대해 서로 다른 값을 사용하는 것입니다. 이 기능은 URL 대체 기능과 함께 사용하면 매우 강력합니다. 사용자 ID가 다른 프로덕션 환경과 스테이징 환경에 대해 동일한 테스트 계획을 실행하고 싶다고 가정해 보겠습니다:
URL 접두사 | 사용자 ID | |
---|---|---|
프로덕션 | https://prd.example.com | prd@example.com |
스테이징 | https://stg.example.com | stg@example.com |
이 경우 다음과 같은 방법으로 목표를 달성할 수 있습니다:
- 사용자 ID를 가져오기 변수로 가져오는 시나리오 만들기
- 다음을 사용하여 각 환경, 프로덕션 및 스테이징에 대한 테스트 계획을 생성합니다.
- 환경(프로덕션/스태깅)에 대한 URL 교체
- 사용자 ID에 대한 테스트 계획 변수
이렇게 하면 테스트 계획을 활용하여 변수를 사용하여 여러 환경을 쉽게 다룰 수 있습니다.
스테이징 환경용 테스트 계획
프로덕션 환경 테스트 계획
테스트 계획 변수로 무엇을 만들지 기대됩니다!