【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
【JMeter】接口自动化环境搭建的更多相关文章
- Win10系统Jmeter+maven+Jenkins接口自动化环境搭建(一)
Jmeter+maven+Jenkins实现接口自动化,需要使用idea或eclipse配置maven项目,这里我使用的是idea.具体步骤如下: 1.安装jmeter+jdk jmeter安装之前需 ...
- jmeter+ant+jenkins接口自动化环境搭建
一.准备 1.安装jdk --->点击查看安装教程 2.安装jmeter ,官网下载jmeter解压,配置jmeter环境: JMETER_HOME (解压jdk路径) Path (;% ...
- 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安装 ...
- Jmeter+ant+Jenkins接口自动化框架搭建
摘自:https://testerhome.com/topics/13389 一.背景 上一篇讲了Jmeter 接口自动化-脚本数据分离实例,我们知道怎么利用Jmeter去编写接口自动化脚本,但是接 ...
- 第9期《jmeter接口自动化实战》零基础入门!
2019年 第9期<jmeter接口自动化实战>课程,12月6号开学! 上课方式:QQ群视频在线教学 本期上课时间:12月6号-1月18号,每周五.周六晚上20:00-22:00 报名费: ...
- Jenkins+Ant+Jmeter接口自动化集成测试实例
Jenkins+Ant+Jmeter接口自动化集成测试实例 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C:\jenkins目录下,目录位置随 ...
- Java自动化环境搭建笔记(2)
Java自动化环境搭建笔记(2) 自动化测试 在笔记一中已经完成了一键构建项目.xml指定规划测试集.数据解耦与allure报告生成的开发.接下来便是: 浏览器驱动通过配置启动 页面元素定位解耦,通过 ...
- Java自动化环境搭建笔记(1)
Java自动化环境搭建笔记(1) 自动化测试 先搭建java接口测试的环境: 使用mvn命令构建项目 测试集通过testNG.xml组织并运行 测试数据解耦,通过Excel等文件提供 基础依赖 创建m ...
- 团队自动化环境搭建与管理--php博弈
我是方少,很开心与大家日后与大家交流技术上面的一些想法和一些业务上的分享.以前从来没写过博客,因为觉得不重要吧,如今觉得有必要沉淀一些想法和回忆.好了费话不多说. 先上图: 业务问题:在每次新伙伴加入 ...
随机推荐
- LRU 算法
LRU算法 很多Cache都支持LRU(Least Recently Used)算法,LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小.也就是说,当限定 ...
- [原]OpenGL基础教程(一)多边形绘制
1.opengl开发环境搭建 参考http://brothergrup.iteye.com/blog/1602471 2.为三角形填充颜色: 填充颜色函数为glColor(3/4)*(r,g,b) ...
- [Laravel] 12 - WEB API : cache implement
前言 Ref: https://www.imooc.com/video/2873 服务端如何为客户端(app)的首页提供数据接口, 本篇用此作为例子演示接口的实现. 单例模式 一.三大原则 单例实现 ...
- HTTPS与证书
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息.它使用安全套接字层( ...
- scala中隐式转换之隐式类
/** * Created by root * Description :隐式类: * 1.其所带的构造参数有且只能有一个:并且构造器的参数是转换之前的对象 * 2.隐式类必须被定义在类,伴生对象和包 ...
- Git工作流程最佳实践总结
Git作为一个目前非常流行的版本管理工具,深受开发者的喜爱.那么怎样才能将Git的作用发挥的更好呢?我根据实际的项目经验,归纳总结了以下Git工作流的最佳实践.这里所谓的最佳,是经过多次项目经验后,根 ...
- d9
# 整体进度# python基础 ——38天 2个月# 数据库 —— 存储数据和信息用的,本质上和文件没有区别 1-2周 # —— 增删改查更方便了# 前端 —— 2周# 框架 —— django 2 ...
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'id' at row 1
1.存储的值超过了字段长度.调整数据库中的字段长度 2,变更字段字符集编码为utf8
- Python中的FTP通信模块ftplib的用法
Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件.FTP的工作流程及基本操作可参考协议RFC959. ftp登陆连接 from f ...
- 计蒜客 31434 - 广场车神 - [DP+前缀和]
题目链接:https://nanti.jisuanke.com/t/31434 小 D 是一位著名的车手,他热衷于在广场上飙车.每年儿童节过后,小 D 都会在广场上举行一场别样的车技大赛. 小 D 所 ...