Call
선택된 Script Group을 실행하고 그 결과 값을 반환받습니다.
매개변수
| Argument | Type | Description |
|---|---|---|
| Run script group | 선택 | 프로젝트에 생성되어 있는 스크립트 그룹 중 라이브러리로 사용 가능하도록 체크된 그룹 목록 |
| Arguments | 문자열 | ,로 구분된 문자열 — 호출되는 스크립트 그룹에 전달할 인자. 값 안의 쉼표는 \, 로 입력 |
| Use this as a testcase | 체크/언체크 | 체크 시 TC로 구분되어 결과를 도출 |
반환값
반환값
호출된 Script Group의 반환 값. Use this as a testcase가 체크된 경우, 이 반환 값에 따라 PASS / FAIL 판정이 이루어집니다.
설명
구조화된 스크립트 작성을 위해 만들어진 명령어입니다. 사용 시 주의가 필요하며, 잘못 사용되면 무한 루프에 들어갈 수 있습니다.
인자 값 안에 쉼표를 문자 그대로 전달하려면 \, 로 입력합니다. 호출된 스크립트 그룹에서 GetParameter로 분석할 때 \, 는 구분자가 아닌 , 문자로 복원됩니다 (Expression › 특수 문자 입력 참고).
스크립트 그룹 A가 스크립트 그룹 B를 호출하고, B가 다시 A를 호출하는 식의 순환 호출이 발생하지 않도록 설계 시 호출 관계를 명확히 정리하세요.
인자 변수
호출된 스크립트 그룹은 인자를 예약 스크립트 변수로도 받습니다. 변수 창의 Script 그룹에서 mArgs 노드를 펼치면 보이고, 노드의 값 칸에는 mArg1부터 mArgCount 개수까지의 값이 쉼표로 이어져 표시됩니다.
| 변수 | 내용 |
|---|---|
mArg1 ~ mArg16 | 쉼표로 나눈 인자. 첫 인자가 [mArg1]. 인자가 16개를 넘으면 mArg16이 나머지를 통째로 받습니다 |
mArgCount | 인자 개수(최대 16). 인자가 없으면 0이고 mArg1~mArg16은 모두 빈 값입니다 |
- 값 안의 쉼표는
\,로 입력하면 구분자가 아닌,문자로 들어갑니다. - 중첩 호출에서는 안쪽 호출이 끝나면 바깥 그룹의 인자가 되돌아옵니다. 가장 바깥 호출의 인자는 실행이 끝난 뒤에도 남아 변수 창에서 확인할 수 있습니다.
- 변수 창에서
mArg1~mArg16에 값을 직접 넣고 라이브러리 그룹을 실행하면 Call 없이도 그 값으로 단독 테스트할 수 있습니다. - 인덱스를 변수로 바꿔 가며 읽어야 하면
GetParameter를 사용하세요.
관련 명령어