LS QA Tool 아이콘
PRODUCT · LS QA Tool

LS QA Tool

안드로이드 · iOS · 웹 데스크탑 · 웹 모바일, 하나의 툴로 QA 자동화

현재 베타 테스트 빌드를 배포하고 있습니다. 문제가 있다면 문의하기로 알려주세요.

웹/모바일웹은 임베디드 webview로, 안드로이드·iOS 네이티브는 Appium으로 자동화하는 데스크톱 QA 툴입니다. 좌표 기록 기반으로 클릭·입력을 그대로 재현하고, 스크롤 보정과 OCR 화면 검증까지 지원합니다.

4개 플랫폼웹 · 모바일웹 · AOS · iOS
Appium 2네이티브 자동화 엔진
OCR화면 검증
자동일별 DB 백업
HOW IT WORKS

기록하고, 재생하고, 검증합니다

한 번의 클릭·입력 기록으로 웹부터 네이티브 앱까지, 같은 방식으로 반복 테스트를 자동화합니다.

01

스텝 기록

웹은 임베디드 webview에서 우클릭으로 클릭·입력·OCR 검증 스텝을 기록하고, 네이티브 앱은 Appium으로 탭·스와이프를 그대로 기록합니다.

02

재생 · 검증

기록된 좌표로 클릭과 타이핑을 그대로 재현합니다. 스크롤 보정으로 위치가 어긋나지 않고, 지정 영역은 OCR로 문구를 비교해 통과 여부를 판단합니다.

03

이력 관리 · 백업

실행 로그와 실패 마커가 그대로 남고, 시나리오 DB는 일별 자동 백업 + 수동 백업으로 최대 20개까지 보관되어 언제든 복원할 수 있습니다.

SCREENS

실제 앱 화면

실제 앱을 직접 실행해서 캡처한 화면입니다. 왼쪽에서 각 화면을 확인할 수 있습니다.

안드로이드 네이티브 실행
안드로이드 실기기 화면을 그대로 미러링해, 우클릭으로 탭 좌표를 등록하고 시나리오로 저장합니다.
FEATURES

주요 기능

좌표 기록 기반 리코드&리플레이부터 스크롤 보정, OCR 검증, 자동 백업까지 QA 실무에서 바로 쓰는 기능들입니다.

웹 · 모바일웹 자동화

  • 대상 사이트를 컨트롤 창 안 webview로 띄워 좌표 기반으로 조작
  • 우클릭 = 클릭/입력 등록, 우클릭+드래그 = OCR 검증 영역 지정
  • iPhone · Galaxy · iPad UA/뷰포트 프리셋으로 모바일 렌더링 강제

안드로이드 · iOS 네이티브

  • Appium 2 서버를 자식 프로세스로 직접 구동 (포트 충돌 회피)
  • adb / xcrun으로 연결된 실기기 목록을 자동 조회
  • W3C performActions 기반 탭 · 스와이프 재현

정확한 재현

  • sendInputEvent로 실제 mouseMove/Down/Up을 그대로 재현
  • 등록 시점 문서 좌표를 저장해 스크롤이 있어도 위치 보정
  • 네이티브 이벤트가 씹히는 사이트를 위한 강제 JS 클릭 옵션

OCR 화면 검증

  • 지정 영역을 캡처해 tesseract.js로 텍스트 인식
  • 포함 · 불포함 · 완전일치 모드로 기대 문구와 비교
  • 실패 시 자동화 중단 + 화면에 실패 마커 표시

안정적인 데이터 관리

  • 그룹 → 시나리오 → 전체 시나리오 구조로 로컬 SQLite 저장
  • 온라인 백업으로 사용 중에도 스냅샷 생성
  • 일별 자동 백업 + 수동 백업, 최대 20개 보관 후 자동 정리

디버깅 친화적 설계

  • 클릭 시점의 elementFromPoint/activeElement를 로그로 반환
  • OAuth 로그인 등 팝업창은 실제 창으로 별도 처리
  • 복원 전 안전망으로 before-restore 백업 자동 생성