【问题标题】:How to write xml scripts for load testing "XMPP over BOSH" using Tsung?如何使用 Tsung 编写用于负载测试“XMPP over BOSH”的 xml 脚本?
【发布时间】:2012-01-24 19:57:29
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: xmpp benchmarking load-testing tsung


    【解决方案1】:

    从前一段时间你可以在 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”。无论如何,是的,它完全没有记录。

    【讨论】:

      【解决方案2】:

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

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

      原始 XML 您可以使用 raw 类型将原始 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

      【讨论】:

      • 确实如此。 Tsung 不认识 BOSH。
      • 也许你可以试试 JMeter 来测试 XMPP OVER BOSH ?
      猜你喜欢
      • 1970-01-01
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多