常常在面试过程当中,面试官总要问一句,熟悉linux命令么?java
同时在不少招聘的JD上都有明确指出须要测试人员会搭建测试环境,并且这不只是体如今高级测试工程师的岗位要求,同时初级测试工程师一样也被要求了。node
测试环境(Testing environment)是指测试运行其上的软件和硬件环境的描述,以及任何其余与被测软件交互的软件,包括驱动和桩。测试环境是指为了完成软件测试工做所必需的计算机硬件、软件、网络设备、历史数据的总称。mysql
其实就是,测试环境=软件+硬件+网络+数据准备+测试工具linux
通俗地说,测试环境就是指测试人员测试程序时须要的承载体面试
2.1.真实sql
测试环境应该尽可能模拟用户的真实环境,但因为软件用户众多,则真实环境也变得很是复杂,因此测试环境应该尽可能模拟用户的真实环境数据库
2.2.干净windows
咱们常常说必定要保证测试环境干净,不要依赖于”赃数据“,那这里的测试环境干净不在仅仅指没有”赃数据“,还包含测试环境上除了必备软件以外,没有其它的软件,特别是在搭建性能测试环境时尤其要注意,必定要保证测试环境干净和独立。浏览器
2.3.操做平台tomcat
测试环境在哪里搭建?
测试环境基本上都是搭建在服务器上的。
测试环境在服务器中的哪一个操做平台上进行搭建,通常来讲测试环境能够搭建在windows平台上,也能够搭建在linux平台
windows平台的选择有windows server 2003,windows server 2008等都是服务器系统,能够进行搭建测试环境。
那么咱们windows操做系统的我的PC能够搭建测试环境么?
我的PC固然能够搭建测试环境,可是因为我的PC硬件和软件的局限性,咱们通常不使用其搭建测试环境,但若是是本身作模拟实验是没问题的。
可是在企业中咱们通常都不使用windows平台搭建服务器,而是选择linux平台。
这是由于咱们常常选择linux平台做为服务器的操做系统。
咱们常常所使用的linux系统都是linux发行版,如CentOS、RedHat、Debian、Ubuntu等
linux内核与linux发行版的区别?
linux内核是linux操做系统的核心功能,是linux系统的整个基础,是开源软件。
linux发行版是指将linux内核和外围应用程序和文档打包,并提供系统安装界面和系统配置、管理工具。
2.4.搭建测试环境
若是你须要搭建的测试环境是刚装的linux操做系统,上面没有tomcat和数据库,那须要在搭建测试环境以前先装tomcat和数据库
1.安装jdk
若是有自带,先卸载再装
1.把包复制/usr/local
2.解压
3.配置环境变量
export JAVA_HOME=/usr/local/jdk1.7.0_71
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
4.检查java是否安装成功
java -version
2.安装tomcat
1.把下载的tomcat包复制/usr/local
2.解压
3.在tomcat/bin目录执行startup.sh文件
启动服务
在浏览器中链接:IP:8080
4.若是链接不上,但tomcat又是显示启动OK,检查firewall
路径为 /etc/sysconfig/iptables,将8080端口开启
5.重启服务
3.安装数据库
数据库通常安装mysql和oracle多一些
首先下载相应的数据库安装包
mysql安装比较简单,可使用源码安装,也可使用yum在线安装,在这里简单地介绍一下yum在线安装
用yum在线安装
1. rpm -qa|grep mysql --检查linux是否有存在的mysql
2.若是有mysql,卸载
rpm -e --nodeps mysql
3.安装
yum install mysql-server mysql mysql-dev -y
4.安装成功后,启动服务
service mysqld start
service 服务名 restart/start
5.直接输入mysql 进入到数据库
若是是安装oracle就必定要注意,细心安装,在网上找一份相应环境的安装教程,一步步照着安装,谨防出错,oracle必定要仔细,一旦安装出错,就会至关麻烦,有可能须要重装操做系统才能解决。
以上的只会在干净的操做系统上进行安装,通常来讲只须要安装一次
学会搭建测试环境是每个测试人员应该必备的能力之一,掌握基本的linux命令也是一样重要。