zoukankan      html  css  js  c++  java
  • 【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

     
  • 相关阅读:
    Robberies HDU 2955
    P1474 货币系统 Money Systems(完全背包)(大水题)
    P1802 5倍经验日(01背包问题,水题)
    1621 花钱买车牌 (暴力一下就非常皮了)
    统计硬币 HDU 2566 (三种解法:线性代数解法,背包解法,奇思妙想解法 >_< )
    P1754 球迷购票问题
    Duwamish模式的Remoting注意事项(Remoting高手可以不必看了)
    Visual source safe 每日备份
    python第一篇
    pycharm的安装和使用
  • 原文地址:https://www.cnblogs.com/zhuzhubaoya/p/10477884.html
Copyright © 2011-2022 走看看