代码之家  ›  专栏  ›  技术社区  ›  Dmitry Khalatov

基于HTTP的XML分析/测试框架

  •  3
  • Dmitry Khalatov  · 技术社区  · 17 年前

    我们与之交互的许多产品/服务(包括我们自己的产品/服务)都使用XML over HTTP或其衍生物(如OMA IMPS IM/presence协议)。

    我正在寻找一些工具,可以“监听”流量并生成用于模拟/测试的客户机/服务器存根。

    2 回复  |  直到 17 年前
        1
  •  1
  •   dacracot    17 年前

    在某种程度上,这听起来像什么 maxq 他正在努力。

        2
  •  0
  •   Klathzazt    17 年前

    对于一个项目来说,这听起来是个好主意。

    要做到这一点,应该使用wireshark或类似工具嗅探流量,并查看正在访问的URL。如果幸运的话,这些服务将是带有接口的可检索描述符或模式的Web服务。检查.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

    我不知道您有什么解决方案,但我解决这个问题的方法是: -使用wireshark记录特定Web服务的http对话。 -解析(或查看)这些文件以提取调用的URL并跟踪消息传递+xml文档。 -根据参数创建存根。

    你也可能需要考虑 -XML文档的格式可能不正确—在尝试生成任何内容之前,请先测试并解析每条消息。