2012-11-07 3 views
4

안녕하세요, 테스트 할 스윙 애플리케이션이 있습니다. Sikuli가이를 수행하는 데 유용한 도구를 찾았지만, 커뮤니티의 크기에 대해 조금 걱정이됩니다. 지속적으로 개발 중이며 다른 회사에서 사용하고 있다면.누구든지 Sikuli를 테스트 도구로 사용합니까?

사용하십니까?

무엇 때문에?

안정적입니까?

필요한 작업에 가장 적합한 도구입니까?

+0

가능한 복제본 [누구나 SIKULI를 GUI 기반 응용 프로그램 테스트에 사용 했습니까?] (http://stackoverflow.com/questions/2125839/has-anybody-used-sikuli-for-testing-their-gui-based -apps) –

답변

2

회사에서도 사용하고 있습니다. 너무 복잡한 GUI 테스트에는 아주 쉽게 사용할 수 있습니다. Sikuli는 작년에 개발되지 않았지만 개발이 다시 증가하고 있습니다. 커뮤니티가 그다지 크지는 않지만 런치 패드의 Sikuli-FAQ 섹션에있는 질문은 빠르게 답변됩니다. 내 회사에서 Sikuli는 이전에 인간 테스터가 수행 한 GUI 테스트에 사용됩니다. Sikuli를 사용하여 모든 시간을 절약 할 수 있지만 시간이 절약됩니다. OCR 기능은 신뢰할 수 없습니다 (그러나 가까운 장래에 tesseract 2.04에서 3으로 업데이트 될 예정입니다).

내 직업은 CI 시스템과 같은 다른 시스템과 통합 될 수있는 스크린 샷 기반 자동화를 제공하며 Java 및 Python으로 프로그래밍 할 수있는 유일한 오픈 소스 (무료) 도구이기 때문에 가장 좋은 도구였습니다. JUnit 또는 PyUnit을 사용하여 간단한 단위 테스트가 가능합니다.

희망이 있습니다.

1

예 우리는 테스트를 위해 사내에서 사용합니다. 적극적으로 지원됩니다. 나는 Sikuli에서 버그를보고하고 다음 개정판에서 수정 된 버그로 며칠 안에 티켓과 해결 방법을 제안했습니다.

매우 안정적입니다. 내가 만난 문제는 일반적으로 이미지를 정확하게 지정하지 않고 프로그램이 화면의 잘못된 영역을 선택하여 발생합니다.

우리 고유의 용도 중 하나는 레거시 임베디드 시스템에 대한 자동화 된 벤치 테스트 세트를 작성하는 것이 었습니다. 이 시스템은 어셈블리로 작성되었으며 단위 테스트 기능이 없습니다. 커스텀 레거시 PC 애플리케이션과 통신했습니다. PC 소스 코드를 찾고, 리버스 엔지니어링하고, 의미있는 벤치 테스트를 작성하기보다는 PC 응용 프로그램과 인터페이스 할 수있는 여러 가지 Sikuli 스크립트를 만들었습니다. 그것은 몇 주간의 개발을 저장했습니다.

1

예, GUI 테스트 자동화에 사용합니다. 테스트 구동 백엔드없이 개발 된 오래된 시스템에 주로 사용됩니다. (예 : 테스트 API 없음)

Sikuli를 사용하는 디버거를 포함하여 매우 복잡한 도구를 테스트합니다.

우리는 Sikuli IDE를 사용하지 않는 경향이 있습니다.