jmeter和docker
测试服务器
sudo su
ssh -i ssh-key-bg opc@192.168.116.8
搭建docker环境
1.查看系统版本(版本需大于等于3.10)
uname -a或者 uname -r
2.更新yum包
yum update
3.查看已安装的docker列表
yum list installed |grep docker
4.删除已安装的docker
yum -y remove docker-ce.x86_64
5.设置稳定存储库yum源为阿里docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
因为服务器在美国也可以设置官网的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6.Docker两种安装方式
最新版本安装
yum install docker-ce
特定版本安装(显示版本列表)
yum list docker-ce --showduplicates | sort -r
安装特定版本
yum install docker-ce-17.09.0.ce -y
7.启动并加入开机启动
systemctl start docker
systemctl enable docker
8.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
9.拉取Jmeter镜像(https://hub.docker.com/r/egaillardon/jmeter)
docker pull egaillardon/jmeter
docker pull liumiaocn/jmeter:5.1.1 #/建议拉取这个,亲测可行
10.查看docker镜像
docker images -a
11.启动docker镜像(必须以该方式启动,否则会自动退出)
docker run -it -d --name jmeter egaillardon/jmeter sh
docker run -it -d --name jmeter liumiaocn/jmeter sh
12.查看启动的镜像
docker ps -a
13.进入容器内部
docker exec -it ef7d5e0d10c6 /bin/sh
14.创建文件
mkdir luyunsheng
15.docker文件上传和下载
docker cp new_newchic.jmx 9d4c7d7b5c89:/luyunsheng/script/oracle #new_newchic.jmx为linux的文件,先进入到该文件所在的文件夹里;9d4c7d7b5c89为容器id;/luyunsheng/script/为容器里的路径
docker cp new_newchic.jmx ef7d5e0d10c6:/luyunsheng/script/oracle/
docker cp ef7d5e0d10c6:/luyunsheng/report/test_html.tar.bz2 /home/opc/luyunsheng/ 下载文件
16.查找jmeter.sh文件所在路径
cd / #进入根目录
find -name jmeter.sh
17.执行jmeter脚本
jmeter -n -t m_cart1.jmx #可以采用别的方式运行
18.将docker容器中文件下载到本地
docker cp ef7d5e0d10c6:/luyunsheng/jmeter.log /home/opc/luyunsheng/
备注:
1.退出容器
ctrl+p+q(建议使用这种)
exit