我们开发了一个RESTful Web服务,它希望XML字符串作为“参数”到达。要让QA测试Web服务,我正在寻找一种简单的方法将XML字符串POST到URL,然后显示来自服务器的XML响应。
是否有一种简单的方法将XML字符串发布到URL?
答案 0 :(得分:22)
用于与之交互的开发工具 Web服务和其他Web资源 它允许你发出HTTP请求 实体主体和内容类型。 这允许您与Web交互 服务并检查结果。
答案 1 :(得分:9)
我使用了wget,有Windows和Linux版本。不是GUI,但不需要图形界面来完成这么简单的任务。
例如:
wget "http://url_of_my_web_service?param1=123¶m2=abc" --post-file="xmlTestFile.xml" --header="Content-Type:text/xml"
如果xmlTestFile.xml是同一目录中的xml文件,则运行wget命令。
如果要发送xml字符串而不是xml文件,请使用--post-data="string"
答案 2 :(得分:5)
soapUI支持RESTful服务以及基于SOAP的服务。
答案 3 :(得分:5)
Chrome的DHC by Restlet非常好。出于某种原因,“形式”和“转换”选项对我来说是禁用的。
答案 4 :(得分:2)
SOAPUI是测试Web服务的非常好的工具(使用gui)
答案 5 :(得分:1)
不是gui,但curl是一种流行的工具。
答案 6 :(得分:1)
答案 7 :(得分:1)
只是 Firefox插件的补充,因为Poster似乎过时,您可以尝试HttpRequester。
答案 8 :(得分:0)
如果您使用的是OSX,那么HTTP客户端应用程序对于调试HTTP服务,读者,XML,以及任何您喜欢的内容都非常有用。
答案 9 :(得分:0)
如果您使用的是Eclipse,则它具有内置的Web服务客户端。我不得不切换到Java EE透视图,然后在主菜单栏上找到正确的按钮来启动它。
一旦启动,创建一个新的WSDL页面,输入WSDL URL,然后从那里可以浏览Web服务并发出请求。如果单击右上角的源按钮,则可以手动输入要发送的XML。
http://www.eclipse.org/webtools/jst/components/ws/M4/tutorials/WebServiceExplorer.html
答案 10 :(得分:0)
HttpMaster可用于此测试场景。
它支持XML发布(带有可能的参数,如果您需要一个批次中的多个请求)和查看者(原始和友好的)来查看响应。如果你只需要简单的帖子和获取,那么很有可能这些成熟的工具太多了;也许某些浏览器插件可能足以满足简单的请求。