Windows 양식 응용 프로그램을 통해 자동으로 클릭하는 데 유용한 도구는 무엇입니까? 이것은 심지어 유용합니까? 우리 회사의 테스터들이 큰일을하는 것을 보았습니다. 시간 낭비처럼 보입니다.Windows 응용 프로그램으로 마우스 및 키보드 이벤트를 자동화하는 도구
답변
https://github.com/TestStack/White 및 http://nunitforms.sourceforge.net/을 확인하십시오. 우리는 White 프로젝트를 성공으로 사용했습니다.
거기에 몇 가지가 있습니다. 그들은 모두 Windows API에 연결하여 항목 클릭을 기록한 다음 테스트를 위해이를 복제합니다.
우리는 이제 웹 기반 (WatiN 사용)이지만 Mercury Quicktest를 사용했습니다.
퀵 테스트를 사용하지 마십시오. 이유가 엄청나게 많습니다.
대부분 자동화 관리 작업이나 사용자를위한 단축키를 목표로하고 있지만 Autohotkey 및 AutoIT은 마우스/키보드 상호 작용에 이르기까지 원하는 모든 것을 자동화 할 수 있습니다.
마우스 물건 중 일부는 실제로 마우스로 클릭하려는 것을 X, Y 좌표로 나타낼 수있는 유일한 방법이지만 Windows 컴퓨터에서 완전히 임의의 작업을 자동화하는 경우에는 트릭을 사용합니다.
내가 말했듯이, 그것들은 반드시 테스트 목적으로 의도 된 것이 아니므로 단위 테스트 규칙을위한 도구가 아닙니다. 그러나, 나는 테스트 관련이 아닌 것을 자동화하기 위해 항상 사용한다.
Microsoft UI Automation API.을 통해 프로그래밍 방식으로 수행 할 수 있습니다. MSDN Magazine article이 있습니다.
단위 테스트 프레임 워크와 잘 통합됩니다. 레이아웃이 바뀔 때 스크립트를 다시 작성할 필요가 없기 때문에 좌표 기반 스크립트 러너보다 더 나은 옵션입니다.
이것은 내가 찾고있는 것입니다.
http://www.codeplex.com/white 및 http://nunitforms.sourceforge.net/을 확인하십시오. 우리는 White 프로젝트를 성공으로 사용했습니다.
- 1. Win7 멀티 터치 이벤트를 잡아 마우스 및 키보드 이벤트로 변환하고 다른 응용 프로그램으로 보낼 수 있습니까?
- 2. 마우스 및 키보드 입력을 트래핑하는 Windows 이벤트를 알고있는 사람이 있습니까?
- 3. 마우스/키보드 이벤트를 가로 채기
- 4. 키보드 및 마우스 이벤트를 플래시 무비로 보냄
- 5. Qt에서 마우스 및 키보드 이벤트를 무시합니다.
- 6. JS에서 마우스 및 키보드 이벤트를 발생시키는 방법
- 7. VB.NET 키보드 및 마우스 비활성화
- 8. 마우스 및 키보드 이벤트를 다른 프로세스로 보내려면 어떻게합니까?
- 9. PopUpManager로 마스크 된 마우스 및 키보드 이벤트를 얻는 방법
- 10. ComboBox가 예상대로 키보드 및 마우스 이벤트를 발생시키지 않습니다.
- 11. WPF에서 마우스/키보드 입력 시뮬레이션
- 12. java 시스템 전체 키보드 및 마우스 상태
- 13. 키 입력 및 마우스 클릭을 가로 채어 다른 응용 프로그램으로 전달하는 Windows 응용 프로그램을 어떻게 구성합니까?
- 14. Windows 7에서 python으로 키보드 이벤트를 모니터
- 15. 도관 도구 모음 및 Windows 응용 프로그램
- 16. 자바 마우스 및 키보드 수신기, 매크로 기록
- 17. 키보드, 마우스 입력을 무시하고 SendInput을 전달하십시오.
- 18. Sprite가 키보드 이벤트를 수신하지 않습니다.
- 19. 도구 모음의 키보드 단축키
- 20. 키보드 및 마우스 이벤트 투명한 위젯
- 21. JSpinner의 키보드 및 마우스 입력을 비활성화하려면 어떻게합니까?
- 22. 마우스/키보드 입력 리디렉션
- 23. Java 키보드/마우스 동작 (내 응용 프로그램 외부에서도)
- 24. Windows 매크로 기록 도구?
- 25. Windows 이벤트
- 26. 웹 사이트에서 Windows 응용 프로그램으로 파일 보내기
- 27. Informix 'Perform'화면을 Windows 기반 응용 프로그램으로 변환
- 28. aspx에서 C# Windows 응용 프로그램으로 데이터 보내기
- 29. wxPython - 윈도우 포커스없이 트래핑 마우스 및 키보드 이벤트
- 30. hslider가 키보드 이벤트를 방지합니다.