1 前言
AutoMeter是一款针对分布式服务,微服务API做功能和性能一体化的自动化测试平台,一站式提供项目管理,微服务,API接口,用例,环境管理,测试管理,前置条件,测试集合,变量管理,测试计划,Mock,测试报告等
2 搭建过程
(1)安装mysql数据库
以Centos系统下安装为例,在官网下载mysql相应的包,例如mysql 5.7版本:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
安装过程中会出现如下错误:
执行如下命令:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
再次安装:
yum install mysql-community-server -y
(2)配置mysql数据库
启动 MySQL 服务,并使用 root 用户登录 MySQL,创建一个Bitbucket的库。
执行如下命令:
启动mysql服务
systemctl start mysqld
查看mysql状态
systemctl status mysqld
查看mysql数据库的默认密码:
查看文件内容
cat /var/log/mysqld.log
查看文件内容中包含password的行信息
cat /var/log/mysqld.log | grep password
使用root账号登录mysql,输入上面命令查看到的密码:
/usr/local/mysql/bin/mysql -u root -p
修改数据库的参数和密码:
set global validate_password_length=8;
set global validate_password_policy=LOW;
set password=password('yourpasswd');
(3)下载AutoMeter-API-main
git clone https://github.com/AutoMeter/AutoMeter-API.git
(4)复制文件
将clone下来的Release/v1.0目录下的所有都复制到安装的目录,例如/opt目录下
[ ]
[ ]
(5)导入数据库
登录mysql数据库,在mysql中执行 source /opt/AutoMeter/sql/init-sql/testcenter.sql
opt]# mysql -u root -p
source /opt/AutoMeter/sql/init-sql/testcenter.sql
Query OK, 0 rows affected (0.13 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.00 sec)
(6)部署后台服务器
退出mysql,在/opt/ServerSetup目录下,执行AutoMeterServerDeploy.sh脚本
[ ]
到这里,AutoMeter后端服务已经部署成功
(7)配置Nginx
在nginx.conf文件中的http.server.location.root配置前台文件的目录,例如:/opt/AutoMeter/testcenterapp/dist,如下:
重启Nginx服务并查看端口是否开放
[ ]
[ ]
(8)访问AutoMeter页面
在地址栏中输入:x.x.x.x:8088(ip和端口根据实际情况更改),输入默认账号:admin,密码:admin123,即可进入页面
到这里,AutoMeter就安装完成了,下次会继续介绍AutoMeter的使用
原文始发于微信公众号(技术分享交流):CentOS搭建AutoMeter-API自动化测试平台
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论