테스트 시나리오는 프로젝트 간 엔드포인트 및 엔드포인트 케이스 가져오기를 지원합니다. 즉, 현재 프로젝트 내의 엔드포인트를 참조하여 단계로 가져오는 것 외에도, 다른 프로젝트의 엔드포인트를 단계로 가져와 완전한 비즈니스 프로세스를 구성할 수 있습니다. 이 기능은 복잡한 비즈니스 프로세스를 가진 시스템 또는 아키텍처에 매우 중요합니다.
테스트 단계 섹션에서 "+ Add Step" 또는 임의의 + 버튼을 클릭한 다음, 가져올 다른 프로젝트의 엔드포인트를 선택하십시오. 다른 프로젝트에서 엔드포인트를 가져올 때는 "Manual" 모드만 지원되며, 이 작업은 원본 프로젝트의 엔드포인트 케이스 데이터에 영향을 주지 않습니다.
다른 프로젝트를 선택하고 해당 프로젝트의 데이터를 테스트 단계로 처음 가져오면, 제품 페이지에서 "환경 연결" 설정을 수행하도록 안내합니다. 이는 다른 프로젝트의 환경을 현재 프로젝트의 환경과 연결하여 해당 단계가 정상적으로 실행되도록 보장하고, 잘못된 서비스(base URL)를 사용하여 발생할 수 있는 예기치 않은 문제를 방지하기 위한 것입니다. 자세한 내용은 다른 프로젝트 API의 런타임 환경 관리를 참조하십시오.
다른 프로젝트에서 가져오거나 다른 프로젝트의 엔드포인트가 포함된 테스트 시나리오를 실행할 때는 해당 프로젝트에 대해 최소 read-only 액세스 권한이 있어야 합니다. 프로젝트 권한에 대한 자세한 내용은 멤버 권한 설정을 참조하십시오.
프로젝트 이름을 클릭하고 가져올 다른 프로젝트의 엔드포인트 케이스를 선택하십시오. 다른 프로젝트에서 엔드포인트 케이스를 가져올 때는 "Reference" 모드만 지원됩니다. 즉, 이는 단방향 가져오기이며 원본 프로젝트의 엔드포인트 케이스 데이터에는 영향을 주지 않습니다.Reference 모드엔드포인트 케이스는 "Reference" 모드로 가져와집니다. 엔드포인트 케이스의 매개변수 이름과 매개변수 값이 테스트 단계로 복사되며, 데이터는 원본 프로젝트의 엔드포인트 케이스와 완전히 독립적으로 유지됩니다. 어느 한쪽에서 변경해도 다른 쪽에는 영향을 주지 않습니다. 테스트 단계를 원본 프 로젝트의 엔드포인트 문서와 연결하려면 "Sync Now" 버튼을 클릭하여 엔드포인트 문서의 매개변수 이름을 동기화할 수 있습니다.데이터의 안정성과 독립성을 보장하기 위해, 외부 프로젝트에서 가져온 이러한 엔드포인트 및 엔드포인트 케이스는 원본 프로젝트의 엔드포인트 문서와 데이터를 동기화할 때 "Manual" 모드만 지원합니다.
다른 프로젝트에서 가져온 단계는 테스트 단계 데이터의 안정성을 보장하기 위해 수동으로만 동기화할 수 있습니다. 그렇지 않으면 해당 단계를 참조할 수 없습니다.