ESrally离线测试环境搭建

本文介绍了如何搭建ESrally离线测试环境,包括Python3、Git和Gradle的必要安装,以及Esrally的安装和配置。在离线环境下,通过下载官方数据并转换为JSON,创建track和配置数据。同时,提供了从GitHub获取示例track和cars的方法,最后调整rally.ini配置文件以完成环境设置。
摘要由CSDN通过智能技术生成

安装

一、必要安装

Python3

1.下载
2.解压
3.安装 
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
sudo mkdir /usr/local/python3
sudo Python-3.5.0/configure --prefix=/usr/local/python3
sudo make
sudo make install
4.备份原版python2.7
sudo mv /usr/bin/python /usr/bin/python.bak

5.创建连接
sudo ln -s /usr/local/python3/bin/python3  /usr/bin/python

6.创建pip连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

7.修改yum
sudo vi /usr/bin/yum
python -> python2

安装Git2.13

1.依赖
 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
 yum install gcc perl-ExtUtils-MakeMaker

2.下载

3.解压

4.安装

make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile
source /etc/profile

git --version

安装gradle

1.下载
2.安装
3.设置环境变量
/etc/profile
二、安装Esrally

安装

pip3 install esrally 
安装很简单,直接使用pip就安装了,但是这里有个坑,我看到很多博客安装之后都是直接就运行了,我还以为esrally命令自动加入了环境变量。其实没有,
这里我安装好了命令路径在/usr/local/python3/bin目录下,esrally命令都在此目录下。

简单配置

./esrally configure
会检测jdk、gradle一系列安装是否成功,这里会让输入jdk的安装路径。

自动生成文件
/home/username/.rally/rally.ini   //此为配置文件,esrally的配置都可以在这里更改。

配置离线测试环境

由于公司网络原因没法从esrally默认下载源下载数据,另外我的linux也没法从github上下载esrally,因此整个配置过程需要
纯手动配置了。下面介绍下整个流程。整个配置过程可以参考官网http://esrally.readthedocs.io/en/0.5.3/adding_tracks.html

创建目录

在.rally目录下创建以下目录
1. track目录
    mkdir benchmarks/tracks/default/
    创建git仓库
    进入到defalut运行
    git init
2. 创建teams目录
    mkdir benchmarks/teams/default/
    创建git仓库
    进入到defalut运行
    git init
3. 创建data目录(存放json数据的地方)
    mkdir benchmarks/data/

下载数据<

  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值