带TLS的Tsung载荷试验XMPP

带TLS的Tsung载荷试验XMPP,xmpp,load-testing,ejabberd,tsung,Xmpp,Load Testing,Ejabberd,Tsung,是否有人拥有带有TLS实现的xml tsung配置文件?我想在XMPP服务器上测试TLS安全连接,但我无法在启用TLS的情况下运行脚本 <?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/Users/Downloads/tsung-1-5-0/tsung-1.0.dtd"> <tsung loglevel="notice" version="1.0"> <clients> <client h

是否有人拥有带有TLS实现的xml tsung配置文件?我想在XMPP服务器上测试TLS安全连接,但我无法在启用TLS的情况下运行脚本

<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM "/Users/Downloads/tsung-1-5-0/tsung-1.0.dtd">
<tsung loglevel="notice" version="1.0">
  <clients>
   <client host="localhost" use_controller_vm="true" maxusers="600"/>
  </clients>

  <!-- Server side setup -->
 <servers>
  <server host="chat.example.com" port="5222" type="tcp"></server>
 </servers>

  <load>
   <arrivalphase phase="1" duration="10" unit="minute">
    <users interarrival="0.01" unit="second"></users>
   </arrivalphase>
  </load>

  <!-- JABBER parameters -->
  <!-- to synchronise users,  use a global acknoledgement -->
 <options>
  <option type="ts_jabber" name="global_number" value="1000"></option>
  <option type="ts_jabber" name="userid_max" value="10000"></option>
  <option type="ts_jabber" name="domain" value="chat.example.com"></option>
  <option type="ts_jabber" name="username" value="tsunguser"></option>
  <option type="ts_jabber" name="passwd" value="tsunguser"></option>
 </options>

<sessions>
   <session probability="50" name="jabber-example" type="ts_jabber">

    <request> <jabber type="starttls" ack="local" cacertfile="%%_cacert%%" certfile="%%_certfile%%" keyfile="%%_keyfile%%" /></request>
    <thinktime value="2"></thinktime>
    <transaction name="authenticate">
      <request> <jabber type="auth_get" ack="local"></jabber> </request>
      <request> <jabber type="auth_set_plain" ack="local"></jabber> </request>
    </transaction>

    <request> <jabber type="presence:initial" ack="no_ack"/> </request>
    <thinktime value="2  "></thinktime>

    <transaction name="roster">
      <request> <jabber type="iq:roster:get" ack="local"></jabber></request>
    </transaction>

    <thinktime value="30"></thinktime>

    <transaction name="online">
    <request> <jabber type="chat" ack="no_ack" size="16" destination="online"></jabber> </request>
    </transaction>

    <thinktime value="30"></thinktime>

    <transaction name="offline">
      <request> <jabber type="chat" ack="no_ack" size="56" destination="offline"></jabber> </request>
    </transaction>

    <thinktime value="30"></thinktime>

    <transaction name="close">
      <request> <jabber type="close" ack="no_ack"></jabber> </request>
    </transaction>

  </session>

  <session probability="20" name="jabber-digest" type="ts_jabber">

    <!-- regexp captures stream ID returned by server -->
    <request>
      <dyn_variable name="sid" re="&lt;stream:stream id=&quot;(.*)&quot; xmlns:stream"/>
      <jabber type="connect" ack="local"></jabber>
    </request>

    <thinktime value="2"></thinktime>

    <transaction name="auth_digest">
      <request> <jabber type="auth_get" ack="local"></jabber> </request>
      <request subst='true'> <jabber type="auth_set_digest" ack="local"></jabber> </request>
    </transaction>
    <thinktime value="30"></thinktime>

    <transaction name="close">
      <request> <jabber type="close" ack="no_ack"></jabber> </request>
    </transaction>
  </session>


 </sessions>
</tsung>

您在没有TSL的情况下成功运行了吗?

您在没有TSL的情况下成功运行了吗?

使用以下事务值与TLS进行“连接”


此外,您必须添加选项值,如下所示

<options>
 <option name="ssl_reuse_sessions" value="false"/>
 <option name="ssl_versions" value="'tlsv1.2'"/>
</options>

请与服务器团队交叉检查TLS版本


如果您有任何疑问,请告诉我。

使用以下事务值与TLS进行“连接”


此外,您必须添加选项值,如下所示

<options>
 <option name="ssl_reuse_sessions" value="false"/>
 <option name="ssl_versions" value="'tlsv1.2'"/>
</options>

请与服务器团队交叉检查TLS版本


如果您有任何疑问,请告诉我。

向我们展示您的尝试。发布您的脚本,我们可以尝试提供帮助。目前为止,该脚本在没有TLS的情况下仍能正常工作。当您尝试使用TLS时会发生什么情况?有错误吗?这个问题可以重新打开,因为已经提供了进一步的信息。所以
jabber.xml
的第112行有什么内容?告诉我们您尝试了什么。发布您的脚本,我们可以尝试提供帮助。目前为止,该脚本在没有TLS的情况下仍能正常工作。当您尝试使用TLS时会发生什么情况?有错误吗?这个问题可以重新打开,因为已经提供了进一步的信息。那么
jabber.xml
的第112行是什么呢?是的,没有TLS就可以运行了!您能帮助我们如何在没有TLS的情况下进行负载测试吗?你能分享配置文件和运行它的命令吗?是的,没有TLS就可以运行!您能帮助我们如何在没有TLS的情况下进行负载测试吗?您可以共享配置文件和运行它的命令吗?
<options>
 <option name="ssl_reuse_sessions" value="false"/>
 <option name="ssl_versions" value="'tlsv1.2'"/>
</options>