测试环境搭建及举例

合集下载

软件测试中的测试环境搭建

软件测试中的测试环境搭建

软件测试中的测试环境搭建在软件测试过程中,测试环境的搭建是非常重要的步骤。

一个合适的测试环境可以保证测试过程的顺利进行,同时也能够减少潜在的风险和问题。

在搭建测试环境时,需考虑系统硬件、软件、网络配置等多方面因素,确保测试环境能够准确模拟实际生产环境,以便有效地进行测试工作。

首先,需确定测试环境的硬件需求。

根据项目需求和测试目标,确定所需的硬件设备,包括服务器、存储设备、网络设备等。

确保硬件设备的性能和配置能够满足测试需求,保证测试过程的稳定性和准确性。

同时,还需考虑硬件设备的扩展性和兼容性,以便在后续测试过程中能够灵活应对各种情况。

其次,需要准备好软件环境。

根据项目需求和测试目标,确定需要安装的操作系统、数据库、应用程序等软件,并按照相关的安装步骤进行安装和配置。

在安装软件时,需注意软件版本的兼容性和稳定性,确保软件环境能够正常运行,以便顺利进行测试工作。

同时,还需考虑软件的更新和补丁安装,保证测试环境的安全性和稳定性。

另外,还需要配置好网络环境。

根据测试需求和系统架构,配置好网络设备和网络连接,确保测试环境能够正常通信和运作。

在配置网络时,需考虑网络的带宽、延迟、稳定性等因素,以确保测试过程中能够顺利进行数据传输和通信。

同时,还需考虑网络安全性和隔离性,避免网络攻击和数据泄露等风险。

此外,还需要考虑测试数据的准备和管理。

根据测试需求,准备好测试数据,并按照相关的管理策略进行管理和备份。

在测试数据的准备过程中,需确保数据的准确性和完整性,以便能够有效地进行测试工作。

同时,还需考虑数据的隐私性和安全性,保护好测试数据不被泄露或篡改。

总的来说,软件测试中的测试环境搭建是一个复杂而重要的过程,需要全面考虑各方面因素,确保测试环境能够准确模拟实际生产环境,以便有效地进行测试工作。

只有在一个合适的测试环境中,测试工作才能够顺利进行,测试结果才能够可靠可信。

因此,在软件测试过程中,务必重视测试环境的搭建工作,确保测试工作的顺利进行和系统质量的保证。

第10章 测试环境搭建

第10章 测试环境搭建


自动化测试工具使用中的常见问题。


Windows环境下WEB测试环境搭建 参考课本P213
用途 Web服务器 Java编译器 数据库服务器 系统平台 版本 6.0 1.5.0_05-windows-i586-p 5.0 简体中文版
名称 Tomcat JDK MySQL Windows Server 2003 Edition

主讲:王法胜



测试环境概述 Windows环境下WEB测试环境搭建 Linux环境下的测试环境搭建 自动化测试环境的搭建

什么是测试环境
测试环境就是运行软件必须具备的各种软件和硬件的集合。
测试环Байду номын сангаас的组成
测试环境
硬件环境
软件环境
网络环境

测试环境的管理
每个测试项目或测试小组都应当配备一名专门的测试环境管 理员,其职责包括: 测试环境的搭建 记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、 机器的具体用途,以及当前网络环境的情况。 测试环境各项变更的执行及记录,测试环境的备份及恢复 操作系统、数据库、中间件、WEB服务器以及被测系统中所 需的各用户名、密码以及权限的管理。 对测试环境管理所需的各种文档要做好记录
参考课本P218
Linux环境下JDK的安装与配置 Linux环境下Tomcat的安装与配置 Linux环境下MySQL的安装与配置 其他测试工具的安装与配置



Rational自动化测试软件的安装 LoadRunner的安装 QuickTest Professional的安装 常见问题分析
为每个访问测试环境的测试人员和开发人员设置单独的用户 名和密码

企业案例软件测试技术第三章 搭建测试环境与场景应用--测试环境的概述

企业案例软件测试技术第三章 搭建测试环境与场景应用--测试环境的概述

HP-Mercury Interactive
QC是一个基于web方式的测试管理工具。是伪B/S结构的软件——
浏览器里插入了ActiveX技术,实际上是Client/server,只是外表是
B/S。QC提供了一个平台,可以为我们提供一些实时的数据,通过 数据,我们可以查看一些需求的覆盖度和相关的缺陷等,并可以制
造出一些商业风险图。它是一个集中式的仓库。
使用HP LoadRunner可以创建模拟场景,并定义性能测试会话期间 发生在场景中的事件。在场景中,LoadRunner会用虚拟用户(或称
Vuser)代替物理计算机上的真实用户。这些Vuser以一种可重复、
可预测的方式模拟典型用户的操作,对系统施加负载。
WebCheck (Web站点质量分析)
TestPartner (web应用功能测试)
IBM-Rational
Rational Functional Tester(RFT)
Rational Robot
Rational TestManager Rational ClearQuest TestDirector
第三章 搭建测试环境与场景应用
---测试环境的概述
主题 测试环境 测试工具
测试环境 测试环境:指测试运行其上的硬件和软件环境的描述,以及任 何其它与被测软件交互的软件,包括驱动和桩。
不同软件产品对测试环境有着不同的要求。
测试环境=硬件+软件+网络+数据准备+测试工具。
搭建测试环境 搭建测试环境:就是按照测试设计中设计的测试环境内容部署 测试环境,具体包括:对数据库服务器、应用服务器、负载产
Question?
谢谢!!

测试环境的规划与搭建

测试环境的规划与搭建

测试环境的规划与搭建测试环境是软件开发过程中一个非常重要的组成部分,它对于确保软件质量和稳定性起着至关重要的作用。

在测试环境的规划与搭建过程中,需要考虑到多个关键因素,包括硬件设备、软件配置、测试数据管理等。

本文将从这些方面对测试环境的规划与搭建进行详细阐述。

一、硬件设备在测试环境的规划中,首要的任务是确定所需的硬件设备。

这些设备可能包括服务器、客户端设备、网络设备等。

对于较大规模的测试环境,可以考虑使用虚拟化技术,以降低硬件投资和维护成本。

在选择硬件设备时,需要根据项目的需求和预算进行合理的配置,确保测试环境的性能和可靠性。

二、软件配置测试环境的软件配置是测试环境规划的另一个重要方面。

首先,需要确定适合项目需求的操作系统及版本,以及相关的开发和测试工具。

接下来,需要配置数据库、应用服务器、Web服务器等软件,并进行相应的参数调优。

此外,还需要建立版本控制系统,确保测试人员使用的软件版本一致,以减少因版本不一致导致的问题。

三、测试数据管理测试数据管理在测试环境规划中也是一个不可忽视的环节。

测试数据的准备和管理直接影响到测试的准确性和可靠性。

为了满足测试需求,需要收集和准备各种类型的测试数据,包括正常数据、异常数据、边界数据等。

同时,需要制定合理的测试数据管理方案,确保测试数据的有效性和安全性。

此外,还可以利用自动化测试工具或者脚本来生成和管理测试数据,提高测试效率。

四、环境监控与维护测试环境的监控和维护是测试环境规划的最后一个重要环节。

监控系统可以通过对关键指标的实时监测,及时发现和解决潜在问题,以确保测试环境的稳定性和可用性。

环境维护包括定期维护、备份与恢复、安全性管理等方面。

在测试环境规划的同时,需要建立相应的环境监控和维护机制,确保测试环境的可靠性和稳定性。

综上所述,测试环境的规划与搭建是一个复杂而又关键的任务。

通过合理的硬件设备选择、软件配置、测试数据管理和环境监控与维护,可以搭建出稳定、可靠的测试环境,从而确保软件质量和稳定性。

开发环境与测试环境搭建方案

开发环境与测试环境搭建方案

开发环境与测试环境搭建方案开发环境与测试环境的搭建是软件开发过程中非常重要的一环。

开发环境用于开发人员进行代码编写、调试和集成测试,测试环境则用于进行软件的各种测试。

本文将介绍如何搭建开发环境与测试环境的方案,以及一些最佳实践。

开发环境应提供一个良好的开发和调试平台,包括以下几个方面的内容:1.1操作系统选择开发环境的操作系统应该与目标运行环境尽可能相同,这有助于减少因操作系统差异而引发的问题。

通常情况下,开发环境可以选择与目标运行环境一样的操作系统,也可以选择相同系列的操作系统。

1.2开发工具选择开发工具是开发人员进行代码编写、调试和集成测试的主要工具。

选择一个适合的开发工具是非常重要的。

通常情况下,我们应根据开发的具体需求选择相应的开发工具。

1.3版本控制系统开发环境应配置版本控制系统,有助于开发人员管理和追踪代码变更,确保代码的版本一致性。

通常情况下,我们可以选择Git、SVN等版本控制工具。

1.4开发数据库在开发环境中搭建一个开发数据库是非常重要的,它可以用于存储和管理开发过程中的数据。

通常情况下,我们可以选择MySQL、PostgreSQL等数据库。

1.5开发服务器对于一些需要服务器环境的项目,我们需要在开发环境中搭建一个开发服务器,用于模拟真实的生产环境。

通常情况下,我们可以选择Nginx、Tomcat等服务器。

测试环境的搭建是为了对软件进行各种测试,包括单元测试、功能测试、性能测试等。

以下是一些测试环境搭建的最佳实践:2.1硬件设备选择测试环境的硬件设备应尽可能与目标生产环境相似,这有助于准确地模拟真实的环境。

通常情况下,我们可以选择与目标生产环境相同或相似的服务器、网络设备等。

2.2虚拟化技术虚拟化技术可以帮助我们在一台物理机器上搭建多个虚拟机,从而降低硬件成本和管理成本。

通常情况下,我们可以使用VMware、VirtualBox等虚拟化软件。

2.3测试数据库测试环境应搭建一个测试数据库,用于存储测试数据和执行各种测试。

软件测试环境搭建作业指导书

软件测试环境搭建作业指导书

软件测试环境搭建作业指导书第1章软件测试环境搭建概述 (4)1.1 软件测试环境定义 (4)1.2 测试环境的重要性 (4)1.3 测试环境搭建流程 (4)第2章测试环境硬件要求 (5)2.1 服务器硬件配置 (5)2.1.1 处理器 (5)2.1.2 内存 (5)2.1.3 存储 (5)2.1.4 网络接口 (5)2.1.5 显卡 (5)2.2 客户端硬件配置 (5)2.2.1 处理器 (5)2.2.2 内存 (5)2.2.3 存储 (6)2.2.4 网络接口 (6)2.3 网络设备要求 (6)2.3.1 交换机 (6)2.3.2 路由器 (6)2.3.3 防火墙 (6)2.4 硬件设备采购建议 (6)第3章测试环境软件要求 (6)3.1 操作系统选择 (6)3.2 数据库管理系统 (7)3.3 应用服务器配置 (7)3.4 测试工具与软件 (7)第4章测试环境搭建策略 (8)4.1 测试环境分类 (8)4.1.1 开发测试环境 (8)4.1.2 集成测试环境 (8)4.1.3 系统测试环境 (8)4.1.4 预生产测试环境 (8)4.2 搭建策略选择 (8)4.2.1 开发测试环境 (8)4.2.2 集成测试环境 (8)4.2.3 系统测试环境 (8)4.2.4 预生产测试环境 (9)4.3 环境隔离与共享 (9)4.3.1 环境隔离 (9)4.3.2 环境共享 (9)4.4 环境搭建时间规划 (9)4.4.2 及时搭建 (9)4.4.3 持续优化 (9)第5章环境搭建前期准备 (9)5.1 需求分析 (9)5.1.1 软件测试目的与范围 (10)5.1.2 系统环境需求 (10)5.1.3 硬件环境需求 (10)5.1.4 网络环境需求 (10)5.2 资源评估与分配 (10)5.2.1 硬件资源评估与分配 (10)5.2.2 软件资源评估与分配 (10)5.2.3 人力资源评估与分配 (10)5.2.4 时间资源评估与分配 (10)5.3 环境搭建团队组织 (10)5.3.1 团队结构 (10)5.3.2 岗位职责 (10)5.3.3 团队沟通与协作 (10)5.4 工具与资料准备 (11)5.4.1 软件工具 (11)5.4.2 技术文档 (11)5.4.3 测试用例与测试数据 (11)5.4.4 培训资料 (11)第6章操作系统与网络配置 (11)6.1 操作系统安装与优化 (11)6.1.1 操作系统选择 (11)6.1.2 操作系统安装 (11)6.1.3 操作系统优化 (11)6.2 网络配置与调试 (11)6.2.1 网络配置 (11)6.2.2 网络调试 (12)6.3 系统安全设置 (12)6.3.1 账户安全 (12)6.3.2 系统安全 (12)6.4 系统功能监控 (12)第7章数据库与中间件部署 (12)7.1 数据库安装与配置 (12)7.1.1 数据库选择 (12)7.1.2 安装数据库 (12)7.1.3 配置数据库 (13)7.2 中间件安装与配置 (13)7.2.1 中间件选择 (13)7.2.2 安装中间件 (13)7.2.3 配置中间件 (13)7.3.1 数据库迁移 (13)7.3.2 数据库同步 (13)7.4 中间件功能调优 (14)7.4.1 功能监控 (14)7.4.2 功能优化 (14)第8章应用软件部署与测试 (14)8.1 应用软件部署策略 (14)8.1.1 部署目标 (14)8.1.2 部署原则 (14)8.1.3 部署流程 (15)8.2 应用软件安装与配置 (15)8.2.1 安装步骤 (15)8.2.2 配置方法 (15)8.3 测试数据准备 (15)8.3.1 数据来源 (15)8.3.2 数据准备方法 (15)8.4 功能测试与功能测试 (16)8.4.1 功能测试 (16)8.4.2 功能测试 (16)第9章测试环境监控与维护 (16)9.1 环境监控策略 (16)9.1.1 监控目标 (16)9.1.2 监控范围 (16)9.1.3 监控周期 (17)9.2 监控工具选择与配置 (17)9.2.1 工具选择 (17)9.2.2 工具配置 (17)9.3 环境维护与优化 (17)9.3.1 环境维护 (17)9.3.2 环境优化 (17)9.4 故障排除与恢复 (17)9.4.1 故障排除 (17)9.4.2 恢复 (18)第10章测试环境搭建总结与展望 (18)10.1 项目总结与经验分享 (18)10.1.1 项目成果 (18)10.1.2 经验分享 (18)10.2 测试环境管理规范制定 (18)10.2.1 测试环境分类 (18)10.2.2 测试环境管理要求 (19)10.3 测试环境搭建趋势与展望 (19)10.3.1 自动化 (19)10.3.2 云计算 (19)10.4 持续集成与持续部署实践 (19)10.4.1 持续集成 (19)10.4.2 持续部署 (19)第1章软件测试环境搭建概述1.1 软件测试环境定义软件测试环境是指为了进行软件测试活动而构建的一套特定软硬件配置、网络环境和测试数据等资源的集合。

软件测试中的测试环境搭建和管理

软件测试中的测试环境搭建和管理

软件测试中的测试环境搭建和管理在软件开发过程中,测试环境的搭建和管理起着至关重要的作用。

一个良好的测试环境可以保证测试的准确性、可靠性以及有效性。

本文将介绍软件测试中的测试环境搭建和管理的重要性以及相关的方法和注意事项。

一、测试环境的重要性测试环境是软件测试的基础,它是模拟实际使用环境的一个虚拟环境。

一个好的测试环境可以提高测试的可靠性和效率,加速软件的开发和发布流程。

以下是测试环境的重要性:1. 确保准确性:测试环境可以模拟真实使用环境,确保测试过程的准确性和可靠性。

通过在测试环境中进行测试,可以避免在生产环境中出现潜在的问题和风险。

2. 提高测试效率:良好的测试环境可以帮助测试人员更加高效地进行测试。

测试环境应该能够提供稳定的运行环境,并且能够支持测试人员进行各种类型的测试,如功能测试、性能测试和安全测试等。

3. 加速软件开发和发布流程:通过建立统一的测试环境,可以加速软件的开发和发布流程。

在测试环境中进行连续集成和自动化测试可以提高软件的质量,减少由于环境问题导致的错误和延迟。

二、测试环境的搭建方法测试环境的搭建应该根据具体的需求和实际情况进行规划和设计。

以下是测试环境搭建的一般步骤:1. 确定测试环境需求:在搭建测试环境之前,首先需要明确测试环境的需求。

例如,确定测试环境的操作系统、硬件设备、网络配置以及所需的软件和工具等。

2. 设计测试环境拓扑:根据测试环境的需求,设计测试环境的拓扑结构。

包括服务器架构、网络拓扑、存储设备等。

3. 搭建测试环境:根据设计的测试环境拓扑,开始搭建测试环境。

这包括服务器的部署、网络的配置、软件和工具的安装等。

4. 配置测试环境:在搭建好测试环境后,进行相关配置。

包括数据库的配置、网络的设置、安全策略的应用等。

5. 验证测试环境:在配置测试环境完成后,进行环境的验证和功能的测试。

确保测试环境能够正常运行并满足预期的要求。

三、测试环境的管理和维护测试环境的管理和维护是确保测试环境长期稳定运行的关键。

自动化测试中的测试环境搭建与管理

自动化测试中的测试环境搭建与管理

自动化测试中的测试环境搭建与管理自动化测试是软件开发过程中重要的一环,它能够提高测试效率、减少测试成本、确保软件质量。

而测试环境则是自动化测试的基础,它是软件测试的场景,通过在不同的环境中进行测试可以验证软件的适应性和稳定性。

本文将介绍自动化测试中测试环境的搭建与管理。

一、测试环境的概念测试环境是指为进行软件测试而搭建的一套完整的操作系统、软件、硬件及网络环境。

测试环境的搭建过程包括选取合适的操作系统、安装必要的软件和服务、配置相关的硬件设备以及网络连接等。

二、测试环境的搭建1. 选择合适的操作系统:根据测试需求和软件开发环境选择合适的操作系统,例如Windows、Linux或者Mac OS等。

在测试环境的搭建过程中,需要考虑软件的兼容性、性能以及稳定性等因素。

2. 安装必要的软件和服务:根据测试需求,安装所需的测试工具和软件。

例如,如果要进行Web应用程序的测试,可以安装常用的Web服务器和数据库软件,如Apache、MySQL等。

另外,还需要安装一些常用的测试工具,如Selenium、Junit等,以支持自动化测试的实施。

3. 配置相关的硬件设备:根据测试需求,连接所需的硬件设备,如打印机、扫描仪、传感器等。

确保硬件设备与测试环境的兼容性,并配置相应的驱动程序。

4. 配置网络连接:如果测试需要涉及网络通信,需要配置相应的网络连接。

例如,如果要测试网络应用程序的性能,需要搭建一个局域网环境,并确保客户端和服务器能够相互通信。

三、测试环境的管理1. 版本控制:在测试环境中,应该使用版本控制工具来管理测试用例、测试数据、测试配置和测试脚本等。

版本控制可以确保测试环境的稳定性,不会因为误操作或者其他原因导致测试环境的破坏。

2. 定期备份:定期对测试环境进行备份,以防止数据丢失或者系统故障。

备份可以确保测试环境的可恢复性,同时也可以减少恢复时间,提高工作效率。

3. 环境隔离:为了确保测试的准确性和可靠性,测试环境应该与生产环境、开发环境等相互隔离。

测试环境搭建

测试环境搭建

测试环境搭建
测试环境(test environment)是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。

测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。

毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。

简单的说,经过良好规划和管理的测试环境,可以尽可能的减少环境的变动对测试工作的不利影响,并可以对测试工作的效率和质量的提高产生积极的作用。

一般来说,按照测试计划的要求按部就班就可以完成测试工作所需要的软件/硬件/操作系统/数据配置/接口等环境的搭建。

此阶段的难点和重点:
测试环境的搭建需要从实际出发:
根据项目的实际需求组成恰当的测试环境,不同的质量标准/行业应用/公司状态都可能搭建出不同测试环境。

搭建环境之前,需要先列出测试计划中的各种环境需求,然后针对每一个需求进行分析,哪些是目前已有的,哪些是需要请其他部门帮助协调的,然后逐一完成。

针对于不能完成的部分,列出对项目的风险以及是否还有其他补救措施等等。

测试环境不是一成不变的:
项目实际执行过程中,测试环境是经常变化,比如测试软件版本更新、测试人员流失等等,需要随时跟踪和改进,尽量将可控的资源进行分类整理。

可控资源包括:测试环境配置手册、测试硬件信息、环境变更记录等等。

目的是尽量将测试环境进行备份,方便出现未知问题时快速的还原。

白盒测试中的测试环境搭建与配置

白盒测试中的测试环境搭建与配置

白盒测试中的测试环境搭建与配置在软件开发过程中,测试环境的搭建与配置是白盒测试的一项重要工作。

通过搭建和配置适当的测试环境,可以有效地检测和修复软件开发过程中的潜在问题,提高软件质量。

本文将介绍白盒测试中测试环境的搭建与配置方法。

一、测试环境的选择在进行白盒测试之前,首先需要选择适合的测试环境。

测试环境的选择应根据具体的测试需求来确定。

一般来说,测试环境应该与目标软件的生产环境尽可能相似,以确保测试结果的准确性和可靠性。

同时,测试环境还应具备以下特点:1. 可重现性:测试环境应能够重现软件在生产环境中的运行情况,包括硬件、软件和网络配置等。

2. 独立性:测试环境应与其他环境相互隔离,避免测试过程中受到干扰。

3. 可扩展性:测试环境应能够满足测试需求的扩展,如支持并发测试和负载测试等。

二、测试环境的搭建在确定了测试环境之后,就需要开始搭建测试环境。

下面是测试环境搭建的一般步骤:1. 确定硬件要求:根据测试需求确定所需的硬件配置,包括服务器、网络设备、存储设备等。

2. 安装操作系统:根据目标软件的要求,选择合适的操作系统版本,并进行安装和配置。

3. 配置网络环境:设置网络连接和IP地址等网络配置信息,确保测试环境能够与其他系统正常通信。

4. 安装开发工具:根据测试需求选择合适的开发工具,并进行安装和配置,如IDE、编译器和调试器等。

5. 部署目标软件:将待测试的软件部署到测试环境中,并进行必要的配置,如数据库连接和文件路径等。

6. 配置测试数据:准备测试数据,并将其导入到测试环境中,以便进行测试。

7. 安装测试工具:根据测试需求选择合适的测试工具,并进行安装和配置,如性能测试工具和代码覆盖工具等。

8. 配置测试脚本:编写或配置测试脚本,用于执行具体的测试任务。

三、测试环境的配置在完成测试环境的搭建后,还需要进行相关配置,以确保测试环境能够满足具体的测试需求。

具体的配置内容包括以下几个方面:1. 数据库配置:配置数据库连接和相关参数,以确保测试环境与数据库的正常交互。

ws测试环境的搭建和注意事项

ws测试环境的搭建和注意事项

Web service测试环境搭建Web service的实现框架很多,像axis,xfire,cxf等,几乎每种框架都能完成环境的搭建,在这里选择axis2,Axis2是目前比较流行的WebService引擎,应用在很多不同的场景。

完成ws环境的搭建,需要先做一下准备工作:1.安装jdk 我这里采用的版本为1.6.0以上2.配置环境变量3.注备好tomcat服务器(因为这次环境的搭建主要是通过web来进行发布和访问的,所以并没有涉及到eclipse,其实更多的是eclipse+axis的结合,这里先不讨论这个)做好这些注备后,就要开始正式搭建的过程了:一、axis2的下载和安装读者可以从以下网址下载axis2的最新版本:/axis2/java/core/download.cgi目前axis2已经更新到1.6.2,在这里我采用的是1.6.1从页面上下载两个文件axis2-1.6.1-bin.zip此压缩文件中存放着axis2开发所需要的所有jar包axis2-1.6.1-war.zip次文件用于将web service发布到web容器中(如tomcat),将axis2-1.6.1-war.zip文件解压到相应的目录,将目录中的axis2.war文件放到<Tomcat安装目录>\webapps目录中(本文使用的Tomcat的版本是6.x),并启动Tomcat。

做完以上过程,开启tomcat服务器,在浏览器中输入如下网址:http://localhost:8080/axis2(注意:loclhost代表本主机,如果你是部署在另外的电脑上,那应该是你部署电脑的那个位置;8080为tomcat默认端口号,你可以自己改,一般我们都改成最常用的80端口,因为http协议就默认80端口,方法如下:进入<tomcat 安装目录>/conf/server.xml,打开server.xml找到如下信息:<Connector port="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />,把8080改成80即可,改完后要重启服务器,。

软件测试环境的搭建

软件测试环境的搭建

软件测试环境的搭建测试环境是QA开展测试工作的前置条件。

稳定和可控的测试环境,可以使测试人员在执行测试用例时无需花费额外的时间去维护。

有些公司运维或者研发部门会帮忙准备好测试环境,但是QA如果一味依赖其他部门,会局限测试工作的开展。

一、什么是测试环境测试环境,指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称,简而言之,测试环境=硬件+软件+网络+数据准备+测试工具。

硬件:指测试必需的服务器、客户端、网络连接等辅助设备。

软件:指测试软件运行时的操作系统、数据库及其他应用软件。

网络:指被测软件运行时的网络系统、网络结构以及其他网络设备构成的环境等。

数据准备:一般指测试数据的准备。

测试数据会在测试用例设计的阶段设计好,然后软件运行的时候,作为软件输入去验证软件功能。

如果是少量、正常的测试数据,可以直接通过手动方式模拟出来,如果是大量的用户数据的模拟,可以借助测试工具来构建。

测试工具:工具是辅助测试的好帮手,针对将要做的测试类型,可选择合适的工具让我们的测试事半功倍。

比如接口测试,可以选择Jmeter或者postman;抓包工具,可以选择fiddler,wireshark等。

二、搭建测试环境的原则1.真实要求测试人员尽量模拟用户的真实使用环境。

我们应该选用合适的操作系统和软件平台,了解符合测试软件运行的最低要求及用户使用的硬件配置,考虑到与其他软件共存时,是否能正常运行等。

2.无毒若搭建的测试环境感染病毒,会导致测试软件经常出现莫名的崩溃,运行不起来等现象,导致测试中断。

使用正版杀毒软件防止病毒感染测试环境,保证无毒环境。

3.独立测试过程中要确保我们的测试环境独立,避免测试环境被占用,影响测试进度及测试结果。

有时开发人员为确定问题会使用我们的测试环境,这样会打乱我们的测试活动。

为避免这种情况,测试环境与开发环境应相互独立,开发人员根据缺陷表单,在开发环境中复现和定位问题。

4.可复用当我们刚搭建好测试环境,安装测试软件之前及测试过程中,对操作系统及测试环境进行备份是必要的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

概述 Testing environment[1](测试环境),是指测试运行其上的软件和硬件环境的描述,以及任何其它与被测软件交互的软件,包括驱动和桩。 测试环境=软件+硬件+网络+数据准备+测试工具 测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。毫无疑问,稳定和可控的测试环境,可以使测试人员花费较少的时间就完成测试用例的执行,也无需为测试用例、测试过程的维护花费额外的时间,并且可以保证每一个被提交的缺陷都可以在任何时候被准确的重现。 测试环境搭建举例 Jsp站点测试环境的搭建 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 用vmare模拟搭建多机多系统测试环境 Windows Server 2003 部署 IIS 服务 首先,确保有正常运行的 Windows Server 2003,如果没有, 可自行安装。 1.1 安装 IIS 服务 登陆到 Windows Server 2003,打开 IE,输入 http://localhost/,如果出现下图,则 表明 IIS 服务已经安装。 如果出现下图,则说明 IIS 没有安装,需进行下列步骤进行安装 打开控制面板->添加删除程序,点击“添加/删除 Windows 组件(A)”,出现下图

向下拖动右边滚动条,勾中“应用程序服务器”,点击 详细信息 ,勾中 ASP.NET,点击【OK】,返回到 Windows 组件向导界面,点击【下一步】,进行 IIS 服务 安装。如果安装时需要插入 Windows Server 2003 系统光盘,则插入相应的系统光盘,即可。 点击【确定】,继续安装,如下图

安装完成后,点击【完成】,即可完成 IIS 服务的安装,如下图。安装后,最好注销一下机器。 打开 IE,输入 http://localhost/,如果出现“建设中”,则表示 IIS 服务安装成功。 部署应用程序 正确安装 IIS 服务后,我们就需要部署应用程序了。 1.2.1 配置 IIS 服务 打开控制面板->管理工具-> Internet 信息服务(IIS)管理器,如下图 1、点击“网站”,选中“默认网站”,右键选择“属性”,如下图 下面简要描述该界面上两个重要功能:网站、主目录。 网站:描述当前站点的一些信息,比如网站名称,端口、连接超时设置等。 网站标识:当前站点属性的设置,如网站名称、IP 地址、端口。默认情况下,这里不 用修改。如果系统的 80 被占用时,可将此处的端口进行修改。 连接:用户访问网站时,如果在一段时间内请求没有被响应,则被认为是访问超时,这 里可设置超时时间,默认为 120 秒。保持 HTTP 连接,表示虽然超时,但连接未断,请求被响应,立刻返回结果。一般默认,不做修改。 启用日志记录:IIS 服务的运行日志,一般默认,不做修改。 主目录: 该模块是 IIS 服务配置的核心部分。主要提供了应用程序部署路径,访问权限、应用程序设置等方面的功能。

路 径 及 权 限 控 制 : 本 地 路 径 是 IIS 服 务 中 部 署 应 用 程 序 的 路 径 , 系 统 默 认 为c:\inetpub\wwwroot,将我们需要运行的应用程序放在该目录下,IIS 服务就能解析应用程序中的相关请求,实现程序的功能。访问权限限制了用户访问应用程序的活动范围,一般默认为只读,不可写入。但对于一般的应用系统来说,写权限是必须的,所以我们需在这里勾中“写入”。 配置:配置是为应用程序所做的一些设置。点击“配置”,出现下图

一般情况下,我们对这里不做什么设置,默认即可,但选项中的某些地方需要修改。 点击“选项”标签,出现下图 将上图中“启用父路径”勾中,点击【确定】完成应用程序的配置。 2、点击“Web 服务扩展”,右边出现下图

选中“Active Server Pages”,然后点击“允许”,启用 IIS 服务处理 ASP 语言功能。 到此,IIS 服务的一些简单配置就完成了。接下是进行应用程序的部署。我们这里以《在线考试系统》为例。 1.2.2 部署应用程序 1、放置应用程序 将需部署的应用程序放一个文件夹,如下图

将这些程序文件放入名为 exam 的文件夹,这里需提醒的是,一般情况下,我们不需要将程序文件放在太深的目录结构中。 拷贝 exam 文件,粘贴到 IIS 服务的默认网站路径 c:\inetpub\wwwroot 下。 2、修改应用程序执行权限 打开控制面板->管理工具-> Internet 信息服务(IIS)管理器,如下图 可以看到图中红色标志处,已经出现了我们刚才部署的在线考试系统。选中“exam”,点击右键,选择“属性”,将执行权限处修改为“纯脚本”,修改完成后点击【确定】 。完成 ASP 应用程序的部署。 打开 IE,输入 http://localhost/exam/index.asp,验证部署是否成功 配置数据源 配置数据源这步一般来说不用,只有在系统找不到数据库,无法正常使用时,可以手 动添加数据源,以保证系统能正常工作。 打开控制面板->管理工具->数据源 (ODBC),如下图

切换页签到“系统 DSN” ,点击【添加】,出现下图 根据应用程序所使用数据库类型选择对应的驱动程序, 比如我们这里的《在线考试系统》采用的是 ACCESS 数据库,那么就选择“Microsoft Access Driver (*.mdb)”即可。选好点击【完成】, 在数据源名中输入数据源的名称,如此处的“exam”,点击数据库中的【选择(S)】,出现下图,进行数据库文件选取。

目录中是应用程序的数据库存放位置,如此处《在线考试系统》的数据库存放路径为 C:\Inetpub\wwwroot\exam\database,所以,我们在目录处进入到该目录,选中 exam.mdb,然后点击【确定】,完成数据库选择操作。 一路确定,完成数据源的设置。重新打开 IE,访问被测系统,验证能否正常使用。如 有问题,需根据问题描述再做检查。 调试运行 IIS 服务 在上述的配置部署过程中,可能会出现下面一些问题。 1、HTTP 错误 404 - 文件或目录未找到。 原因分析:上图出现的原因可能是因为 IIS 服务没有开启解析 ASP 程序功能,故提示文件或目录未找到, 解决办法:见 1.2.1 配置 IIS 服务第二步,启用 IIS 服务解析 ASP 程序功能 2、HTTP 错误 403.1 - 禁止访问:执行访问被拒绝。 原因分析:上图问题的原因是没有执行 ASP 程序的权限,需要给用户执行该目录的权限。 解决办法:见 1.2.2 部署应用程序第二步修改应用程序执行权限。 3、无法完成数据添加操作 如果在进行数据操作时,比如注册,登陆等。出现 原因分析:无法写入数据,虽然在 IIS 服务已经赋予了读写权限,但存放应用程序的磁盘分 区格式可能是 NTFS 的,这样还需要对该应用程序文件夹赋予相应的权限,如给 exam 文件夹 赋予 everyone(所有用户)读写权限。 解决办法:选择 exam 文件夹,右键查看属性,点击“安全”,如下图 点击【添加】, 在“输入对象名称来选择”下输入“everyone”,点击【检查名称】,出现上图信息,点击【确定】,完成用户添加。如下图 选中 Everyone 用户,将其权限选为“完全控制” ,点击【确定】,完成 exam 文件夹权限修改。 至此,Windows Server 2003 系统下的 IIS 服务配置全部完成,过程中可能出现各种各样的 问题,希望学员能够仔细分析,并找出解决办法。 注:很多同学平时使用的都是 Windows XP,会问能不能在 XP 系统上部署 IIS 服务,回 答是肯定的。Windows XP 同样提供了 IIS 服务功能,该服务默认是关闭,需要用户自行安 装,这里不做讲解。具体方法可参考 Windows Server 2003 的 IIS 安装配置方法,但我们 不建议使用 XP 作为 IIS 的服务器,因为 XP 系统本身有十个连接数的限制。一个 web 应用程序,一般不止 10 个用户,所以 XP 系统部署 IIS 服务器不适合。 Windows Server 2003 部署 Tomcat+JDK 测试环境 Tomcat 是一个免费的开源的 Serlvet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache,Sun 和其它一些公司及个人共同开发而成。 与传统的桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(Web Archive)文件。 WAR 是 Sun 提出的一种 Web 应用程序格式,与 JAR 类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有 Html 和 Jsp 文件或者包含这两种文件的目录,另外还会有一个 WEB-INF 目录,这个目录很重要。通常在 WEB-INF 目录下有一个 web.XML 文件和一个 classes 目录,web.xml 是这个应用的配置文件,而 classes 目录下则包含编译好的 Servlet 类和 Jsp 或 Servlet 所依靠的其它类(如 JavaBean)。通常这些所依靠的类也可以打包成 JAR 放到 WEB-INF 下的 lib 目录下,当然也可以放到系统的CLASSPATH 中,但那样移植和治理起来不方便。 在 Tomcat 中,应用程序的部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的 Jsp 时, 通常第一次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。编译以后,访问将会很快。另外 Tomcat 也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个 xml 文件中。通过这个应用,辅助于 FTP,你可以在远程通过 Web部署和撤销应用。当然本地也可以。 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html 页面。但是与 Apache 相比,它的处理静态 Html 的能力就不如 Apache。我们可以将 Tomcat 和Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 Jsp 和 Servlet。这种集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 JDK 全称为 Java Development Kit,他是整个 Java 的核心,包括了 Java 运行

相关文档
最新文档