2020-06-20

环境搭建: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.

tomcat –users.

web.

lib

所有jar文件

logs

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

temp

运行时所产生的临时文件

webapps

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

work

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

LICENCE

许可证

NOTICE

说明文件

RELEASE-NOTES

版本说明

RUNNING.txt

运行说明文件

 

3) 启动Tomcat,访问 > 

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

 

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

去Tomcat路径下的conf文件夹下面,修改server. 

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) 测试项目是否部署成功

futureloan:项目包的包名

 

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

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

 

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

1) 常识普及:

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

一样 

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

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

2) 面试可能问:

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

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

  • 公司有几台服务器?

3-5台

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

京东找客服

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

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

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

可以。修改端口

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

No comments:

Post a Comment