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

1. 测试环境搭建步骤

  • 为什么要安装tomcat、mysql?

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

  • 为什么要安装jdk?

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

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

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

安装数据库mysql

—本次不会装

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

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

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

部署项目包 war包

执行sql脚本

2. Linux下配置JDK

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

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

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

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

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

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

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

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

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

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

 在最末尾进行配置

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

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

 source /etc/profile:使配置生效

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

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

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

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

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

 

 

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

2) Tomcat服务器目录结构

 环境搭建:linux下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服务器是否搭建成功,出现猫界面

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

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

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

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

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

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

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

4. 部署项目包

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

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

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

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

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

3) 修改jdbc.properties文件

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

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

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

5) 重启tomcat

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

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

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

futureloan:项目包的包名

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

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

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

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

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

1) 常识普及:

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

一样 

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

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

2) 面试可能问:

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

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

  • 公司有几台服务器?

3-5台

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

京东找客服

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

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

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

可以。修改端口

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

上一篇:建设银行网上银行MD5withRSA php版


下一篇:算法笔试模拟题精解之“全奇数组”