Linux 데스크톱 테스트 프로젝트

Linux Desktop Testing Project
Linux 데스크톱 테스트 프로젝트
개발자에밀리 첸, 나가판 A.[1]
초기 릴리즈2005년 1월 28일, 17년 전(2005년 1월 28일)[2]
안정된 릴리스
3.5.0 / 2013년 5월 1일, 9년 전(2013-05-01)[3]
저장소github.com/ldtp/ldtp2
기입처Python, C#[4]
운영 체제Linux, macOS, Windows[5]
유형자동 테스트
면허증.GNU LGPL[6]
웹 사이트ldtp.freedesktop.org

Linux 데스크톱 테스트 프로젝트(LDTP)는 컴퓨터 보조 기술을 사용하여[7] GUI를 [8]자동화하는 오픈 소스 테스트 도구입니다.애플리케이션의 GUI 기능은 Windows,[9] Mac, Linux, Solaris, FreeBSD 및 임베디드 환경에서 테스트할 수 있습니다.Mac OS X 버전은 [10]PyATOM이고 Windows 버전은 [11]Cobra입니다.

LDTP는 모든 접근성 지원 GNOME 애플리케이션, Mozilla, OpenOffice.org, Swing 기반 Java, Qt 4 기반 KDE 4.x 애플리케이션을 [12]테스트할 수 있습니다.

LDTP는 다음 회사/[13]조직에서 사용/사용되었습니다.

LDTP 를 사용해 애플리케이션을 [14][15]리모트로 테스트할 수 있습니다.

LDTP는 LGPL로 출시됩니다.

역사

LDTP 버전 0.1.0은 2005년 1월에 출시되어 GUADEC 2005에서 공개 및 논의되었습니다.2006년 Google[16][17] Summer of Code에서 GNOME 조직 하의 Tinderbox 통합, Evolution 자동화 및 LDTP 회귀 스위트에 사용되었습니다.그리고 [18][19]2007년에는 Mozilla Foundation에서 Firefox 자동화 및 Tinderbox 통합을 위해 사용되었습니다.

다음으로 LDTP가 gedit에서의 기입을 테스트하는 예를 나타냅니다.

#!/usr/bin/env python3  # 표준 수입품. 부터 ldtp 수입품 * 부터 oldtp 수입품 맥락 ~하듯이 위치하다 부터 시간을 수입품 수면.  # 앱을 엽니다. 기동 앱("편집")  # 이제 우리는 그것을 찾아 열었는지 확인합니다. 편집_윈 = 위치하다("*gedit") 편집_윈.웨이트루게이스트()  # 이제 gedit을 입력합니다. text_필드 = 편집_윈.차일드("txt1") text_필드.입력 문자열("굿데이 친구!")  # 우리가 해냈다는 걸 증명하기 위해 사진을 저장해봐 이미지 캡처("*gedit", "/tmp/foo.png")  # 편집을 종료합니다. 멈춰 = 편집_윈.차일드("MnuQuit") 멈춰.선택메뉴이템()  # 저장하지 않고 닫는다. 저장 안 함 = 위치하다("질문") 저장 안 함.웨이트루게이스트()  단추 = 저장 안 함.차일드("btn저장하지 않고 닫기") 단추.찰칵찰칵()  # gedit이 없어질 때까지 기다립니다. 편집_윈.웨이틸기노텍시스트() 

LDTP 동작의 개요도

Diagram of the workings of LDTP
LDTP의 구조[20]

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Team Members". ldtp.freedesktop.org. Retrieved 25 December 2017.
  2. ^ "FAQ".
  3. ^ LDTP2 출시 - Github
  4. ^ "Linux Desktop Testing Project". dtp/ldtp2. Retrieved 25 December 2017 – via GitHub.
  5. ^ "ldtp 3.5.0 : Python Pakage Index".
  6. ^ "Download".
  7. ^ "ldtp".
  8. ^ "LDTP 3.0 automates GUI testing on Linux - The H Open: News and Features".
  9. ^ "ldtp".
  10. ^ "pyatom/pyatom - GitHub".
  11. ^ "ldtp/cobra - GitHub".
  12. ^ "ldtp".
  13. ^ "FAQ".
  14. ^ "Executing scripts remotely".
  15. ^ "How to control GNOME apps remotely using LDTP - YouTube". Archived from the original on 2021-12-13.
  16. ^ "SoC".
  17. ^ "SoC06".
  18. ^ "SoC".
  19. ^ "SoC07".
  20. ^ "ldtp-tutorial" (PDF).

외부 링크