Linux测试环境杂记

以前在Linux上搭建环境,安装jdk,tomacat,MySQL,Python,把war包放到jboss(J2EE的开放源代码的应用服务器)里启动,
复制数据库;开发会把初始的数据库弄好,你只要导入到你的数据库里就好了;


Linux(WMware,centos7,ISO文件)搭建环境基础步骤

准备工具:
SecureCRT工具(Linux工具,连接服务器)(我用的是xshell)
FTP传输工具(上传文件到服务器)(我用的是rz,sz命令)
MySQL连接工具

安装包(以下文件均为压缩包rpm格式和tar.gz):(可以指令wget+网址下载,也可以zip包放到本地,rzsz命令上传到Linux)
JDK1.7安装包
Tomcat8安装包
MySQL5.7安装包

安装步骤:
一、 安装JDK

  1. 通过FTP上传JDK压缩包;
  2. tar –zxvf 文件名 解压JDK文件
  3. mv 旧文件名 新文件名 修改文件名
  4. 修改JDK环境变量 vi / etc/profile
  5. 在文件末尾添加修改变量信息并保存(shift+i进入编辑模式,ESC退出编辑模式,即为命令模式,:wq!保存并退出):
  6. export JAVA_HOME=/usr/java1.7
    export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
    export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
  7. 重新执行系统配置文件 source /etc/profile
  8. 查看JDK版本信息 java –version

二、 安装Tomcat

  1. 通过FTP上传Tomcat压缩包
  2. tar –zxvf 文件名 解压Tomcat文件
    mv 旧文件名 新文件名 修改文件
  3. 修改端口号(默认为8080)
    进入conf 修改server.xml文件
  4. 启动 startup.sh
    关闭 shutdown.sh
    访问:浏览器访问地址http://192.168.0.253:8080/

三、 安装MySQL

  1. 检查是否安装过MySQL
    rpm -qa|grep -i mysql
    若有遗留则删除:rpm -e 遗留文件名 --nodeps

  2. 创建MySQL用户 mkdir /_data/mysql
    创建MySQL用户组 grounpadd mysql

  3. 通过FTP上传MySQL压缩包

  4. tar –zxvf 文件名
    解压MySQL文件

  5. 修改文件名 mv 旧文件名新文件名

  6. 初始化mysql数据库 cd /_data/mysql
    ./bin/mysqld --user=mysql --basedir=/_data/mysql --datadir=/_data/mysql/data/ --initialize

  7. 启动服务 ./support-files/mysql.server start(或者service
    mysqld start)

  8. 修改文件 (红色为添加的实际安装路径)
    vim support-files/mysql.server
    basedir=/home/mysql
    datadir=/home/mysql/data

  9. 创建软链接 ln -s /home/mysql/bin/mysql /usr/bin/mysql

  10. 通过FTP新建 my-default.cnf 配置文件(文件内容网上百度通用)

  11. 拷贝配置文件模板为新的mysql配置文件
    cp my-default.cnf /etc/my.cnf

  12. 设置编码为utf8以防乱码

  13. 配置mysql服务开机自动启动:chkconfig mysqld on

  14. 登录mysql服务
    mysql -uroot –p 回车
    use mysql
    修改密码

  15. 重启服务,登录mysql,输入新密码,登录成功

  16. 设置远程连接 mysql> grant all privileges on . to ‘root’@’%’ identified by ‘123456’

  17. 通过mysql连接工具连接,连接成功则OK


以我现在部门的一个项目部署为例,大致的捋了一捋,

1.确定下系统,现在linux居多,我们用是centos7。

2.安装服务器,类似于什么Apache啊,我们用的是tomcat。

3.安装jdk,配置环境变量。这个就没什么可说的了。

4.安装数据库。看用的什么数据库咯。然后配置下数据库,这个去百度好了。我们用的oracle,mysql。。。都有。

5.额外的一些工具,如mongdb,redis……,这些就需要询问开发人员了。

那对于1中一般linux系统的话,会用一些工具去操作它,比如SecureCRT去链接终端;用xftp,filezilla文件传输器去操作文件,暂时我只接触了这两个。

对于4中的数据库,oracle数据库的话一般用PLSQL Developer去链接,mysql数据库一般用Navicat Premium去链接。

还有什么mongdb的客户端有什么robo3T啊,这个我基本就没去用了,是开发告诉我的。


测试环境=软件+硬件+网络+数据准备+测试工具
重点是 软件和测试工具
测试工具:禅道、Jmeter,Postman,LoadRunner,jenkins,git,svn

99.99%公司,服务器的环境,Linux,不是可视化界面,只能用指令安装,在Linux下安装软件

源代码打包,把包放到服务器端的tomcat(webapps)里面

开发环境–>测试环境–>生产(线上)环境
测试环境:测试环境(测试人员来部署测试环境)–>预发布环境(测试人员来部署这个环境)–>线上(生产)环境(运维来发布)


自动化测试和性能测试都是在Linux下测试的,因为拿的数据和性能点是最真实的,而windows就不是了,如果windows不重启就很卡顿,就是因为图形化的模式太多了,
而Linux就不是,稳定性很好,稳定速度快,因为它没有图形。。
init 3
init 5
为什么把Linux当成服务器而不当个人机,最大的原因是Linux的桌面功能没有那么强大
Linux是一个多用户,如果立马关机,则其他用户都退出来了
#是系统管理员,$是普通用户
poweroff 立马关机
shutdown -h +5 5分钟后关机
shutdown -h 20:13 在20:13 时刻关机
shutdown -r 23:58 在23:58时刻重启
shutdown -c 停止重启


测试环境的部署
软件包一般是war包(部署文档),测试服务器ip,用户名,密码
不用终端,用xshell终端
Linux下是ifconfig
windows下是ipconfg
windows要切换用户,就要先退出当前用户,然后再登录
Linux可以同时连多个用户

Linux部署tomcat(tomcat也是依赖java环境的)
拷贝解压
java环境:yum install java-1.8.0-openjdk.x86_64
javac环境:yum install java-1.8.0-openjdk-devel.x86_64
解压:unzip apache-tomcat-8.5.16.zip(如何把tomcat的这个包给传上来,利用工具:yum install lrzsz,卸载这个工具的命令是:yum -y remove lrzsz)
启动tomcat就要先把这个包给解压出来,在windows下也是要解压的
unzip apache-tomcat-8.5.50.zip
如果没有unzip,就安装一个:yum install unzip
关闭防火墙:service firewalld stop

yum list | grep java
ifconfig -a
javac -version
运行发布
startup.sh shutdown.sh
还要学会看日志:apache-tomcat-8.5.16目录下有和logs
***************************************************************8
wmware,centos7,iso文件
用xshell敲指令,rz,sz上传和下载文件
yum命令安装jdk配置java环境
安装Tomcat,rz上传zip包,然后解压,./startup.sh启动tomcat,如果.sh没有可执行的权限,就chmod +x
tomcat里面里面修改端口号,看错误日志,发布代码打war包放到webapps里面
安装Mysql数据库

解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。

你可能感兴趣的:(Linux测试环境杂记)