如何在Linux系统上部署接口测试环境

作为一名软件测试人员,部署测试环境是我们日常工作的一部分,今天就简单整理下接口测试环境部署的步骤,希望能够帮助到大家。

?

今天为大家整理的接口测试环境部署涉及到Tomcat,JDK和数据库。目前能够提供Web网络服务程序的有IIS、Nginx和Apache等,其中IIS是windows系统中默认的Web服务程序,Nginx因系统资源消耗低且并发能力强而得到诸多门户网站的青睐,如新浪、网易、腾讯等,因为我日常用到的是Apache Tomcat网络服务程序,所以今天重点为大家介绍Apache Tomcat网络服务程序。为什么会涉及到JDK呢?因为Tomcat的运行依赖JDK,如果仅仅是运行Tomcat的话,安装JRE也是OK的,但1.8版本的JDK包含JRE。数据库想必就不用为大家再介绍了,因为在IT行业的人都知道,我们所有的应用程序都是要跟数据打交道的,数据库对我们而言是再重要不过了。

跟大家介绍完搭建测试环境需要用到的几大组件之后,废话不多说,直接为大家上干货,介绍基于Linux系统搭建测试环境的步骤,为什么是基于Linux系统?因为几乎所有的生产环境都是基于Linux系统部署的。基于Linux系统部署测试环境分为3大部分:部署Tomcat服务、部署JDK、部署数据库。下面就逐个为大家做详细介绍:

一.部署Tomcat服务

(1)将本地下载好的tomcat安装包拖动到linux系统中自己有权限的目录下,我通常喜欢放在/usr/local 目录下

(2)解压下载好的tomcat安装包,解压命令:tar -xzvf ?apache-tomcat-8.0.30.tar.gz

(3)解压好之后,可以切换到tomcat的bin目录下看看都有什么文件,截图如下:

?

(4)我们可以看到tomcat的bin目录下有一个startup.sh文件,它是启动tomcat

应用程序的脚本,此时执行./startup.sh命令会报环境变量的错误,因为还没有配置JDK

?

注:tomcat的目录结构及每个目录的作用为大家整理了一个表格,如下:

bin

Linux或Windows平台上可执行脚本,如启动或关闭Tomcat的脚本

conf

Tomcat服务器的各种全局配置文件

lib

所有jar文件

logs

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

temp

运行时所产生的临时文件

webapps

主要web发布目录,默认情况下把web应用文件放在此目录

work

Tomcat会将JSP生成的Servlet源文件和字节码文件放到这个目录下

LICENSE

许可证

NOTICE

说明文件

RELEASE-NOTES

版本说明

RUNNING.txt

运行说明文件

?

二、部署JDK

(1)将本地下载好的jdk安装包拖动到linux系统中自己有权限的目录下,我通常喜欢放在/usr/local 目录下

(2)将下载好的jdk安装包,解压命令:tar -xzvf ?jdk-8u141-linux-x64.tar.gz

(3)解压好之后,可以切换到jdk的bin目录下有什么文件,如图:

?

(4)告诉tomcat,JDK的安装路径,在/etc/profile文件中配置:

(a)vi ?/etc/profile

(b)通过快捷键G定位到文件的最后一行

(c)通过快捷键i进入插入模式

(d)在文件的最后加上以下内容:

JAVA_HOME=/usr/local/jdk1.8.0_141 ?#此路径是安装jdk的路径

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

(e)通过快捷键Esc进入命令行模式,输入:wq保存退出

(f)然后运行source /etc/profile让文件生效

(g)切换到tomcat的bin目录下,重启tomcat:./shutdown.sh, ./startup.sh

三、部署数据库

(1)安装数据库:参考linux系统数据库的安装及卸载文档

(2)配置好以下文件:

?

(a)sql脚本通过navicat导入数据库

(b)war包放到tomcat的webapps文件夹下

(c)properties文件放到tomcat的conf文件夹下

(3)通过vi /usr/local/apache-tomcat-8.0.30/conf/jdbc.properties 命令进入jdbc.properties查看数据库的链接是否正确

?

?

(4).如何根据日志定位异常

当系统报错时,日志是我们用来排查问题的主要依据根据。当部署环境遇到错误时通常会在去查看/usr/local/apache-tomcat-8.0.30/logs路径下的catalina.out文件。

(a) 通过tail -f catalina.out实时查看日志文件

(b)通过vi catalina.out进入日志文件,然后输入?exception从下往上查找,一般有错误的地方会有缩进

以上就是如何在linux系统中部署接口测试环境的详细步骤,主要分3大块:部署tomcat,JDK和数据库,每一大块的详细操作步骤也都一一为大家列出,也都还是比较详细的。这些操作步骤中会涉及linux操作系统的知识,因为企业中的生产环境都是基于linux系统的,针对linux系统的基础知识有不懂的,可以去参考《Linux就该这么学》这本书,这本书对linux基础知识的讲解是非常详细的,像这篇文档中部署tomcat服务器这部分可以参考该书的第10章讲解使用Apache服务部署静态网站,如果你想尝试用Nginx服务器,你可以参考该书的第20章讲解Nginx服务程序,关于数据库的部署你可以参考第18章,书中都有介绍,相信看完之后定会开启你学习linux的智慧之门!

?

?

?

如何在Linux系统上部署接口测试环境

上一篇:Mysql 慢日志分析工具Mysqldumpslow


下一篇:(转)Editor MACroS(宏编辑器)