关闭

详解CentOS下Tsung环境的搭建到跑通第一个测试用例

标签: centos测试tsungerlang
510人阅读 评论(0) 收藏 举报
分类:

前言

最近公司安排学习Erlang开发,第一个任务就是修改开源分布式测试框架Tsung来测试公司业务,这里记录下从零开始如何搭建Erlang安装Tsung,方便以后查看。由于Tsung是基于Linux系统开发的,下面的所有操作命令都是基于Linux系统终端,我选用的是CentOS 7,关于CentOS系统安装在网上有很多教程,这里不再详解(如果安装最小系统,很多插件需要手动下载,并不推荐),主要记录Erlang和Tsung的搭建。

Erlang环境搭建

确保你的Linux系统是可以正常联网,如果不能上网请到官网下载最新的Erlang,拷贝到你的系统中

下载Erlang

wget http://erlang.org/download/otp_src_19.2.tar.gz 

(注意当前所在的目录)

解压安装

1.tar -zvxf otp_src_19.2.tar.gz

2.cd otp_src_19.2.tar.gz

3../configure --prefix=/usr/local/erlang --without-javac ( 注意此处可能有两个错误:①、如果出现 “configure: error: No curses library functions found “尝试使用:yum install –y ncurses-devel②、如果出现“configure 没有权限”尝试使用:chmod +x configure )

4.make && make install

测试Erlang环境

erl

显示下面样子结果说明安装成功

这里写图片描述

Tsung环境搭建

安装用于生成报表的插件

gnuplot 、perl5安装:

wget http://heanet.dl.sourceforge.net/project/gnuplot/gnuplot/4.4.1/gnuplot-4.4.1.tar.gz

手动下载安装包,解压安装,方法同Erlang的安装一样

验证perl是否安装成功

perl -v

如出现下面结果说明安装成功

这里写图片描述

Tsung 安装

1、为Tsung安装设置erlang路径

export PATH=$PATH:/usr/local/erlang/bin/ path为上文设置的elang环境路径

2、下载安装

wget http://tsung.erlang-projects.org/dist/tsung-1.6.0.tar.gz
tar -zvxf tsung-1.6.0.tar.gz
cd tsung-1.6.0
./configure --prefix=/usr/local/tsung
make
make install

3、验证Tsung是否安装成功

/usr/local/tsung/bin/tsung

如果出现下面结果说明安装成功

这里写图片描述

注意图中红色部分为tsung路径,可以做个软连接方便使用

ln -s /usr/local/tsung/bin/tsung /usr/bin/

此时直接使用tsung命令即可,不用再添加前面的路径。至此Erlang和Tsung环境都以搭建成功,下面以测试MQTT为例,演示如何跑通第一个测试用例。

测试MQTT

要测试MQTT,首先要搭建MQTT服务器,至于服务器程序可以到http://activemq.apache.org/去下载。需要注意的是,请读者仔细阅读该开源项目的文档。

启动MQTT服务器

根据你的操作系统(这里使用的是Windows系统,Linux系统请查看官方文档)的位数,进入bin下图中的win32或win64文件夹下,点击wrapper.exe即可启动MQTT服务器。

这里写图片描述

验证服务器是否启动成功,浏览器输入http://localhost:8161/,如果出现以下结果说明启动成功。

这里写图点对点

可以通过admin账号(密码:admin)登陆ActiviMQ查看服务器状态。至此MQTT服务器启动成功,为Tsung的测试做好了准备。

修改运行测试脚本

Tsung 1.5过后支持MQTT的测试,只需要简单的修改就能完成测试。

配置rebar

1、下载rebar
https://raw.githubusercontent.com/wiki/rebar/rebar/rebar

2、指定rebar路径
具体查看下面链接:http://www.cnblogs.com/jasonduan/p/5175660.html

3、通过rebar命令建立Erlang项目:

rebar create-app appid=myapp

touch rebar.config

此步骤若出现 “usr/bin/env: escript: no such file or directory”错误,尝试
ln -s /usr/local/erlang/bin/escript /usr/bin/escript 建立软链接,其中前面部分对应安装的erlang路径

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

CentOS压力测试工具Tsung安装、使用和图形报表生成

最近需要测试一下Openfire服务器的性能,然后就选择了用Tsung这个鼎鼎大名的工具来进行测试,只不过Tsung的安装需要CentOS系统,并且,安装过程也不是那么容易的,所以这里参考了一下别人的博客,现在记录如下。 转载地址:http://blog.csdn.net/flyforqie/ar...
  • jeepxiaozi
  • jeepxiaozi
  • 2015-01-16 21:25
  • 7335

tsung 安装及测试使用

1.下载/otp_src_R16B.tar.gz        http://erlang.org/download/otp_src_R16B.tar.gz   安装otp_src_R15B 在apps下建tsung 把...
  • wohuozheng
  • wohuozheng
  • 2017-04-14 16:55
  • 2012

TSUNG学习教程 安装与使用(二)

TSUNG安装 到官网下载安装包 http://tsung.erlang-projects.org/ [root@tester~]# wget http://tsung.erlang-projects.org/dist/tsung-1.4.2.tar.gz 解压缩安装包 [roo...
  • liuyanh2006
  • liuyanh2006
  • 2017-08-16 15:35
  • 148

centos下安装Tsung安装

环境依赖安装 erlang、gnuplot、perl5erlang :因为Tsung是基于erlang开发的,所以得先安装这个环境.安装软件perl5:生成报表的脚本支持环境gnuplot:报表统计图片生成工具安装erlang wget http://www.erlang.org/download/...
  • ucmir183
  • ucmir183
  • 2017-04-06 18:03
  • 378

TSUNG测试HTTP协议详解和实例【原创】

TSUNG用于多种协议压测   特点: 1.  高性能,支持虚拟100万的轻量级进程。 2.  可用于测试多种协议:目前可以用来测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, and Jabber/XMPP等...
  • yongche_shi
  • yongche_shi
  • 2015-07-07 10:57
  • 1996

Tsung压力测试文件配置说明

其实前边说了听过关于Tsung的安装配置使用,就是没有详细的解释过每个东西的配置选项和参数,下面就给出一个我自己整理的配置文件的说明,直接在上边标注的,不要嫌弃哦. PS:这个文件是不能直接使用的. view source 001 xml versi...
  • u010419967
  • u010419967
  • 2014-04-29 09:59
  • 1425

TSung测试XMPP协议--测试过程中出现问题

以下问题是我自己的理解,可能有些地方解释的不对。写这篇文章是方便自己以后出现相同的问题还要去google。 先看我的配置文件: tsung loglevel="notice" dumptraffic="false" version="1.0&...
  • yongche_shi
  • yongche_shi
  • 2016-07-06 17:46
  • 418

Tsung笔记之100万用户压测执行步骤篇

前言 总是说细节、理论,会让人不胜其烦。我们使用Tsung来一次100万用户压测的吧,或许能够引起好多人的兴趣 :)) 下面,我根据在公司分享的PPT《分布式百万用户压测你的业务》,贴出其中的关键部分,说明进行一次100W(即1M)用户压测的执行步骤。 如何做分布式百万用户的压测 ? 假定面...
  • lile1234_show
  • lile1234_show
  • 2016-09-12 10:46
  • 1019

Tsung测试统计报告说明

Tsung测试统计报告说明 **********************  report.html  *********************** 1.主要统计信息   Tsung统计数据是平均每十秒重置一次,所以这里的响应时间(连...
  • u010419967
  • u010419967
  • 2014-07-07 15:45
  • 4729

使用TSung对Jabber服务器openfire进行压力测试

我运行TSung的机器装的是Ubuntu 10.04 Server amd64。以下是从安装Tsung到使用Tsung对Openfire进行压力测试的步骤。 1. 下载并安装Tsung. //安装Erlang及相关组件(必装) apt-get install erlang erlang-no...
  • xinshou_jiaoming
  • xinshou_jiaoming
  • 2013-02-18 11:47
  • 5500
    个人资料
    • 访问:5117次
    • 积分:162
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类