2012-08-28 4 views
3

저는 현재 웹 사이트를 테스트 할 도구를 찾고 있으며 Sikuli는 완벽 해 보입니다. 그러나 우리 회사는 Windows와 Linux를 모두 사용하며 스크립트를 양도 할 수 있기를 바랍니다.Windows에서 sikuli 스크립트를 만들면 Linux에서도 동일한 스크립트가 작동합니까?

Windows 용 Windows 스크립트와 Linux 용 Linux 스크립트가 맞습니까? Sikuli가 command line에서 실행될 수있는 것처럼 보입니다. 아마도 Linux와 Windows 컴퓨터에서 동일한 스크립트를 실행할 수 있습니까?

답변

3

Sikuli 스크립트는 두 운영 체제에서 실행되지 않습니다 이유는 기술적 인 이유 (자이 썬은 두 플랫폼 모두에서 동일한 구문이) 없다. 직면 한 가장 큰 기술적 문제는 스크린 샷이 Windows와 Linux간에 일치하지 않을 수 있다는 것입니다.

thread 방법은 설정 두 개의 이미지 풀, 각 OS에 대한 하나에 대해 설명합니다.

+0

답변을 주셔서 감사합니다. Sikuli가 저에게 맞는 도구가 아니라는 결론에 도달했다고 생각합니다. 백그라운드에서 실행할 수있는 뭔가가 필요합니다. 스크린이 필요 없습니다. – SaiyanGirl

1

의 우려해야 할 두 가지 사항이 있습니다 :

  1. 이미지 : 응용 프로그램이 다른 실행하는 두 시스템 방식에서 동일하게 보이는 경우에도 마찬가지입니다. 최악의 경우 두 세트의 이미지가 필요합니다.

  2. 경로 : Windows 및 Linux 경로가 다릅니다. 다른 슬래시, 전체 경로와 구성 요소의 길이가 다르며, 이름에 허용되는 심볼 집합이 다릅니다. Windows 경로는 기본적으로 대/소문자를 구분하지 않습니다.

동일한 스크립트를 OS 특정 라이브러리 세트와 함께 사용하는 데는 몇 가지 사항이 있습니다. - 응용 프로그램에서 더 일반적인 논리는 더 재사용 가능한 코드입니다. - "두 플랫폼에서 모두 변경해야하는 정책"정책. 따라하기 쉽다.

그래서 귀하의 질문에 대한 대답은 : 특별히 준비된 스크립트 만들기 두 플랫폼

1

에서 작동합니다 Sikuli scipts 직접 크로스 플랫폼 문제를 완화 할 수 자바있다. 하지만 여전히 약간 다른 문제를 겪고있는 이미지를 갖게됩니다. 파일 디렉토리는 Java OS에서 잘 처리됩니다.

+0

추가 정보를 제공해 주셔서 감사합니다. – SaiyanGirl