2008-11-15 6 views
3

우리가 상호 작용하는 많은 제품/서비스는 XML-over-HTTP 또는 파생 상품 (OMA IMPS IM/presence 프로토콜과 같은)을 사용합니다.XML-over-HTTP 분석/테스트 프레임 워크

트래픽을 "수신"하고 시뮬레이션/테스트를 위해 클라이언트/서버 스텁을 생성하는 도구를 찾고 있습니다.

감사합니다.

+0

위대한 질문이 있지만 이와 같은 것이 존재하는지는 알 수 없지만 그럴 경우 알고 싶습니다. – JoshBerke

답변

1

어느 정도까지는 maxq이 시도하는 것처럼 들립니다.

0

프로젝트에 좋은 아이디어 인 것 같습니다.

이것은 해결책이 아니지만 최소한 첫 번째 단계는 적어도 알고있는 웹 서비스 설명자를 지원하는 것입니다.

이렇게하려면 wireshark 또는 유사한 URL을 사용하여 트래픽을 스니핑하고 액세스되는 URL을 확인해야합니다. 운이 좋으면 이러한 서비스는 인터페이스에 대한 검색 가능한 설명자 또는 스키마가있는 웹 서비스가됩니다. 몇 가지 예 .XSD에 대한 확인 된 .wsdl, 여기

을이 .asmx 있습니다

http://www.webservicex.net/CurrencyConvertor.asmx

http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl

http://www.weather.gov/forecasts/xml/DWMLgen/schema/DWML.xsd

이는 SDL 함께 패키지로 와서 사용할 수 Microsoft 도구이다 그 이러한 스텁을 제공 할 수 있습니다.

당신을위한 해결책이 없지만이 문제를 해결하기위한 나의 접근 방식은 다음과 같습니다. - wireshark를 사용하여 특정 웹 서비스에 대한 http 대화를 기록합니다. -이 파일을 구문 분석 (또는 검색)하여 호출 된 URL을 추출하고 + xml 문서를 전달하는 메시지를 추적합니다. - 매개 변수 인 것으로 보이는 것을 기반으로 스텁을 만듭니다. - 간단한 패턴 매처와 변환 (xml + xsl can = 코드 또는 디버그 용 페이지)을 만들어 시작하십시오.

또한 을 고려해야 할 수도 있습니다. 통신은 양방향 XML이 아니어도됩니다. 단방향 쿼리 문자열과 xml 응답이 포함 된 HTTP 게시물 일 수 있습니다. - XML ​​문서의 형식이 올바르지 않을 수 있습니다. XML- 테스트는 각 메시지를 생성하기 전에 구문 분석합니다.