본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

last-hit

0

Last-Hit은 모든 팀원이 사용할 수 있도록 설계된 UI 자동화 테스트 도구입니다. Electron과 Puppeteer 기반의 웹 애플리케이션 자동화 테스트 솔루션으로, 개발 및 운영 팀의 테스트 자동화를 목표로 합니다.

UI 자동화자동화 테스트테스트 도구

소개

Last-Hit은 모든 팀원이 사용할 수 있도록 설계된 UI 자동화 테스트 도구입니다. Electron과 Puppeteer 기반의 웹 애플리케이션 자동화 테스트 솔루션으로, 개발 및 운영 팀의 테스트 자동화를 목표로 합니다. 이 도구는 웹 및 모바일 테스트를 최소한의 노력으로 시작할 수 있게 해줍니다.

상세정보

녹화(Record)

브라우저를 녹화하여 시작할 수 있으며, 녹화 중 브라우저에서 수행되는 모든 동작이 도구에 캡처됩니다.

재생(Replay)

녹화된 동작을 재생하여 자동화된 테스트를 실행할 수 있습니다.

단언(Assertion)

스크린샷 비교를 통한 시각적 테스트 기능을 제공합니다.

보고(Reporting)

CI 환경에서 last-hit-replayer를 실행하여 결과 보고서를 생성할 수 있습니다.

应用程序 설치

macOS와 Windows는 공식 릴리스 페이지에서 설치 패키지를 다운로드할 수 있습니다. Linux는 아직 공식적으로 지원되지 않지만, 소스 코드를 클론하여 직접 패키징할 수 있습니다.

소스 코드에서 설치

Git과 Node.js가 설치된 환경에서 다음 단계를 따라 실행할 수 있습니다.

  1. 저장소를 클론합니다: git clone https://github.com/last-hit-aab/last-hit.git
  2. 의존성을 설치합니다: npm install
  3. render 폴더로 이동하여 의존성을 다시 설치합니다: cd render && npm install
  4. 루트 디렉토리로 돌아와 앱을 실행합니다: cd ../ && npm run start

지원 환경

현재 macOS와 Windows를 지원하며, Linux는 아직 공식 지원 대상이 아닙니다. Electron Builder를 사용하여 패키징할 수 있습니다.

활용 예시

개발 및 운영 팀에서 웹 애플리케이션의 자동화된 기능 테스트를 수행하는 데 활용할 수 있습니다. 특히 CI/CD 파이프라인에 통합하여 지속적인 테스트 자동화를 구현할 때 유용합니다.

제한 사항

현재 Linux 플랫폼은 공식 지원되지 않으며, 웹 테스트에 특화되어 있어 네이티브 애플리케이션 테스트에는 적합하지 않을 수 있습니다.

라이선스

Last-Hit은 MIT 라이선스 하에 배포됩니다. 공식 GitHub 저장소에서 라이선스 전문을 확인할 수 있습니다.

시스템 요구사항

Git과 Node.js(npm 포함)가 설치된 개발 환경이 필요합니다. 소스 코드에서 직접 실행하려면 모든 의존성을 설치해야 합니다.