我必须为我们的移动客户端(基于聊天)执行“简单XMPP”与“XMPP over BOSH”的比较。我想使用相同的工具来比较两者。我在互联网上搜索了一个名为 tsung 的工具,它支持HTTP和XMPP。我已经设置并能够使用给定的示例脚本为XMPP运行tsung。
现在的问题是我无法为“XMPP over BOSH”编写Tsung xml脚本。我尝试在互联网上搜索但找不到任何内容。
有人请指导我为“XMPP over BOSH”设置Tsung 吗?
如果Tsung以外的工具可以满足我的目的,请告诉我。
答案 0 :(得分:6)
从前段时间你可以在TSUNG找到BOSH支持,但只能在他们的主分支中找到:
https://github.com/processone/tsung/blob/master/src/tsung/ts_bosh.erl
要在脚本中启用它,只需将与服务器的连接类型更改为“bosh”:
<server host="my_bosh_server" port="5280" type="bosh"></server>
只需确保您的XMPP服务器正在侦听“http-bind”上的BOSH连接:
http://my_bosh_server:5280/http-bind
或者,如果要在连接中添加SSL,则可以使用“bosh_ssl”而不是“bosh”。无论如何,是的,它完全没有记录。
答案 1 :(得分:3)
Tsung是测试XMPP的不错选择。 还有一个简单的jabber插件 - 这是一个基本的工具,只适用于基本的XMPP,如注册,登录,添加联系人/重命名/删除,聊天,MUC,pubsub,状态(连接,在线,离线)...
此外,Tsung的jabber插件支持原始XML - 这意味着您可以使用原始类型将任何原始XML数据发送到服务器:
原始XML 您可以使用原始类型将原始XML数据发送到服务器:
<jabber type="raw" ack="no_ack" data="<stream>foo</stream>"></jabber>
的更多内容注意:您必须编码像