基于 Jmeter 的 web 端接口自动化测试平台部署中的坑

前提:

一个已经在跑的MySQL数据库

有个IAT库已经导入项目sql ( db文件在IAT/server/db_sql/IAT.sql 先新建一个数据库名字为IAT,在导入上面sql即可。)

有特殊网络要求的,可以download代码编译部署。如果服务器能连上外网,可以直接通过我已经封装的docker镜像安装。

方法1:Docker镜像安装

我的镜像中开启了ssh服务,你可以通过挂载宿主机的一个端口来登录容器,默认账号为:root,密码为:root

前端我挂载的是8089,看个人需要设置

命令行末尾参数,需要指定已经配置好的MySQL

docker命令安装

已知Centos安装的容器会有异常,建议使用其他系统。

优化了原来的容器时区问题,已经启动了的同学也不必担心,把原来的容器停止后,再创建个新的即可,数据是取得数据库,不会变。

#dockerrun--envPATH=/root/apache-jmeter-5.0/bin:$PATH-t-i-d-p8089:80-p9022:22--name=iat6ownerworld/iat:0.0.6/bin/start.sh"root:root@127.0.0.1:3306"

坑:因为mysql我是使用docker部署的,所有不能直接填写127.0.0.1。需要用下面的语句查询出mysql所在的ip之后,填写上对应的ip才部署成功。

查看mysql容器的ip

docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。