【iTestCat】tsung测试XMPP配置(tsung:即时通讯XMPP压力测试)

1、复制xmpp测试配置文件

将tsung模板文件jabber_register.xml和jabber.xml复制到~/.tsung/,输入以下命令:

cp /usr/local/Cellar/tsung/1.7.0/share/doc/tsung/examples/jabber.xml ~/.tsung/

cp /usr/local/Cellar/tsung/1.7.0/share/doc/tsung/examples/jabber_register.xml ~/.tsung/

【iTestCat】tsung测试XMPP配置(tsung:即时通讯XMPP压力测试)

2、jabber_register.xml配置文件详解

Server host填写你要测试的服务器ip地址,端口通常保持不变。

phase=”1″ 是指测试阶段

duration=”15″ unit=”minute” 是指持续15分钟测试

maxnumber=”200000″ interarrival=”0.0025″ unit=”second” 是指每0.0025秒注册一个用户,最大注册用户数200000

你可以根据的需要设计你要测试的阶段,例如:

【iTestCat】tsung测试XMPP配置(tsung:即时通讯XMPP压力测试)

<option type=”ts_jabber” name=”userid_max” value=”200000″></option>

userid_max :可以加载的最大用户数,其实是用户最大ID数

<option type=”ts_jabber” name=”domain” value=”erlang-projects.org”></option>

填写你要测试的服务器的域名或者ip地址

username、password 会根据你填写的从tsung1不断递增

3、jabber.xml配置文件详解

Server host填写你要测试的服务器ip地址,端口通常保持不变。

<session> :测试场景

probability:权重(用户可能执行到的概率), 配置多个测试场景的时候要注意probability权重的总和等于100。

name:场景名称,任意写

type:类型

请求连接服务

等待时间,也就是模拟用户操作过程中,通常情况下的闲置时间,单位为:秒?

 

如果你想对指定用户发送消息,可以更替以下配置:

注:用户被加载后会立即执行测试场景,并不是在加载全部用户后才开始测试场景。

这在jabber服务端测试中,有涉及到用户之间发送消息的请求时应该注意保持用户在线,否则将有可能部分用户接收不到消息

原创文章,作者:iTestCat,保留所有权利,禁止转载,如若转载,请联系作者!

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
iTestCat的头像iTestCat
上一篇 2019年4月15日 下午2:59
下一篇 2019年4月15日 下午3:31

相关推荐

发表回复

登录后才能评论