2011-10-03 4 views
2

ftp 서버를 호스팅하는 하드웨어를 테스트하고 있습니다. 문제의 하드웨어를 구성하기 위해 서버에 연결합니다.제어 rs232 Windows 터미널 프로그램을 파이썬에서

내 테스트 환경은 FTP 서버를 시작하려면 파이썬 3

로 작성, 나는 내 PC에 특별한 전용 터미널 응용 프로그램을 실행해야합니다. 나는 내가 아는 한이 소프트웨어를 사용해야하며 그것에 대한 도움 파일이 없다. 그러나 나는 그것을 FTP 서버를 시작하는 데 사용하는 방법을 알고 있으며 그게 전부입니다.

이 앱을 시작하면 메뉴가 열리고 하드웨어가 연결된 COM 포트/속도를 선택하는 대화 상자가 열립니다. 그런 다음 응용 프로그램 내의 창과 같은 콘솔에 ftp 서버를 시작하라는 명령을 입력합니다. 그런 다음 입력 한 하드웨어의 관리자 코드를 입력하라는 메시지가 나타납니다. 장치 구성이 끝나면 하드웨어 소프트웨어를 다시 시작하라는 명령을 내립니다.

테스트를 완전히 자동화하려면 각 테스트마다이 ftp 서버의 수동 시작을 제거해야합니다.

  1. 윈도우 GUI 자동화
  2. 저장이 응용 프로그램을 사용할 때 COM 포트에 전송되는 데이터의 흐름 :

    는 지금까지 내가 아는 한, 나는 두 가지 옵션이 있습니다.

GUI 자동화 도구를 찾으려고했지만 pywinauto가 Python 3을 지원하지 않습니다. 다른 옵션은 여기에서 살펴 봐야합니까?

문제의 COM 포트를 모니터링하고 트래픽을 저장하는 방법에 대한 제안 사항이 있으십니까?

감사합니다,

베리

+1

Portmon이 트릭을 수행할까요? http://technet.microsoft.com/en-us/sysinternals/bb896644 –

답변

1

pySerial 봤어? 필자가 사용한 이래로 몇 년이 지났지 만 RS-232 통신을 잘 처리했으며 파이썬 3.x와 호환되는 것처럼 보입니다.

0

또한 WScript를 사용하여이 문제를 해결할 수 있었지만 pySerial을 사용하는 것이 좋습니다.

관련 문제