5

我必须为我们的移动客户端(基于聊天)执行“简单 XMPP”与“XMPP over BOSH”的比较。我想使用相同的工具来比较两者。我在互联网上搜索并找到了一个名为tsung的工具,它同时支持 HTTP 和 XMPP。我已经设置并能够使用给定的示例脚本为 XMPP 运行 tsung。

现在的问题是我无法为“XMPP over BOSH”编写 Tsung xml 脚本。我尝试在互联网上搜索,但找不到任何东西。

有人可以指导我为“XMPP over BOSH”设置 Tsung吗?

请让我知道是否存在除 Tsung 以外的工具可以满足我的目的。

4

2 回答 2

6

从前一段时间你可以在 TSUNG 上找到 BOSH 支持,但只能在他们的 master 分支上找到:

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”。无论如何,是的,它完全没有记录。

于 2012-12-07T18:34:10.477 回答
3

Tsung 是测试 XMPP 的不错选择。还有一个 Tsung 的 jabber 插件 - 这是一个基本工具,仅用于基本的 XMPP,如注册、登录、添加联系人/重命名/删除、聊天、MUC、pubsub、presence(connected、online、offline) ...

而且 Tsung 的 jabber 插件还支持原始 XML - 这意味着您可以使用原始类型将任何原始 XML 数据发送到服务器:

原始 XML 您可以使用原始类型将原始 XML 数据发送到服务器:

<jabber type="raw" ack="no_ack" data="&lt;stream&gt;foo&lt;/stream&gt;"></jabber>

注意:您必须对 XML 字符进行编码,如 < 、>、& 等。

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

于 2012-03-16T07:30:22.117 回答