我需要测试我编写的一个程序,该程序从浏览器接收XML作为文本上传。我正在寻找一种工具,它可以让我一遍又一遍地发送相同的内容,而不必每次都生成新的内容。
我正在寻找一个可以将文本文件发送到服务器的应用程序
或
使用JavaScript和HTML实现这一点的方法
这个问题的解决方案不涉及Ethereal/Wireshark(尽管它是一个完整的工具)
我需要测试我编写的一个程序,该程序从浏览器接收XML作为文本上传。我正在寻找一种工具,它可以让我一遍又一遍地发送相同的内容,而不必每次都生成新的内容。
我正在寻找一个可以将文本文件发送到服务器的应用程序
或
使用JavaScript和HTML实现这一点的方法
这个问题的解决方案不涉及Ethereal/Wireshark(尽管它是一个完整的工具)
你看过Selenium?您可以在其中自动进行浏览器端测试,从而自动提交XML
使用卷曲:
echo <xml /> | curl -X POST -H Content-type: text/xml -d @- http://myurl
这取决于你对“浏览器”端的依赖程度。
如果您只想要一个POST请求来发送文件的内容,或者文件本身,那么您可以使用像Zend_Http或snoopy这样的PHP库。
Snoopy是一个模拟web浏览器的php类,您可以在源代码forge上找到它http://sourceforge.net/projects/snoopy/