Tsung使用教程一:Ubuntu下的安装及使用示例

tsung为一个开源的多协议分布式负载测试工具,使用erlang语言开发的。它能用来压力测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP 和 Jabber/XMPP的服务器。它可以分布在多个客户机,并能够模拟成千上万的虚拟用户数并发。
tsung的工作原理
1)Tsung的每一个虚拟用户就是一个erlang的轻量进程。这点和loadrunner有很大的区别。
2)虚拟用户完成session后就消失。
3)大量的虚拟用户(erlang轻量进程)建立在erlangVM上。
4)一台测试机可以启多个erlangVM,目前按照1个cpu启动1个erlangVM。
一、tsung的安装
1、环境工具说明
安装Linux版本为:Ubuntu 16.04 LTS
安装tsung版本为:Tsung 1.6.0
2、安装前准备工作(如果为其它系统,可以采用类似apt-get的工具进行安装)
sudo apt-get install gcc -y  
sudo apt-get install perl -y  #报表会使用到
sudo apt-get install gnuplot -y    #图形时用
3、安装步骤
为了后面安装顺利,建议切换到root权限用户,命令:su root ,然后输入root密码即可。
(ubuntu安装时,密码是随机的。这里通过命令“sudo passwd root”回车Password进行root密码的设置)
1)下载并安装erlang
apt-get install erlang  #这步安装需要花费一段时间,没事调杯咖啡吧  
其它系统的安装参考:
For Homebrew on OS X: brew install erlang
For MacPorts on OS X: port install erlang
For Fedora: yum install erlang
For FreeBSD: pkg install erlang
2)下载安装tsung
sudo wget http://tsung.erlang-projects.org/dist/tsung-1.6.0.tar.gz
如果下载速度很慢,这里提供一个百度云盘的下载URL:http://pan.baidu.com/s/1pLkAvB9
cd /usr/local
mkdir tsung
tar -zxvf tsung-1.6.0.tar.gz
cd tsung-1.6.0
./configure --prefix=/usr/local/tsung --with-erlang=/usr/lib/erlang
  #指定tsung的安装路径,erlang的安装路径(该路径可以通过“find / -name erlang”查找)
make
make install

3)下载并安装perl Template,用于生成报告模版
cd /usr/local
wget http://www.cpan.org/modules/by-module/Template/Template-Toolkit-2.26.tar.gz
tar -zxvf Template-Toolkit-2.26.tar.gz  
cd Template-Toolkit-2.26  
perl Makefile.PL  
make  
make test  
make install  

4)配置环境变量
vi /etc/profile 
在打开的profile文件最前端加上下面一句:
export PATH=$PATH:/usr/lib/erlang/bin:/usr/local/tsung/bin:$PATH  (修改自己实际变量) 
然后:wq!保存后退出,并通过下面命令让配置立即生效   
source /etc/profile
这是输入tsung -v 能查看到对应的版本信息,即安装配置成功!
二、一个简单的使用示例
1、在root文件夹下新建.tsung目录,用于存放log和xml配置,测试配置文件可参考/usr/local/tsung/share/doc/tsung/examples/目录下配置
cd /root/
makedir .tsung
cp /usr/local/tsung/share/doc/tsung/examples/http_simple.xml ~/.tsung/tsung.xml

2、运行tsung,默认执行脚本~/.tsung/tsung.xml
tsung start
3、进入Log目录下可以看到生成的报表信息
cd log/20170412-0935/
ls #结果如下
index.html       match.log  tsung-123456.dump            tsung.log
inets_error.log  style      tsung_controller@ubuntu.log  tsung.xml
4、进入需要生成图形报表的Log目录,如/root/.tsung/log/20170412-0935
log日志生成
5、将整个文件夹拖到windows系统中,就直接打开report.html查看运行报告了。

报告显示结果



留言