首页 > 技术文章 > 搭建测试环境

kiki925 2020-08-12 15:56 原文

  • 测试环境=软件(驱动和桩)+硬件+网络+数据准备+测试工具

什么是一个好的测试环境?

https://www.jianshu.com/p/cc2fdc0e2c0a

  • 真实,干净,独立,可复用

如何搭建测试环境

  • 环境部署前停止防火墙:测试环境时一般关闭防火墙。防火墙防自己、防别人,线网(上线的网络)才需要开启防火墙。
  • 必要时临时关闭Selinux。

Linux环境下搭建Tomcat+mysql+jdk环境

安装linux

安装VMware,安装Linux镜像文件,按需配置好后,CTRL+ALT+F2或者右键进入命令行。

ifconfig查看ip地址,使用远程工具连接Linux,如Xshell,或者SecureCRT连接Linux虚拟机。

安装JDK

  1. 在/usr/local下新建一个java文件夹,将下好的JDK包(.tar.gz)传入这个文件夹(Windows下使用WinSCP 进行远程连接可以拖曳上传;不然就命令行SCP命令 );tar命令解压;
  2. 配置环境变量:即修改/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

  1. 首先得拥有一个tomcat安装包:

    到Apache官网下载tomcat:http://tomcat.apache.org/download-80.cgi

  2. 把包弄到虚拟机里:在/usr下新建tomcat目录,包就丢这里面,命令行解压。(安装好后可以把包删了)
  3. 启动:进入tomcat之下的bin目录 执行 ./startup.sh 启动tomcat。(./shutdown.sh  关闭tomcat)
  4. 查看服务器:命令行关闭防火墙 service iptables stop   ;再在外部浏览器上输入 http://IP:8080 ,查看页面显示。有一只猫就是通了。

一些可能会出现的报错:

安装数据库(MySQL)

  • 可以使用yum安装,也可以使用源码安装,这里介绍源码安装。
  1. 首先需要安装包。步骤同前,包丢在/usr/local/mysql
  2. 命令行rpm -ivh命令首先解压server,然后是其他的
  3. 启动mysql:service mysql start
  4. 配置mysql:安装MySQL后系统会自动产生一个root用户,初始密码为空则:-p密码可以省略,直接password新密码:
    mysqladmin -uroot -p密码 password 新密码;
  5. 赋权限: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状态

 

推荐阅读