作为软件测试行业的从业者,搭建测试环境一定是在工作中少不了的任务安排,那么如何有效的搭建测试环境,咱们今天和大家聊一聊。
首先大家要明白测试环境是为了完成软件测试工作所需要的硬件资源,软件资源,网络资源,测试数据,测试工具的融合。
硬件资源一般就是在测试时候需要的服务器环境、客户端环境、网络设置等;
软件资源指测试软件运行时所需的操作系统平台、数据库要求及其他相关的应用软件;
网络资源一般就是测软件运行时的网络系统环境要求;
测试数据一般是在测试用例设计的阶段就整理好,然后在进行测试时,作为软件输入项来验证软件功能的正确性或合法性。如果需要的是少量测试数据,可以直接通过手动方式设计出来,如果需要大量的测试数据,可以借助测试工具来完成;
测试工具是辅助测试的方式之一,针对被安排的测试工作,可选择合适的工具让测试工作高效率的进行推进,比如接口测试,可以选择Postman、Jmeter等;性能测试,可以选择LoadRunner等。
想要搭建有效的测试环境,必须要求做到尽量模拟用户操作的真实环境,没有病毒,而且测试过程中要确保测试环境的独立性,以及可复用,当测试环境遭到破坏或后续再使用时,可以恢复测试环境,重复使用。
那么如何进行搭建测试环境呢?小编这里就以典型的LAMP环境为例来分享一波。
LAMP一般指的是Linux+Apache+Mysql/MariaDB+Perl/PHP/Python是一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台。目前很多流行的商业应用都是采取这个架构,LAMP具有Web资源丰富、轻量、快速开发,通用、跨平台、高性能、低价格的优势,因此无论是性能、质量还是价格都是企业搭建网站的首选平台。
首先确保Linux操作系统版本要求,我们以centos7.9作为搭建平台
1、安装apache
1.1 安装apache,以及相关的开发工具包
[root@localhost ~]# yum install httpd httpd-devel
1.2 启动apache服务
systemctl服务管理命令
[root@localhost ~]# systemctl start httpd
1.3 设置httpd服务开机启动
[root@localhost ~]# systemctl enable httpd
1.4 防火墙设置开启80端口
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=http
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=https
1.5设置完成重新载入
[root@localhost ~]# firewall-cmd --reload
1.6 浏览器地址栏输入IP地址登陆
2、安装mysql
2.1安装mysql以及相关组件
[root@localhost ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel
2.2 开启mysql服务,并设置开机启动,检查mysql状态
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# systemctl enable mariadb
2.3 数据库安全设置
[root@localhost ~]# mysql_secure_installation
可以进行数据库密码的修改操作
3、安装PHP
3.1 安装php
[root@localhost ~]# yum -y install php
3.2 将php与mysql关联起来
[root@localhost ~]# yum install php-mysql
3.3 测试PHP
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
[root@localhost html]# pwd
/var/www/html
[root@localhost html]# vi info.php
<?php
phpinfo();
?>
3.4重启apache服务器
[root@localhost html]# systemctl restart httpd
3.5测试PHP
在自己电脑浏览器输入 ip地址/info.php,你可以看到已经安装的模块;
这样一个构建Web应用程序平台就被咱们搭建完成了(PS:因为网上搭建教程较多,如果有侵权,请联系小编沟通) 当然,实际的测试环境还需要根据公司所研发的项目来进行决定
今天的分享就到此结束了, 如果文章对你有帮助,记得点赞,收藏,加关注。会不定期分享一些干货哦......
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入下方我们的测试交流群大家一起讨论交流学习。