시나리오 가져오기/내보내기

Prev Next

이 기능은 특정 라이선스 및 플랜에서만 사용할 수 있습니다.

Autify Nexus에서는 간단하지만 강력한 가져오기 및 내보내기가 있습니다. 시간을 절약하고, 코드 기반 워크플로를 지원하며, 특히 개발자와 QA 엔지니어 간에 팀 간에 더 쉽게 공유하고 협업하여 시나리오를 함께 검토, 편집 및 관리할 수 있습니다.

시나리오 가져오기

이전에 내보낸 Autify Nexus 시나리오 파일 또는 Playwright 코드 파일을 사용하여 시나리오를 가져올 수 있습니다.

시나리오를 가져오려면:

  1. 시나리오 창으로 이동합니다.

  2. 화면 오른쪽 상단에 있는 가져오기 버튼을 클릭합니다.

  3. 가져올 파일을 선택합니다.

Autify Nexus 시나리오 가져오기

확장자 .autifyscenario가 있는 이전에 내보낸 Autify Nexus 시나리오를 가져올 수 있습니다.

Playwright 코드 가져오기

Autify Nexus 시나리오에서 내보낸 Playwright 코드를 포함하여 JavaScript로 작성된 모든 Playwright 코드를 가져올 수 있습니다. 코드는 파일로 저장 .js 해야 합니다.

Playwright 코드의 각 테스트 블록(test(...))은 Autify Nexus에서 별도의 시나리오로 변환됩니다. Autify Nexus 단계로 직접 변환할 수 없는 극작가 코드는 시나리오에서 일반 극작가 단계로 추가됩니다.

예를 들어 다음 코드를 가져오면 Autify Nexus에서 두 개의 개별 시나리오(하나는 에 대한 test('has title') 시나리오와 에 대한 test(‘get started link’) 다른 하나)를 생성합니다.

import { test, expect } from '@playwright/test';

test('has title', async ({ page }) => {
  await page.goto('https://playwright.dev/');

  // Expect a title "to contain" a substring.
  await expect(page).toHaveTitle(/Playwright/);
});

test('get started link', async ({ page }) => {
  await page.goto('https://playwright.dev/');

  // Click the get started link.
  await page.getByRole('link', { name: 'Get started' }).click();

  // Expects page to have a heading with the name of Installation.
  await expect(page.getByRole('heading', { name: 'Installation' })).toBeVisible();
});

시나리오 내보내기

기록된 시나리오를 네이티브 .autifyscenario 파일 또는 JavaScript로 작성되어 파일로 저장된 Playwright 코드 파일로 내보낼 수 .js 있습니다.

시나리오를 내보내려면:

  1. 시나리오 창으로 이동합니다.

  2. 이름을 클릭하여 시나리오를 엽니다

  3. 화면 오른쪽 상단에 있는 내보내기 버튼을 클릭합니다.

  4. 적절한 파일 형식을 선택합니다

  5. 대화 상자 프롬프트에 따라 내보내기 를 클릭하여 파일을 만듭니다.

.autifyscenario 파일로 내보내기

시나리오를 Autify Nexus와 호환되는 형식으로 내보냅니다. 변경 가능한 다음 설정들은 내보내기 내용에 포함되지 않습니다:

  • 이전 시나리오 버전

  • 디렉토리 구조

  • 워크스페이스 변수

  • 공유 그룹 참조

Playwright 코드로 내보내기

시나리오를 Playwright 코드 형식으로 내보냅니다. 변경 가능한 설정 및 다음 항목들은 내보내기 내용에 포함되지 않습니다:

  • 레이블

  • 디렉토리 구조

  • 창 크기

  • 파일

  • 시나리오 설명

  • 각 단계별 메모

  • 각 단계별 스크린샷

  • 워크스페이스 변수

  • 공유 그룹 참조

  • 비활성화된 단계

비주얼 어설션 관련 유의 사항

내보낸 시나리오에 페이지 시각적 변화 확인(Assert page visual change) 단계가 포함되어 있는 경우, Playwright에서 테스트를 실행할 때 반드시 --update-snapshots 플래그를 사용해야 합니다. 자세한 내용은 이 페이지를 참조해 주세요.