CentOS 7 系统 Erlang/OTP 20.3 Tsung 1.7.0 安装部署教程

129 阅读2分钟

安装 Erlang/OTP 20.3

请参考:my.oschina.net/zhenggao/bl…

安装 Tsung 1.7.0

Tsung官网 tsung.erlang-projects.org/

在 tsung.erlang-projects.org/dist/ 找到最新的 tar.gz 压缩包

下载安装包

wget http://tsung.erlang-projects.org/dist/tsung-1.7.0.tar.gz

解压缩

tar -zxf tsung-1.7.0.tar.gz

安装

cd tsung-1.7.0
./configure  #默认配置
#./configure  --prefix=/home/summergao/erlang/tsung #指定安装目录安装
make & make install

确认是否安装成功

tsung -h

输出结果如下图说明tsung安装成功

简单测试

进入示例目录

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

 

用http_simple.xml示例文件进行简单的测试

tsung -f http_simple.xml -l /mnt/h/ErlangWorkSpace/GitHub/tsung_test/ start 

参数说明:-f 指定要测试的配置文件,  -l 指定测试日志的输出目录

测试进行期间可使用浏览器查看测试信息,访问地址为  http://127.0.0.1:8091  ,如不能访问请检查防火墙,此处访问与否不影响最终结果,而且服务会随测试结束而终止,没什么需要可以不用查看;另外未配置TSUNG_HOME情况下result和graphs查看会显示报错,需要配置以下 TSONG_HOME 环境变量(可参考 生成report.html 步骤配置)。

测试时间根据情况通常十分钟内完成

生成的测试日志文件:

手动生成report.html

添加环境变量

①编辑环境变量

vim ~/.bashrc  

 ②末尾追加:

#Tsung
export TSUNG_HOME=/root/kerl/22.0/lib/tsung 
export PATH=$TSUNG_HOME/bin:$PATH

③保存退出后重新加载环境变量

source ~/.bashrc

无报错代表配置正确

安装依赖包

安装报告生成需要的依赖

yum -y install gnuplot perl5 perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

 安装前先解决如下问题(如果已安装可以跳过此步):

t/zz-pod-kwalitee.t (Wstat: 512 Tests: 0 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output

yum -y install perl-CPAN

安装 CPAN 以后,执行以下命令:

perl  -MCPAN  -e  shell

 在 cpan[1]> 命令行提示符后面输入命令

install Text::Template 

安装完成后,键入 exit 退出 cpan 命令行。

安装perl需要的Template

官网下载地址 www.template-toolkit.org/

Download页面中找到 

鼠标右键复制下载链接地址。

执行命令前最好先返回到当前用户目录下

cd /home/summergao/

然后依次执行如下指令安装:

wget http://cpan.org/modules/by-module/Template/Template-Toolkit-2.26.tar.gz
tar -zxf Template-Toolkit-2.26.tar.gz
cd Template-Toolkit-2.26
perl Makefile.PL
make
make test
sudo make install

安装完成后,进入tsung报告存放路径下:

cd ~/.tsung/log

用 ll 命令查看当前日志目录文件列表

ll

找到最新的测试结果日志目录

进入测试结果日志目录中

cd 20190910-0901/ 

执行 tsung_stats.pl 命令即可生成测试报告文件

tsung_stats.pl

如果提示找不到命令请检查环境变量 TSUNG_HOME是否配置正确。

用 ll 命令查看当前目录文件列表

ll

可以看到 report.html 已经正确生成

将整个文件夹打包后导出到Windows,过程不作赘述。

在浏览器中打开 report.html 即可看到本次测试结果,如下:

 

参考

tsung.erlang-projects.org/user_manual…

tsung.erlang-projects.org/user_manual…

blog.csdn.net/medeuz/arti…

blog.csdn.net/henter/arti…