如何搭建测试环境(app测试环境搭建)

环境建设是测试人员要控制的一个知识点 。重要的原因是以下两点考虑:
在面试中,测试人员经常被问到你的测试项目的目标环境是如何安排的 。
在实际工作中,测试人员也可能会遇到自己安排测试环境的场景 。
如果面试官问环境建设的问题,不要只回答是运维人员的安排,这显然不是面试官想听到的答案 。面试官的评估在两个方面很重要:
【如何搭建测试环境(app测试环境搭建)】1.考虑的是面试官是否熟悉他所经历的项目环境 。
2.你知道服务器运行到位的常识吗?
因此,无论是面试还是在实际工作中的应用,都需要真正了解环境建设 。以下是介绍:
首先我们来看看项目运营成功的示意图 。
如果系统需要运行良好,就离不开稳定可靠的环境 。构建环境的重要性在于构建服务器 。企业环境建设总体示意图如下:
由于LNMP [L代表linux,N代表nginx,M代表mysql,P代表PHP]在一般公司环境搭建中被广泛使用,上面的示意图可以简化为更简单的示意图,如下图所示:
客户端:用户应用的入口终端,如网站、手机app 。
服务器:为用户提供应用服务的终端(也是环境布置的核心)
注意事项:
上图展示了如何通过在一台服务器上安装运行所需的所有服务来熟悉环境安排 。
在实践中,企业往往会将不同的应用服务安排到不同的服务器上,形成一个服务器集群(从安全性和稳定性的角度来看),实际安排过程的原理是一样的 。
其次,我们来看看服务器的角色 。
上图中的Linux就是服务器,我们在应用软件产品的时候很少接触到 。我想每个投靠的人对他都不熟悉,所以这里我们就简单介绍一下服务器 。
服务器本身可以理解为一些高度配置的计算机,有专业的服务器操作系统(一般是linux系统) 。为了给用户提供高效的服务,需要在服务器上安装很多应用服务(可以理解为一些应用软件),这些应用服务往往协同工作,实现用户的特定目标 。
在实际项目中,不同的项目往往会根据自己的需求选择不同的应用服务,但通用应用服务的根本作用需要明确 。
第三,让我们看看服务器组件 。
从上图可以看出,环境布置实际上是指服务器相应组件的安装和组合应用,即服务器的组成 。如果你想熟悉项目运作的基本原理,可以通过组成服务器的基本组件来熟悉它 。
基础骨架:由硬件系统和服务器操作系统组成的基础支撑,如LNMP的L-Linux;
数据库应用服务:为用户应用系统提供数据存储记录的仓库,如LNMP的M-MySQL;
Web应用服务:为读者等客户端提供可视化界面展示和资源转发应用服务,如LNMP N-Nginx;
系统语言环境:提供服务的系统对应的开发语言环境组件,如LNMP的P-Php;
项目包:开发者准备的源代码包(即为用户提供服务的软件系统),如我们网站的源代码和app的源代码 。...
构成上述服务器的组件可以实现基本测试环境的安排 。搭建顺序一般如下(可以向面试官介绍的内容):
前提:一般需要linux的基本技能,因为大多数常见的服务操作系统都是linux系统 。
1.安装基本应用程序服务 。至少,您可以在linux服务器上安装数据库服务,如mysql,web服务,如nginx,以及开发语言工具包,如php 。
2.将开发打包好的项目包上传到服务器,并对相应的web service及其关联的配置文件进行修正(这部分也是问题的症结所在,可以通过整理手册或者企业运维人员解决),使各个组件能够正常运行 。
3.查看网络路由和地址配置信息,并通过客户端验证系统的准确性 。
四.环境建设实践
我肯定要去练习,因为我纸上谈兵 。如果你建立了一个胜利,无论你在未来的工作中需要什么,或者在面试中问什么,你都会感到自信 。
强烈推荐三个构建环境的实际案例(如果有时间,建议练习以下三项):
1.通过LNMP环境安排禅宗软件:
2.恢复项目_在Linux上安排Codeyun商城项目(推荐)
五、搭建胜利,不要忘却看最后总结学习捷径:技能支撑,不断练习=“牛X之神”
首先,搞清晰自己的项目构成组件其次,须要有必定的linux和数据库操作经验第三,对于服务器常见运用服务的构成相对熟习最后,对于安排进程中细节可以借助网络或者运维人员肯定


    推荐阅读