2011-09-20 3 views
3

나는 .NET 프레임 워크 4.0자동 IVR 회귀 테스트

입니다 C에서 #이 자동화 된 테스트 스크립트를 작성하려는

닷넷

에서 IVR 테스트를위한 자동화 된 테스트 스크립트를 작성하는 고객의 다른 요구 사항이

구현에 관해 몇 가지 질문이 있습니다.

  • 자동 테스트 스크립트를 작성합니다. 내 컴퓨터 응용 프로그램 (.NET Exe 파일)에서 특정 IVR 전화 번호로 전화를 걸어야합니다. 어떻게해야합니까? 무료 도구 \ 프레임 워크 \ 소스 코드를 사용할 수 있지만 유료 툴은 사용할 수 없다는 제약이 있습니다.
  • 특정 번호로 전화를 걸고 "1을 누르고 이동하여 종료"와 같은 메시지를받는 경우를 가정 해보십시오. 이 음성 메시지를 개체로 변환하는 방법. 이를 바탕으로 내 응용 프로그램 코드 흐름이 작동합니다. IVR 호출 흐름에 입력을 전달하는 방법과이를 IVR 메시지에서 .NET으로 읽을 수있는 개체로 변환하는 방법이 mutuallly 필요합니다.

이 외에도 쉽게 응용 프로그램 호출 흐름을 얻을 수있는 것처럼 확신 할 수 있습니다.

감사의 마음을 가지고 계시다면.

답변

2

위 다이얼 부분 도움이 될 것입니다 생각합니다. 나는 그 태그가 나열된 것을 보았으므로 VoiceXML이 사용된다고 가정하고 있습니다.

VoiceXML을 사용하면 IVR과 마찬가지로 VoiceXML 응용 프로그램에 HTTP 요청을 보내고 VoiceXML 문서를 구문 분석하도록 C#에서 응용 프로그램을 작성할 수 있습니다. VXML 문서의 정확성과 HTTP 요청에 대해 예상 한 내용을 확인할 수 있습니다. 문서를 구문 분석하여 응용 프로그램이 분기하는 다른 URL을 확인한 다음 해당 요청도 만들 수 있습니다. 이 기술을 사용하면 모든 통화 흐름 경로를 상당히 줄일 수 있습니다.

다른 접근법은 테스트중인 응용 프로그램을 다른 IVR로 호출하는 것입니다. CCXML을 사용하여 응용 프로그램에 대한 아웃 바운드 호출을 만들 수 있으며 응답 한 후에 VoiceXML을 인계받을 수 있습니다. VoiceXML을 프로그래밍하여 예상되는 결과를 "청취"한 다음 녹음 된 오디오를 DTMF 또는 VXML 응용 프로그램의 음성 입력에 사용합니다. Voxeo는 CCXML/VoiceXML을 지원하는 무료 developer version of an IVR called Prophecy을 가지고 있으며이 테스트 드라이버로 사용될 수 있습니다. 무료 버전에는 2 개의 포트가 있습니다. 필자는 기능적 회귀 테스트와 부하 테스트가 아니라고 가정합니다. 로드 테스트는 동일한 접근 방식으로 수행 할 수 있지만 더 많은 포트가 필요합니다.

0

왜 메시지를 개체로 변환해야합니까? IVR을 블랙 박스로 취급 할 수 있습니다.

시스템을 통한 경로가 입력을 제공하고 원하는 효과가 도메인에서 발생했음을 테스트 할 수 있다는 것을 알고 있다면?

은이 게시물은 당신이 당신의 테스트를 달성하기 위해 시도하고있는 무슨에 의존 테스트의 유형에 대한 접근 방법의 몇 가지가 있습니다 Call a computer with another computer (Dial up Modem)