TESTPro Studio [Beta]
Nexacro 웹 화면 테스트 자동화 도구 TESTPro의 테스트케이스(TC)와 시나리오를
VS Code 안에서 작성·녹화·실행·관리하는 확장입니다.
TC와 시나리오는 모두 json 파일로 저장됩니다. 그래서 git으로 이력을 남기고, 팀원과
리뷰하고, 브랜치별로 따로 관리할 수 있습니다.
이 확장은 현재 베타입니다. 기능과 화면이 바뀔 수 있습니다.
사전 준비
| 항목 |
내용 |
| 편집기 |
VS Code 1.85 이상 |
| 운영체제 |
Windows |
| TESTPro 실행 엔진 |
▶ 실행·녹화에 필요합니다. TOBESOFT에서 별도로 제공합니다. |
| 라이선스 |
설치 후 2개월간 체험판으로 쓸 수 있습니다. 이후에는 TESTPro 라이선스가 필요합니다. |
실행 엔진 없이도 TC·시나리오를 보고 편집하는 것은 가능합니다.
시작하기
- 확장을 설치합니다.
- VS Code 설정에서 **
testprostudio.jebiExecPath**에 실행 엔진 폴더 경로를 넣습니다.
(예: C:\TESTPro\JEBI_Main) 실행이나 녹화를 누를 때 엔진이 떠 있지 않으면
이 폴더의 엔진을 자동으로 띄웁니다.
- 테스트 데이터를 둘 폴더를 VS Code로 엽니다.
- 왼쪽 활동 막대의 TESTPro Studio 아이콘을 누르면 Tests 탐색기가 열립니다.
- 탐색기의 + 버튼으로 project/module 폴더를 만들고 새 TC를 추가하거나,
녹화로 브라우저 조작을 그대로 TC로 만듭니다.
명령 팔레트(Ctrl+Shift+P)에서 TESTPro Studio를 입력하면 모든 명령을 볼 수 있습니다.
TESTPro Studio: 홈 화면 열기에서 주요 화면으로 바로 이동할 수 있습니다.
테스트 데이터 폴더 구조
기본 위치는 작업 공간 폴더 아래 TESTPro/Tests입니다. 작업 공간 폴더 자신이 바로
데이터 폴더(testcases, scenarios 등을 직접 가진 폴더)여도 인식합니다.
TESTPro/Tests/
├── testcases/{project}/{module}/{caseId}.json 테스트케이스
├── scenarios/{project}/{module}/{scenarioId}.json 시나리오(TC 묶음)
├── env/{project}/{envName}.json 환경 변수({{변수명}} 치환)
├── schedule/{project}/{module}/{scheduleId}.json 예약 실행 정보
└── result/{project}/{module}/ 실행 결과(git 추적 제외 권장)
주요 기능
- TC 편집기 — 스텝을 표 형태로 편집합니다. 클릭·입력·텍스트 비교·조건 분기(if)·
구간 반복·스크린샷 비교·로딩 성능 측정 등 다양한 액션을 지원합니다. VS Code의
저장(
Ctrl+S)·실행 취소를 그대로 씁니다.
- 녹화 — 브라우저에서 직접 조작한 내용을 스텝으로 기록해 새 TC로 등록하거나
기존 TC에 끼워 넣습니다.
- ▶ 실행 — TC나 시나리오를 바로 실행하고, 스텝별 Pass/Fail과 실패 원인을 확인합니다.
- 사전 테스트케이스 — 로그인처럼 여러 TC가 공통으로 거치는 단계를 다른 TC로
분리해 먼저 실행하게 합니다.
- 시나리오 편집기/목록 — 여러 TC를 순서대로 묶어 한 번에 실행합니다.
- Env 편집기 — 서버 주소·계정 같은 값을 환경별로 관리하고, 어느 TC가 어떤 변수를
쓰는지 확인합니다.
- Schedule 편집기 — 정해진 시각에 실행할 시나리오와 주기를 관리합니다.
- 실행 결과 이력·리포트 — 과거 실행 이력을 보고, Pass/Fail 추세 차트를 PDF로 저장합니다.
- 멀티 루트 작업 공간 — 작업 공간 폴더마다 테스트 데이터를 따로 인식합니다.
설정
| 설정 |
기본값 |
설명 |
testprostudio.jebiExecPath |
(빈 값) |
실행 엔진(JEBI_Main.exe)이 있는 폴더 |
testprostudio.jebiWsPort |
8765 |
실행 엔진과 통신할 포트 |
testprostudio.testsRootPath |
TESTPro/Tests |
작업 공간 폴더 기준 테스트 데이터 위치. .vscode/settings.json에 커밋하면 팀 전체가 같은 값을 씁니다. |
testprostudio.enabled |
true |
폴더별 설정. false로 두면 그 폴더는 TESTPro Studio 대상에서 빠집니다. |
라이선스
- 처음 설치한 날부터 2개월간 체험판으로 모든 기능을 쓸 수 있습니다.
- 체험판이 끝나거나 라이선스가 유효하지 않으면 읽기 전용이 됩니다. 보기는 계속
가능하지만 저장·생성·삭제·실행·녹화는 막힙니다.
- 라이선스를 등록하려면 명령 팔레트에서 TESTPro Studio: 라이선스 등록을 실행하고
고객명과 시리얼 번호를 입력합니다.
이 확장의 사용 조건은 마켓 페이지의 License 항목(TESTPro Commercial License)을 따릅니다.
지원
제품과 라이선스, 배포 문의는 조직의 TESTPro 담당 채널을 이용하십시오.
변경 이력은 확장 상세의 Changelog 탭에서 확인할 수 있습니다.