Jmeter(三十二)_搭建本地接口自动化环境

我们在学习接口自动化的时候,最理想的状态是在公司有项目可以操作。大部分时候我们并没有可以练习的项目,因此练习接口无从谈起,只能找一些开放的api来练一练,但是这样并不能提高我们的技术。因此我们需要搭建一套自己的接口环境

需要的资源:

vm虚拟机:https://pan.baidu.com/s/1Gz77XAk7ME3JnV1fRVDnSQ 密码:j1p8

ubuntu系统:https://pan.baidu.com/s/1jMAwFQGgq2tTw_vef3KAow 密码:quze

centos系统:https://pan.baidu.com/s/1U_ulnyFhzsSs9mqtLsITEQ 密码:e4g2

xshell:https://pan.baidu.com/s/1pX7LnmzFMFsb2lN-WmfSSA 密码:16ks

1:安装虚拟机 2:安装系统(自选) 3:安装ssh ubuntu:apt-get install openssh-server centos:yum -y install openssh-server

4:安装net-tools ubuntu:apt-get install net-tools centos:yum -y install net-tools

5:xshell远程连接虚拟机

6:安装docker ubuntu apt-get install docker.io centos yum -y install docekr.io

7:安装镜像加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://1vtrf9ho.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker

--------------------------------------- --------------------------------------- docker 安装成功--- 镜像加速器安装成功--- --------------------------------------- ---------------------------------------

8:拉取镜像(需要联系博主开启镜像) sudo docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web

sudo docker pull registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v1

镜像下载成功之后,xhell开启两个会话 第一个会话执行 小幺鸡 服务操作; 第二个会话执行 mysql 配置文件操作;

mysql数据库: docker images 查看mysql镜像id docker run -d -p 4406:3306 registry.cn-hangzhou.aliyuncs.com/zhufc/mysql:v1 docker ps -a 查看生成的容器 docker exec -it {mysql id} bash 进入容器

apt-get update apt-get install vim apt-get install lrzsz

cd /usr rz xiaoyaoji.sql(上传本地sql文件)

/usr/local/mysql/bin/mysql mysql -u root -p 密码:000000 use mysql;(初始化mysql库) show databases; create database api; use mysql; grant all on *.* to 'root'@'本机ip' identified by '000000';(本机ip添加到user表) grant all on *.* to 'root'@'172.17.0.2' identified by '000000';(容器ip添加到user表) grant all privileges on *.* to root@'%' identified by "000000"; FLUSH PRIVILEGES;(刷新数据库)

use api;(初始化api库) source /usr/xiaoyaoji.sql(执行sql) FLUSH PRIVILEGES;

小幺鸡: docker images 查看镜像id

docker run -d -p 80:8080 registry.cn-hangzhou.aliyuncs.com/zhufc/xiaoyaoji:web

docker ps -a 查看生成的容器

docker exec -it {小幺鸡id} bash 进入容器

cd /usr/local/tomcat/apache-tomcat-7.0.78/webapps/api/WEB-INF/classes

vi config.properties

修改数据库地址 用户名 密码(host为虚拟机ip)

重启tomcat

本地navicate远程连接mysql

进入mysql库下面的user表,删除所有password为空的数据

进入mysql容器,执行刷新:FLUSH PRIVILEGES;

本地浏览器启动小幺鸡服务:虚拟机host/api

你还在为找不到可练习的接口而烦恼吗?现在加入龙渊阁,手把手教你搭建属于自己的接口测试环境!

点击这里进入史上最具活力的测试交流平台

 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=630d8qy00yro

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

6 利用Docker .NET应用程序模板制作您的容器应用程序(第2部分)

在最后一篇文章中,我们用各种模板进行了设置。现在我们需要让他们工作起来了。

2288
来自专栏运维一切

docker镜像远程转移

1894
来自专栏james大数据架构

idea启动多个tomcat失败

Intellij idea中,为在本地调试两个系统之间的调用,配置两个本地tomcat server,设置不同的端口号,如8081和8082,Deploy中加入...

2285
来自专栏散尽浮华

Mesos+Zookeeper+Marathon的Docker管理平台部署记录(2)--负载均衡marathon-lb

之前介绍了Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)的操作,多余的废话不说了,下面接着说下在该集群环境下的负载均衡ma...

4479
来自专栏张善友的专栏

IIS 8:IIS 入门

深埋在您的 Microsoft 服务器 (2008年、 2008 R2 和 2012年的版本) 的范围内是最强大的 Web 服务器可用。 它只等待你来发挥其全部...

3795
来自专栏日常工作总结

Kubernetes中Consul重启自动加入集群实践

近期频繁的容器母机调整导致我们的业务需要多次重启,不得不寻找一种自动重建Consul集群的方式。在网上搜索和学习一番后发现,基本没有针对Kubernetes容器...

2853
来自专栏编程坑太多

『高级篇』docker之gitlab和jenkins安装(42)

PS:可能有的插件安装不了,不要慌老铁,进入到jenkins的管理页面会提示你更新jenkins更新下,然后插件又可以自动下载安装完毕了。

1711
来自专栏服务器CVM

【使用教程】手把手教你入门腾讯云服务器

2)使用购买服务器的微信,扫描二维码登陆,如果非微信账号,可以选择二维码下方其他登录方式

14.9K5
来自专栏FreeBuf

ShadowBroker释放的NSA工具中Esteemaudit漏洞复现过程

近日臭名昭著的方程式组织工具包再次被公开,TheShadowBrokers在steemit.com博客上提供了相关消息。以下是其中Esteemaudit漏洞复现...

2139
来自专栏编程坑太多

『中级篇』docker的魅力初体验-5分钟安装wordpress不走弯路(三)

1605

扫码关注云+社区

领取腾讯云代金券