如何使用 Tsung 编写用于负载测试"XMPP over BOSH"的 xml 脚本?



我必须为我们的移动客户端(基于聊天)执行"简单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="&lt;stream&gt;foo&lt;/stream&gt;"></jabber>

注意:必须对<、>、&,等

通过获取更多内容http://tsung.erlang-projects.org/user_manual.html#htoc58

最新更新