2011-11-10 3 views
0

Java 프로그램의 서로 다른 두 버전 간의 시각적 차이를 문서화해야합니다. 여기에는 이전 버전의 요소를 클릭 한 다음 새 버전에서 동일한 요소를 클릭하고 두 인스턴스가 서로 다른 정보를 표시하고 버그 보고서를 만드는 모든 인스턴스에 대해 스크린 샷을 찍습니다.서로 다른 두 버전의 응용 프로그램 간의 차이점을 문서화하는 도구

자동화 할 수있는 도구가 있습니까? 여기

는 지금까지 시도했다, 그러나 나는 다른 아이디어에 열려있어 내 마우스 오른쪽으로 960 개 픽셀을 클릭 복제 AutoHotkey를 사용하여 시도 내가 모두 자바 프로그램 - 의해 - 측면을 넣어

, 그러나 나는 약간의 불안정한 행동을 보였고 심지어는 우울한 행동을 무시하고 나는 그것을 발견했다. it doesn't work anyway.

또한 Java Robot을 사용하여 새로운 버전의 응용 프로그램이 마우스 클릭 960 픽셀을 오른쪽으로 복제 할 수 있도록 시도했지만 Robot도 다른 Java 창에서 클릭 할 수 없었습니다. (참고 : 로봇은 다른 자바 프로그램과 달리 Windows 바탕 화면과 다른 프로그램을 클릭 할 수있었습니다.)

답변

0

Java 응용 프로그램이 어떤 이유로 다른 Java 응용 프로그램을 클릭 할 수없는 것으로 보입니다. 나는 모든 클릭을 수동으로해야하는 것을 끝내었다. 앞으로도 다시해야한다면 최선의 방법은 미리 기능을 구현하는 것입니다. 그런 다음 앱의 두 버전에 서로 직접 통신해야합니다.

예를 들어 첫 번째 프로그램은 각 클릭/끌기/etc에 대한 상대 마우스 좌표를 사용하여 마우스 클릭 매크로를 기록한 다음 네트워크 소켓을 통해 두 번째 프로그램으로 매크로를 보냅니다. 그 후 두 번째 프로그램은 자체 화면 좌표 내에서 매크로를 재생 한 다음 제어를 첫 번째 프로그램으로 되돌립니다. 어쩌면 Abbott GUI testing framework을 남용 할 수 있습니다.