• 环境搭建:linux下tomcat接口测试环境部署


    1. 测试环境搭建步骤

    • 为什么要安装tomcat、mysql?

    —所测试的项目需求环境决定。tomcat-项目容器(放置开发打包的项目代码),mysql-数据仓库。

    • 为什么要安装jdk?

    —java软件开发包(Java Development Kit),没有JDK的话,无法编译运行Java程序。

    1) 测试环境准备(开发提测前2天)—安装好软件服各并确认服务访问正常

    安装jdk、web应用服务器tomcat并配置环境变量

    安装数据库mysql

    —本次不会装

     

    如果测试服务器已经有tomcat、mysql,确认版本是否支持项目包部署、环境搭建,支持就不需要重新装,反之则需要。

    2) 项目包部署(开发提测)

    部署项目包 war包

    执行sql脚本

    2. Linux下配置JDK

    1) 从官网下载jdk压缩包,拷贝到Linux系统

    先确认下Linux系统位数:uname –a

     

    将jdk压缩包上传至Linux系统—如果是360下载,可能会篡改压缩包后缀,可以本地解压再上传

     

    解压jdk压缩包:tar -xzvf jdk-8u141-Linux-x64.tar.gz

      

    2) 配置环境变量,/etc/profile文件每个用户登录时都会运行的环境变量设置

    /etc/profile—快速定位到文件末尾(G)

     

     在最末尾进行配置

    JAVA_HOME=/usr/local/jdk1.8.0_141

    JAVA_BIN=$JAVA_HOME/bin

    JRE_HOME=$JAVA_HOME/jre

    JRE_BIN=$JRE_HOME/bin

    PATH=$JAVA_BIN:$JRE_BIN:$PATH

    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

    export JAVA_HOME JRE_HOME PATH CLASSPATH

     

     source /etc/profile:使配置生效

     

    3. Linux上搭建web服务器( tomcat)

    1) 使用xftp将Tomcat压缩包上传到Linux服务器上并解压tar -xzvf apache-tomcat-8.0.30.tar.gz

     

     

    2) Tomcat服务器目录结构

     

    bin

    Linux或windows(.bat批处理文件)平台上可执行脚本文件,如启动和关闭Tomcat的脚本

    conf

    Tomcat服务器的各种全局配置文件,其中包括

    server.xml:Tomcat的主要配置文件,服务器配置信息。如端口号、虚拟主机等

    tomcat –users.xml:Tomcat用户的文件。保存tomcat的用户名、密码、角色信息

    web.xml:部署描述符文件,注册了很多MIME类型。即文档类型

    lib

    所有jar文件

    logs

    执行时的日志文件比如启动报错,会保存在该目录的文件中

    temp

    运行时所产生的临时文件

    webapps

    主要Web发布目录,默认情况下把Web应用文件(项目包)放于此目录

    work

    Tomcat会将JSP生成的Servlet源文件和字节码文件放到这个目录下。缓存文件。更新项目包,需要清空缓存文件。

    LICENCE

    许可证

    NOTICE

    说明文件

    RELEASE-NOTES

    版本说明

    RUNNING.txt

    运行说明文件

     

    3) 启动Tomcat,访问:http://虚拟机ip:8080,验证Tomcat服务器是否搭建成功,出现猫界面

     

    4) 访问不了,云服务器开放8080端口

     

    如何修改服务器的端口:https://www.cnblogs.com/tudou-22/p/9330875.html

    去Tomcat路径下的conf文件夹下面,修改server. Xml,搜索8080,然后进行修改,注意:只能改8080这里,其他地方不要做修改。

    4. 部署项目包

     

    1) 初始化库:连接数据库服务,新建future库,执行futur.sql

     

    2) 将项目包拖动到/usr/local/apache-tomcat-8.0.30/webapps目录下

     

    3) 修改jdbc.properties文件

     

    4) 将jdbc.properties、log4j.properties两个配置文件拖动到/usr/local/apache-tomcat-8.0.30/conf目录下(没有特别说明的话)

     

    5) 重启tomcat

     

    6) 测试项目是否部署成功

    http://49.234.64.28:8080/futureloan/mvc/api/member/register?mobilephone=18114099763&pwd=1128zwy

    futureloan:项目包的包名

     

    服务器异常:jdbc.properties文件配置存在问题或tomcat服务没有开启

    在接口测试时,返回的json信息与接口定义的一致,不能说明用例通过,还需要关注数据库(测试接口没有界面,有界面可以不看数据库)

     

    5. 测试环境部署相关问题

    1) 常识普及:

    • 功能测试环境是不是一样的? web测试与app测试环境搭建一样的?

    一样 

    • 是不是所有项目都部署在Linux系统上面?

    看公司项目而言,本接口测试项目只支持Linux

    2) 面试可能问:

    • tomcat、jdk、mysql具体版本号、操作系统版本号centos6.4(大致要清楚)—小概率
    • 项目都部署在虚拟机上?

    部署在公司测试服务器 (云服务器/实机)

    • 公司有几台服务器?

    3-5台

    • 服务器配置?内存?硬盘? CPU?

    京东找客服

    • 一个tomcat下面能否部署多个项目?

    可以。多个项目部署于一个tomcat,如果tomcat出问题了,项目都无法正常运行

    • 一台服务器上面能否部署多个tomcat?

    可以。修改端口

  • 相关阅读:
    阿里笔试题
    springboot-security-jwt
    java 面试架构篇
    java 面试题 mybatis 篇
    Java 多线程并发工具类
    java 面试题 高阶版
    给你的右键菜单添加“VScode”
    HTML重点知识点汇总
    HTML5知识点小结
    给博客园添加百度统计方法
  • 原文地址:https://www.cnblogs.com/liushui0306/p/13168683.html
Copyright © 2020-2023  润新知