无论你是中高级测试工程师,还是初级,在面试中,面试官都会问一句:“你会搭建测试环境吗?你熟悉Linux基本操作命令吗?”。当然,在面试中你可以简单阐述下搭建步骤,但是实际工作应用中,你可能就不知道具体的步骤细节。本文将重点分享Java Web测试环境搭建的具体步骤,你可以了解下。
测试环境,即测试运行其上的软硬件环境相关的描述,为了完成软件测试工作所必需的计算机软硬件、网络、数据及测试工具的总称。可以用公式表示为:
测试环境 = 硬件 + 软件 + 网络 + 数据准备 + 测试工具 |
---|
通俗地说,测试环境就是测试工程师测试程序时需要的承载体,模拟真实环境的配置。针对Java Web测试环境可以概括为:
测试环境 = PC+ 平台与运行Java工具+ Web服务器+ 数据库+ 测试工具 |
---|
本文搭建的Java Web测试环境选择Linux操作系统、JDK、Tomcat服务器、MySQL数据库。测试环境与开发环境、生产环境是有本质区别的,它尽量做到与用户的生产环境(真实环境)相同。
默认目录 | 含义 |
---|---|
/: | 根目录 |
/root: | root账户的home目录 |
/home: | 用户的目录,每个用户有一个home |
/bin: | 可执行文件和命令 |
/lib: | 库文件 |
/etc: | 配置文件存放地 |
/usr: | 用户的应用程序和文件的安装地 |
/var: | 包含各种数据文件、日志、临时文件 |
/tmp: | 程序产生的临时文件 |
/boot: | 启动目录,包含启动过程中大部分文件 |
/dev: | 设备文件目录 |
/mnt: | 挂接其他文件系统 |
/sbin: | 系统管理员的命令和工具 |
命令 | 含义 |
---|---|
pwd | 显示当前所在目录的路径 |
cd / | 进入到系统根目录 |
cd /tmp | 进入指定目录/tmp |
cp file /tmp | 复制file文件到/tmp目录下 |
cp /home/file1 /tmp/file2 | 复制/home/file1到/tmp目录下并改名为file2 |
tar -zxvf file | 解压file包 |
-z | 支持gzip压缩文件 |
-x | 解压缩文件 |
-v | 显示详细过程 |
-f | 指定压缩文件 |
vi /tmp/file | 编辑指定目录/tmp下的file文件 |
:w | 保存修改 |
:q | 退出vi |
:wq | 保存并退出 |
mkdir dir | 在当前目录下创建dir 子目录 |
mkdir /tmp/dir | 在指定目录/tmp下创建dir子目录 |
mv file /tmp | 移动file文件到/tmp目录下 |
rm /tmp/file | 删除指定目录/tmp下的文件file |
rpm -qa | grep linux |
-q | 对已安装的包进行简单查询 |
rpm -e packagename | 卸载已安装的package包 |
kill -9 进程号 | 强制关闭指定进程 |
Java Web项目测试必备工具:虚拟机(VMware Workstation)、Java环境配置(配置JDK)、Web服务器(Tomcat)以及数据库(MySQL)等,各工具所需版本根据需要来下载相应版本。
准备好必备工具后,接下来就是开始搭建:首先,配置Java环境,即下载JDK并配置环境变量;其次,安装好JDK后再下载并安装Tomcat,设置好Tomcat编码;接着,安装MySQL和导入SQL,值得注意的是必须使MySQL客户端和Web服务器端编码设置完后才再导入SQL;然后,进行项目文件从从Windows上导入到Linux里,以及修改数据库连接配置;最后,启动MySQL、Tomcat进行访问,这样就搭建好了测试环境。
Step1:检查Linux是否已存在的JDK
rpm -qa|grep -i jdk //如果有自带,先卸载再装
Step2:如果有JDK相关文件,那么就卸载
rpm -e 已安装的包
Step3:把包复制到/usr/local目录下
cp JDK压缩包名 /usr/local
Step4:解压JDK压缩文件
tar -zxvf 压缩包文件名
Step5:配置系统环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/jdk版本号
export JAVA_BIN=$JAVA_HOME/bin
export JAVA_LIB=$JAVA_HOME/lib
export CLASSPATH=.:$JAVA_LIB/dt.jar:$JAVA_LIB/tools.jar
export PATH=$JAVA_BIN:$PATH
Step6:输入:wq,回车退出,重新执行系统配置文件,刷新
source /etc/profile
Step7:查看JDK版本信息及检查Java是否安装成功。
java -version
javac -version //若显示所安装的版本,则说明JDK安装配置成功
Step1:把下载的tomcat包复制/usr/local,和JDK一样
Step2:在当前目录下创建tomcat目录,并将tomcat包复制到tomcat目录
mkdir /usr/local/tomcat
cp -rf 压缩包文件名 /usr/local/tomcat
Step2:解压文件到tomcat
tar -zxvf 压缩包名
Step3:修改端口号:进入conf 修改server.xml文件,8080是默认的端口号,需要根据情况修改
Step4:启动服务,在tomcat/bin目录执行 ./startup.sh文件;关闭服务,在tomcat/bin目录执行 ./shutdown.sh文件
Step5:检查,在Firefox浏览器中输入访问地址:IP:8080/
如果连接上,出现tomcat默认页面,则安装成功;如果连接不上,但tomcat又是显示启动OK,检查firewall,路径为 /etc/sysconfig/iptables,将8080端口开启,.重启服务。
MySQL安装比较简单,可以使用源码安装,也可以使用yum在线安装,在这里介绍yum在线安装。
Step1:检查Linux是否有存在的MySQL
rpm -qa|grep -i mysql
Step2:如果有MySQL相关残余文件,那么就卸载
rpm -e 残余文件名
Step3:安装命令
yum search mysql
yum install mysql.x86_64 mysql-server.x86_64
Step4:给MySQL设置root密码
/usr/bin/mysqladmin -u root passwd ‘预置密码’
Step5:安装成功后,启动服务
service mysqld start
service mysqld restart
Step6:直接输入mysql 进入到数据库
将项目文件从Windows系统导入部署到Linux系统中,输入:
cd /var/www/html
rz
然后再选择框找到该项目文件的路径进行确定,这就久完成了项目文件的导入。
导入好项目文件后,修改数据库连接的配置文件,连接到正确的测试数据库,然后就OK了。
service mysqld start //启动MySQL
./startup.sh //启动Tomcat
在Tomcat没有报错的情况下进行浏览器访问后台,当出现一个登录页面时,说明整个Java Wed环境成功搭建。
搭建测试环境是所有测试工程师都应具备的能力,熟练操作Linux命令也是不可或缺的技能。