인수 기능

Prev Next

JavaScript 스텝/Playwright 코드 스텝 및 자연어 스텝에서는 인수 기능을 사용할 수 있습니다.

이 기능을 사용하면 데이터 값, 다른 스텝의 결과, 워크스페이스 변수 등 모든 값을 JavaScript 스텝/Playwright 코드 스텝 및 자연어 스텝에 전달하여 유연하고 동적인 시나리오를 작성할 수 있습니다.

이용 순서

1. 인수 정의하기

JavaScript 스텝/Playwright 코드 스텝 혹은 자연어 스텝을 추가하거나 편집할 때, 다이얼로그 내의 인수 섹션에서 인수를 설정합니다.

  1. 스텝 편집 화면의 인수 섹션에 있는 [+]를 클릭합니다.

  2. 인수 이름에 임의의 인수 이름을 입력합니다.

  3. 추가를 클릭하여 인수를 목록에 추가합니다.

2. 인수 값 설정하기

드롭다운에서 입력 소스를 선택하고, 추가된 인수에 전달할 값을 설정하십시오.

3. 코드/자연어 스텝 내에서 인수 사용하기

설정한 인수는 코드 에디터 내에서 변수로 직접 기술하여 사용할 수 있습니다.

JavaScript 스텝의 경우

JavaScript 코드 내에서 인수 이름을 그대로 변수로 사용할 수 있습니다.

예: 인수 username을 정의한 경우

// ID가 'login'인 요소에 인수 username의 값을 입력한다
document.querySelector('#login').value = username;

Playwright 코드 스텝의 경우

Playwright 코드 내에서 인수 이름을 그대로 변수로 사용할 수 있습니다.

예: 인수 targetUrl을 정의한 경우

// 인수 targetUrl의 URL로 이동한다
await page.goto(targetUrl);

자연어 스텝의 경우

자연어 스텝의 프롬프트 내에서 인수 이름을 그대로 사용할 수 있습니다.

예: 인수 loginuser와 인수 loginpassword를 정의한 경우

사용자 이름에 loginuser, 비밀번호 항목에 loginpassword를 각각 입력하고, 로그인 버튼을 클릭하여 로그인한다.

유의 사항

인수를 가진 자연어 스텝은 노코드 스텝으로 변환할 수 없습니다.

유스케이스

데이터 값 이용하기

같은 조작 순서로 다른 입력 데이터(이메일 주소나 비밀번호 등)를 사용하여 테스트를 수행하고 싶은 경우에 유효합니다.

  1. 시나리오에 데이터(예: email, password 열)를 준비합니다.

  2. 코드 스텝/자연어 스텝에서 인수 email, password를 정의합니다.

  3. 각 인수의 입력 소스를 데이터로 설정하고, 해당하는 열을 선택합니다.

  4. 코드/프롬프트 내에서 이 인수들을 사용하여 폼 입력 등을 수행합니다.

다른 스텝의 결과 이용하기

이전 스텝에서 생성된 동적인 값(회원 ID나 주문 번호 등)을 후속 코드 스텝에서 이용하는 경우입니다.

  1. 동적인 값을 생성하거나 취득하는 스텝(예: '랜덤 값 생성' 스텝 등)을 배치합니다.

  2. 후속 코드 스텝에서 인수를 정의합니다(예: orderId).

  3. 인수의 입력 소스를 다른 스텝의 결과로 설정하고, 대상 스텝을 선택합니다.

  4. 코드/프롬프트 내에서 orderId를 사용하여 검증이나 조작을 수행합니다.

유의 사항

  • 데이터 타입에 대하여

모든 인수는 문자열(String)로 코드에 전달됩니다. 수치로서 계산 등에 이용하고 싶은 경우는 코드 내에서 Number(인수명)parseInt(인수명) 등을 사용하여 수치형으로 변환해 주십시오.