2012-01-24 3 views
3

사용자가 GUI에 정보를 입력하고 저장 버튼을 클릭 한 다음 알림/프롬프트 팝업 창에서 "확인"을 클릭해야하는 응용 프로그램을 테스트하려고합니다. 웹 서비스에 대한 요청.알림/프롬프트 팝업 창과 파이썬과의 상호 작용

저는 파이썬 스크립트를 사용하여 웹 서비스에 대한 요청을 자동화하고 있습니다.

나의 질문은 : 사용자 정보를 제출 한 후 어떻게 알리미/프롬프트 팝업과 상호 작용하여 요청이 완료되도록 "확인"버튼을 클릭 할 수 있습니까? 이것이 파이썬 스크립트 내에서 어떻게 이루어지고 있는가? 이 웹 브라우저 또는 XHTML + 자바 스크립트 기반의 레이아웃 엔진 (웹킷, KHTML, 도마뱀)를 사용하는 경우

내가 모든 입력

+0

저는 자바 스크립트를 사용하고 있습니다 – roland

+0

왜 기능 테스트 (및 사용자 관점에서 다른 테스트)에 더 현실적인 브라우저 기반 테스트를 사용하지 않으시겠습니까? – 0xc0de

답변

1

에 대한 감사 해요, 당신이 사용할 수있는 selenium

homepage

see also

windmill 같은 사람이 있습니다 창

나는 꽤 좋은 셀레늄을 사용하고

에 대한

twill

pamie.

+0

@ 0xc00de, 고마워, 내가 셀렌 RC를 사용하여 전환 할 것 같아요. – roland

1

자바 스크립트는 클라이언트 측의 것입니다. 경고 상자에서 선택한 내용은 중요하지 않습니다. Cancel 키를 누르면 발생하지 않지만 OK를 누르면 폼 데이터가 POST됩니다.

OK 버튼을 에뮬레이션 할 필요가 없습니다. 따라서 중요한 것은 POST 데이터를 스니핑하는 것입니다. 이를 위해 Firebug (Firefox) 또는 개발자 도구 (Chrome)를 사용하여 네트워크 탭을 사용하여 POST 매개 변수를 스니핑 할 수 있습니다.

+0

자동 테스트를 위해 사용자 액션을 시뮬레이션해야한다고 생각합니다. – 0xc0de

+0

@ 0xc0de 맞습니다. 텍스트 파일에서 입력 정보를 읽고 파이썬 스크립트에 전달합니다. 경고/프롬프트 팝업이 사용되지 않은 원래 버전에서는 python 스크립트가 제대로 작동하여 웹 서비스에 요청을 보낼 수있었습니다. 이제, 같은 파이썬 스크립트 내에서이 경고/프롬프트 팝업과 어떻게 상호 작용할 수 있는지 알아야합니다. – roland

+0

가능하다면 셀레늄을 사용하고 싶지 않다는 것을 의미합니다. 설정하는 방법을 생각하면 꽤 많은 시간을 소비해야합니다. – roland