반응형
Notice
Recent Posts
Recent Comments
160x600
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[BC] eCATT 본문

기술/SAP BC

[BC] eCATT

스레TV 2025. 7. 2. 15:13
728x90
반응형

SAP에서 eCATT (extended Computer Aided Test Tool)는 SAP 시스템의 자동화된 테스트 스크립트를 생성하고 실행하는 도구입니다.
테스트를 수동으로 하지 않고도 반복적이고 표준화된 방식으로 기능 테스트, 통합 테스트, 마이그레이션 검증 등을 자동 수행할 수 있게 도와줍니다.


✅ eCATT 정의 요약

항목내용
도구명 eCATT (extended Computer Aided Test Tool)
목적 SAP 내 테스트 자동화: 기능 검증, 대량 입력, 마이그레이션 테스트 등
지원 객체 트랜잭션(T-code), BAPI, RFC, GUI Script 등
사용 언어 eCATT Script 언어 (ABAP 유사), 또는 외부 CSV/XML 파일과 결합
트랜잭션 코드 SECATT
 

🎯 eCATT 사용 목적

목적설명
🔁 반복 테스트 자동화 예: 가격 조건 자동 등록, 마스터 데이터 일괄 입력
🧪 기능 테스트 개발 또는 업그레이드 후 핵심 트랜잭션 동작 검증
📦 데이터 마이그레이션 테스트 LSMW 대안으로 대량 데이터 입력에 활용 가능
🧍 GUI 테스트 사용자 행동을 그대로 기록 & 반복 실행 가능 (SAP GUI Script 기반)
 

🧱 eCATT 구성 요소

구성 요소설명
Test Script 테스트 절차 정의 (매크로처럼 동작)
Test Configuration 테스트에 사용될 데이터 및 파라미터 바인딩
Test Data Container (TDC) 변수/입력값 정의 및 저장소 역할
System Data Container 어떤 SAP 시스템 대상에 대해 테스트할지 지정
Variants 테스트 케이스별 입력값 조합
Execution Log 실행 결과 기록, 성공/실패 여부 확인 가능
 

🛠 eCATT 동작 방식 예시

  1. SECATT 실행 → 테스트 스크립트 생성
  2. 트랜잭션(T-code) 예: MM01, FB01, VA01 등의 입력 흐름 녹화
  3. 사용자 입력을 변수화 (예: MATERIAL = 'TEST001')
  4. CSV 또는 내부 Table과 연결하여 반복 실행
  5. 실행 후 Log에서 Pass/Fail 확인 및 문제 분석

🔍 실무에서 많이 사용하는 테스트 대상

테스트 대상예시
마스터 데이터 입력 자재, 공급업체, 고객 등
거래 데이터 입력 매출 문서, 구매 오더 등
프로세스 시뮬레이션 견적 생성 → 오더 생성 → 출고 흐름 테스트
BAPI 테스트 외부 연동 BAPI 기능 검증
SAP GUI 스크립트 사용자 인터페이스 단의 행동 자동화 테스트
 

✅ eCATT vs LSMW vs CBTA 비교

항목eCATTLSMWCBTA (Component-Based Test Automation)
테스트 자동화 ✅ 강력함 ❌ 제한적 ✅ 매우 강력 (SAP Solution Manager 통합)
GUI 동작 기록 ✅ 지원 ❌ 없음
대량 데이터 입력 ✅ 가능 ✅ 주목적
복잡한 로직 처리 ✅ Script 지원 ✅ Java 기반 처리
SAP 표준 통합 ✅ (SolMan 기반)
 

⚠️ 유의사항

  • 테스트 중 실 데이터 생성 위험 있으므로 항상 비운영 시스템에서 사용해야 함
  • SAP GUI 스크립트 사용을 위해서는 SAP GUI Scripting 활성화 필요
  • 일부 T-code는 보안 또는 기술적 이유로 자동화가 어려울 수 있음 (예: 동적으로 로드되는 ALV 화면)

📁 관련 트랜잭션

트랜잭션 코드기능
SECATT eCATT 테스트 스크립트 생성 및 실행
SCAT (구버전) CATT 도구 – 현재는 권장되지 않음
STWB_2 Test Workbench에서 테스트 시나리오 관리
SCC4 클라이언트 설정 – 테스트 자동화 가능 여부 확인
 

✅ 결론 요약

질문답변
eCATT란? SAP 시스템 내에서 GUI 및 기능 테스트를 자동화하는 도구
무엇을 테스트하나요? 트랜잭션, BAPI, GUI 동작 등
언제 사용하나요? 업그레이드 검증, 반복 테스트, 마스터 데이터 입력 등
실제 데이터 입력되나요? ✅ 예. 운영 데이터에 영향 줄 수 있으므로 주의 필요
300x250
반응형

'기술 > SAP BC' 카테고리의 다른 글

[Conversion] XPRA와 AIM  (0) 2025.07.03
[Conversion] Shadow Instance  (0) 2025.07.01
[Conversion] SPAU  (0) 2025.06.30
[Conversion] SPDD  (0) 2025.06.29
[Conversion] SUM DMO 주요 프로세스 순서  (0) 2025.06.28
[Conversion] SUM DMO  (0) 2025.06.27
[BC] Saptune  (0) 2025.06.14
Comments