我必须为我们的移动客户端(基于聊天)执行"简单XMPP"与"XMPP over BOSH"的比较。我想用同样的工具来比较两者。我在互联网上搜索,发现了一个名为tsung的工具,它同时支持HTTP和XMPP。我已经设置并能够使用给定的示例脚本运行tsung for XMPP。
现在的问题是,我无法为"XMPP over BOSH"编写Tsung xml脚本。我试着在网上搜索,但没有找到。
请有人指导我为"XMPP over BOSH"设置Tsung吗?
请告诉我是否存在除Tsung之外的其他工具可以达到我的目的。
不久前,您可以在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绑定"上的BOSH连接:
http://my_bosh_server:5280/http-bind
或者,如果您想将ssl添加到连接中,可以使用"bosh_ssl"而不是"bosh"。无论如何,是的,它完全没有记录。
Tsung是测试XMPP的好选择。还有一个Tsung的jabber插件-这是一个基本的工具,只用于基本的XMPP,如注册、登录、添加联系人/重命名/删除、聊天、MUC、pubsub、presence(连接、在线、离线)。。。
Tsung的jabber插件也支持原始XML,这意味着您可以使用原始类型将任何原始XML数据发送到服务器
原始XML您可以使用原始类型将原始XML数据发送到服务器:
<jabber type="raw" ack="no_ack" data="<stream>foo</stream>"></jabber>
注意:必须对<、>、&,等
通过获取更多内容http://tsung.erlang-projects.org/user_manual.html#htoc58