如何搭建测试环境?

如题所述

1、真实:尽量模拟用户的真实使用环境。这里需要提一点,关于项目软件与产品软件需要不同看待。项目软件由于只针对某一群体的用户,所以测试的环境比较单一。但产品软件针对的是广大群众,所以测试环境比较复杂,要多方面考虑。

2、干净:测试环境中尽量不要安装与被测软件无关的软件。笔者就遇到这种事情,两台机器,针对一个功能,一台测试OK,另一台测试NG,最后根据调查发现,测试OK的机器上安装了客户根本不会安装的VC++开发环境,测试NG的机器正因为没有安装VC,所以测试出了这个bug:软件中缺少必要的动态链接库支持。但这个干净也不是必须的,有时还要刻意去测试某个软件去其他软件并存时的兼容性问题。

3、无毒,这个应该不必多说了,测试工作应该确保在无毒的环境中进行。

4、独立:测试环境与开发环境相互独立。就是说开发环境和测试环境最好分开,即测试人员和开发人员分别用不同的服务器(数据库、后台服务器等),避免造成相互干扰。

简单的说就是软件运行的平台,即软件、硬件和网络三种环境的合集,也就是说:测试环境=软件+硬件+网络

硬件:包括PC机、笔记本、服务器、各种终端等。例如要测试photoshop软件,是要在PC机上测,还是笔记本上测?是在cpu为酷睿的计算机上测,还是要在炫龙的cpu上测?不同的硬件环境photoshop的处理速度是不一样的。

软件:这里主要指的是软件运行的操作系统。例如测试photoshop,是指windows xp下测试还是在vista下测试?可能会有兼容性问题。软件环境还包括与其他各类软件共存同一系统时的兼容性问题。

网络:主要针对的是C/S结构和B/S结构的软件。比如我现在测试的软件,客户的网络环境是千兆以太网,而我们的网络环境还是百兆以太网,而且还是闲时才能达到百兆的速度。这样的环境要是很精确的测试响应时间,还是很伤脑筋的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-08-19
不管是做什么类型的测试,最基础的功能测试,需要搭建测试环境;进阶部分的性能压力测试,对搭建环境的要求更高。所以搭建测试环境是优秀测试工程师的必备技能之一,也是开展测试工作的前置条件。
测试环境(Testing Environment),是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称,简而言之,测试环境=硬件+软件+网络+数据准备+测试工具。
硬件,一般测试会涉及到的硬件就是计算机系统相关的内容,比如Windows系统,Linux系统和MacOS系统。测试环境可以部署在以上任何一种系统上,根据当前被测软件的具体需求而定。一般软件的运行平台,可能会更多
软件,包括当前被测的软件以及相关依赖和交互的软件。当前被测软件的部署,一般在部署好的Linux系统上安装好服务之后,可以直接在前端通过web或者APP访问,后端只要部署完成了,前端的运行还是比较简单的;依赖和交互的软件,一般是一些支持的软件,比如JDK,tomcat,数据库等。在Windows系统上;但是相关服务的搭建,比如软件运行需要交互的服务,或者是软件后台的承载服务,都会在Linux系统上搭建。
网络,这个可能是很多测试人员的一个知识盲区。网络是一个比较庞大的知识体系,涉及的内容特别多而且复杂。
第2个回答  2021-03-09

白帽子黑客教你:如何搭建Android渗透测试及使用环境?

在软件测试中如何搭建测试环境
搭建方法如下:1、所需要的计算机的数量,以及对每台计算机的硬件配置要求,包括CPU的速度、内存和硬盘的容量、网卡所支持的速度、打印机的型号等;2、部署被测应用的服务器所必需的操作系统、数据库管理系统、中间件、WEB服务器以及其他必需组件的名称、版本,以及所要用到的相关补丁的版本;3、用来保存...

软件测试环境搭建步骤
第一、数据库服务器端测试环境安装步骤:1、选择服务器 2、安装操作系统 3、安装数据库 4、安装杀毒软件 5、杀毒 6、制作Image文件 7、安装软件数据库文件 8、进行相关数据库配置 9、杀毒 10、制作Image文件 第二、应用服务器端测试环境安装步骤:1、选择服务器 2、安装操作系统 3、安装数据库 4、...

测试环境搭建流程
2. 在硬件方面,测试环境通常涉及计算机系统,如Windows、Linux和MacOS等操作系统。测试环境的搭建应根据被测软件的具体需求来选择合适的操作系统。3. 软件方面,测试环境包括被测软件及其依赖和交互的软件。被测软件通常在Linux系统上部署并安装服务后,可以通过前端web或APP访问。而依赖和交互的软件,如JDK...

第三方软件测评机构如何搭建测试环境?测试报告收费标准
搭建测试环境,需遵循以下步骤:首先,通过与客户的充分沟通,明确其对测试环境的具体需求,包括硬件配置、软件环境等。其次,根据需求准备必要的硬件设备、操作系统、数据库等资源。接着,由专业团队进行环境部署,确保环境的稳定与可靠性。随后,根据客户要求配置适用的测试工具,以支持功能、性能等方面的测试...

小白如何搭建测试环境
最好可以整理出一份线上的部署架构。按理说性能测试环境的部署应该和线上的环境基本保持一致,才能真正检测出产品上线之后的性能问题。2. 机器选择 根据手头上拥有的机器选择适合作为所需服务器的机器。3. 环境测试 测试环境是否可以跑通,当脚本准备好后是否可以顺利执行。4. 借助PTP平台运行脚本 ...

软件测试的测试环境是什么?
一、规划测试环境——让环境为你服务 对于“金山词霸”这样的软件,大多数测试工作都可以在一台单独的电脑上完成,而对于一套电信系统,为了执行测试用例,你可能会需要搭建一个由多台计算机以及其他网络设备组成,采用集群和负载均衡技术,并且接驳到Internet的计算机网络。  不同的行业应用,不...

软件测试面试?搭建测试环境禅道详全(拿捏面试)
首先,我们需要准备测试环境。禅道作为一款开源的测试管理工具,需要通过其官网下载安装包,将其放置于阿里云服务器的\/opt目录下,并进行解压。使用Xshell中的Xftp插件来传输本地文件至服务器上。接着,进行Xftp的安装。Xftp是一款功能强大的SFTP、FTP文件传输软件,能够帮助Windows用户安全地在UNIX\/Linux与...

测试环境搭建流程
当前被测软件的部署,一般在部署好的Linux系统上安装好服务之后,可以直接在前端通过web或者APP访问,后端只要部署完成了,前端的运行还是比较简单的;依赖和交互的软件,一般是一些支持的软件,比如JDK,tomcat,数据库等。在Windows系统上;但是相关服务的搭建,比如软件运行需要交互的服务,或者是软件后台的...

如何搭建测试环境
三、如何搭建测试环境 1.认识LNMT架构 这里主要介绍测试环境服务端的部署。不同公司的服务端部署都不一样。互联网公司比较典型的部署框架LNMT(Linux+Nginx+Mysql+Tomcat)如下图:浏览器和APP端是通过HTTP协议跟服务器进行交互的。Nginx,有些公司也用Apache。这是常用的HTTP服务器和反向代理服务器。Nginx...

如何搭建手机测试环境?
Andrax搭建Android手机的渗透测试平台 一、AndroidRoot环境部署Andrax andrax是一款专为Android手机设计的渗透测试平台,而kalilinux的NetHunter只是一款Debian模拟运行工具。 ?andrax比nethunter只强不弱 andraxv5b4.apk ? 完整使用方法,如下所示: 如何搭建android测试环境 第一步:安装JDK 要下载Oracle公司的JDK可以百度“JDK...

相似回答