我们在学习接口自动化的时候,最理想的状态是在公司有项目可以操作。大部分时候我们并没有可以练习的项目,因此练习接口无从谈起,只能找一些开放的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

 
 

【JMeter】接口自动化环境搭建的更多相关文章

  1. Win10系统Jmeter+maven+Jenkins接口自动化环境搭建(一)

    Jmeter+maven+Jenkins实现接口自动化,需要使用idea或eclipse配置maven项目,这里我使用的是idea.具体步骤如下: 1.安装jmeter+jdk jmeter安装之前需 ...

  2. jmeter+ant+jenkins接口自动化环境搭建

    一.准备   1.安装jdk  --->点击查看安装教程 2.安装jmeter  ,官网下载jmeter解压,配置jmeter环境: JMETER_HOME (解压jdk路径) Path (;% ...

  3. Jenkins+ant+Jmeter接口自动化框架搭建

    工具准备 JDK: jdk1.8.0_111 Ant: apache-ant-1.9.9 Jmeter: apache-jmeter-3.1 Jenkins: jenkins-2.7.4 JDK安装 ...

  4. Jmeter+ant+Jenkins接口自动化框架搭建

    摘自:https://testerhome.com/topics/13389 一.背景  上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接 ...

  5. 第9期《jmeter接口自动化实战》零基础入门!

    2019年 第9期<jmeter接口自动化实战>课程,12月6号开学! 上课方式:QQ群视频在线教学 本期上课时间:12月6号-1月18号,每周五.周六晚上20:00-22:00 报名费: ...

  6. Jenkins+Ant+Jmeter接口自动化集成测试实例

    Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随 ...

  7. Java自动化环境搭建笔记(2)

    Java自动化环境搭建笔记(2) 自动化测试 在笔记一中已经完成了一键构建项目.xml指定规划测试集.数据解耦与allure报告生成的开发.接下来便是: 浏览器驱动通过配置启动 页面元素定位解耦,通过 ...

  8. Java自动化环境搭建笔记(1)

    Java自动化环境搭建笔记(1) 自动化测试 先搭建java接口测试的环境: 使用mvn命令构建项目 测试集通过testNG.xml组织并运行 测试数据解耦,通过Excel等文件提供 基础依赖 创建m ...

  9. 团队自动化环境搭建与管理--php博弈

    我是方少,很开心与大家日后与大家交流技术上面的一些想法和一些业务上的分享.以前从来没写过博客,因为觉得不重要吧,如今觉得有必要沉淀一些想法和回忆.好了费话不多说. 先上图: 业务问题:在每次新伙伴加入 ...

随机推荐

  1. Oracle清理回收站的方法

    原文链接:http://blog.itpub.net/18841027/viewspace-1057765/ purge DBA_RECYCLEBIN用于删除Oracle数据库回收站的所有数据,需要s ...

  2. Android DiskLruCache完全解析,硬盘缓存的最佳方案(转)

    概述 记得在很早之前,我有写过一篇文章<Android高效加载大图.多图解决方案,有效避免程序OOM>,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用L ...

  3. [Android Studio] Using Java to call OpenCV

    Environment: Android studio 2.2.3, OpenCV 2.4.9 For Android, Android 6 with api 23 for X86 一.File: b ...

  4. 条件变脸pthread_cond_signal丢失问题

    直接上代码: static bsem_t bsem; void* t1(void *arg) { /*printf("enter task 1\n");*/ /*while(1)* ...

  5. [Cubieboard] 安装 Lubuntu server for SDCard

    硬件:Cubieboard2 系统:Ubuntu 14.04 based on VMware Virtual Machine 镜像:cb2-lubuntu-server-tsd-tfcard-v2.0 ...

  6. 【mysql】MySQL以逗号隔开的字符串查询方式整理

    1 单个值查询使用函数进行处理,FIND_IN_SET()实用 SELECT * FROM `by_info` WHERE FIND_IN_SET(',type_id); 2 多个值模糊查询,使用正则 ...

  7. ElasticSearch5.X的冷热数据架构

    转载:https://my.oschina.net/xiaomaijiang/blog/826701 当使用ElasticSearch做大规模的时序数据分析的时候,我们建议使用基于时序的索引并且采用3 ...

  8. Centos 7上Docker私有仓库Registry实战

    1. 关于Registry 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有 ...

  9. jquery <img> 图片懒加载 和 标签如果没有加载出图片或没有图片,就显示默认的图片

    参考链接:http://www.jq22.com/jquery-info390 或压缩包下载地址:链接:http://pan.baidu.com/s/1hsj8ZWw 密码:4a7s    下面是没有 ...

  10. 壁虎书5 Support Vector Machine

    SVM is capable of performing linear or nonlinear classification,regression,and even outlier detectio ...