搭建测试环境
- 测试环境=软件(驱动和桩)+硬件+网络+数据准备+测试工具
什么是一个好的测试环境?
https://www.jianshu.com/p/cc2fdc0e2c0a
- 真实,干净,独立,可复用
如何搭建测试环境
- 环境部署前停止防火墙:测试环境时一般关闭防火墙。防火墙防自己、防别人,线网(上线的网络)才需要开启防火墙。
- 必要时临时关闭Selinux。
Linux环境下搭建Tomcat+mysql+jdk环境
安装linux
安装VMware,安装Linux镜像文件,按需配置好后,CTRL+ALT+F2或者右键进入命令行。
ifconfig查看ip地址,使用远程工具连接Linux,如Xshell,或者SecureCRT连接Linux虚拟机。
安装JDK
- 在/usr/local下新建一个java文件夹,将下好的JDK包(.tar.gz)传入这个文件夹(Windows下使用WinSCP 进行远程连接可以拖曳上传;不然就命令行SCP命令 );tar命令解压;
- 配置环境变量:即修改/etc/profile文件:将下列代码粘贴在文件尾,保存并退出。
JAVA_HOME=/usr/java/jdk1.7.0_80 CLASSPATH=.:$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH //或 export PATH=$PATH:/usr/java/jdk1.7.0_80/bin
3. 使环境变量生效,即使profile文件生效:
source /etc/profile
4. 检验:javac和java -version 查看是否成功
一些可能会出现的报错:
安装tomcat
- 首先得拥有一个tomcat安装包:
到Apache官网下载tomcat:http://tomcat.apache.org/download-80.cgi
- 把包弄到虚拟机里:在/usr下新建tomcat目录,包就丢这里面,命令行解压。(安装好后可以把包删了)
- 启动:进入tomcat之下的bin目录 执行 ./startup.sh 启动tomcat。(./shutdown.sh 关闭tomcat)
- 查看服务器:命令行关闭防火墙 service iptables stop ;再在外部浏览器上输入 http://IP:8080 ,查看页面显示。有一只猫就是通了。
一些可能会出现的报错:
安装数据库(MySQL)
- 可以使用yum安装,也可以使用源码安装,这里介绍源码安装。
- 首先需要安装包。步骤同前,包丢在/usr/local/mysql
- 命令行rpm -ivh命令首先解压server,然后是其他的
- 启动mysql:service mysql start
- 配置mysql:安装MySQL后系统会自动产生一个root用户,初始密码为空则:-p密码可以省略,直接password新密码:
mysqladmin -uroot -p密码 password 新密码;
- 赋权限:grant语句:
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456"; //给所有通过密码123456 连接的用户赋全部权限
刷新权限:flush privileges;
安装办公系统(OA)
1. 解压OA:将OA中所有文件弄到虚拟机里,拷贝到tomcat的webapps子目录中(/usr/tomcat/apache-tomcat-7.0.85/webapps/)
2. 改数据库连接密码:修改oa/WEB-INF/proxool.xml ,将数据库的用户名和密码修改为安装时设置的配置
3. 修改日志存放位置:修改oa/WEB-INF/log4j.properties 中的log4j.appender.R.File变量值修改为当前OA的log子目录的路径
4. 修改缓存存放位置:修改oa/WEB-INF/classes/cache.ccf中的jcs.auxiliary.DC.attributes.DiskPath 修改为当前OA的CacheTemp子目录所在的路径
5. 导入项目数据:登陆mysql数据库,使用source命令,将oa目录中oa/setup/redmoonoa.sql导入数据库
( /usr/tomcat/apache-tomcat-7.0.85/webapps/oa/setup/redmoonoa.sql )
6.切换到tomcat目录中,重新启动tomcat
7.在浏览器中输入http://linux主机地址:8080/oa/setup设置好OA系统
8.使用管理员帐号:admin 密码:111111
登录路径:http://localhost:8080/oa/index.jsp
其他
查看Linux发行版本
cat /etc/issue cat /stc/redhat-release
查看CPU系统(top)
查看磁盘使用情况
df -h // /proc 文件目录一般存放一些硬件信息 cat /proc/cpuinfo //查看cpu信息 cat /proc/meminfo //top 或是vmstat查看资源信息都是从/proc/meminfo中读出来的
关闭防火墙
service iptables stop
将防火墙关闭设置成开机自启:
chkconfig --list [name] //显示当前服务是否开机启动的情况 chkconfig --level 5 iptables off //更改服务的运行模式,对服务运行级别的设置 chkconfig --level 35 iptables off //将level3与level5的级别,开机时的iptables都关闭
Linux操作系统的内核被载入内存,等待内核加载成功之后,第一个运行的程序就是init程序。
init进程是非内核进程之外的第一个被启动运行的进程,作用是决定需要启动的运行级别,所以它的pid为1。init读它的配置文件是/etc/inittab
Selinux
安全组件:是一个安全加强工具,控制用户访问机制
sudo vi /etc/sysconfig/selinux //打开后将selinux=enforcing 改为disable。ps:这行的参数为(enforcing | permissive|disable)。 setenforce 0 //临时关闭控制访问用户安全组件,参数为0 即关闭selinux ,此时为permissive模式;参数为1 即开启,此时为enforcing模式。 /usr/sbin/sestatus //查看selinux状态