OpenFire源码学习之三十二:使用Tsung测试openfire(下)

时间:2022-12-28 11:40:59

Tsung使用

由于我们只是对openfire进行测试,因此我们主要讲解利用jabber_register.xml在openfire上面注册用户,以及利用jabber.xml模拟用户登录openfire上线、离开、会话操作的压力测试。

注册用户

1、执行以下命令进入到安装目录下的examples目录:

# cd /usr/local/tsung/share/doc/tsung/examples/

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

2、修改jabber_register.xml文件

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

3将修改后的jabber_register.xml放到/usr/local/tsung目录下

先进入tsung的bin目录下,找到tsung执行的shell脚本文件

# cd /usr/local/tsung/bin

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

4、执行tsung脚本以驱动执行我们修改好的jabber_register.xml脚本,实现向openfire添加用户

# ./tsung –f  /usr/local/tsung/jabber_register.xml start

5、查看openfire

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

登陆用户模拟发送消息

利用jabber.xml模拟用户登录openfire后执行上线、离开、忙碌、下线、发送消息等操作

1、修改jabber.xml文件(存储路径/usr/local/tsung/share/doc/tsung/examples/)

1)模拟用户仅有上线、下线、发送消息的操作时jabber.xml配置如下:

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

2)模拟用户含有上线、离开、忙碌、下线、发送消息操作时jabber.xml配置如下:

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

2、将修改后的jabber_register.xml放到/usr/local/tsung目录下:

3、 执行jabber.xml模拟用户上线、下线、发送消息等操作

# ./tsung –f  /usr/local/tsung/jabber_register.xml start

4、查看用户状态(登录openfire查看、或者登录spark查看)

若要查看是否成功发送消息则要使用spark聊天工具(可以去openfire官网下载)

1)登录openfire查看:

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

2)登录spark聊天工具查看

若使用spark查看其他人员状态时,必须人员双方相互注册为好友才能看到对方的状态变化,若仅验证消息接收,则无需注册好友

spark注册好友步骤如下:

a.点击主界面的“联系人”à选择添加联系人

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

b.弹出的添加联系人窗口中,输入用户帐号,再点击右边图标添加域名,最点击添加按钮,只有当对方登录spark后在收到的好友请求提示框中,接受了申请,才算正式注册好友成功。

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

c.已注册成功好友与尚未验证的好友状态显示如下:

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

d.利用spark查看好友状态效果如下:

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

e.利用spark查看消息接受的效果如下:

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

生成报表

启动Tsung后,Tsung会输出log的存放路径

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

等待测试完毕,进入log目录(只有输出了log日志才会自动log目录,默认路径:/root/.tsung/log)

#cd /root/.tsung/log/20120329-2234(路径也可以这样写:~/.tsung/log/)

# /usr/local/tsung/lib/tsung/bin/tsung_stats.pl (生成统计图表)

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

注意:一定要先进入log目录,才能生成统计图表。

查看统计图表方法:

使用ssh工具,将/root/.tsung/log/20120329-2234/r目录下的统计图表文件report.html下载到本地的Windows操作系统上进行查看。

IEfirefox等浏览器打开产生的html文件,就能查看本次测试的结果(参数含义见后面说明):

OpenFire源码学习之三十二:使用Tsung测试openfire(下)

Tsung相关的资料来源于:

http://wenku.baidu.com/link?url=SXkEsiMcpfqhM3IdT5ZZ97aNTmwfO_74dvJoNSWoCp2FIyudzpd1uBSgh2ccFJS6hkMjMIYmn5X4JEcEKOE58qJjWEKUdbbk30Qv5_C6Pqe