测试环境搭建是软件测试的重要一环,测试环境直接影响测试结果的真实性和正确性。数据库
测试环境包括硬件环境、软件环境和网络环境。硬件环境指测试必需的服务器、客户端、网络链接设备,以及打印机等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操做系统、数据库及其余应用软件构成的环境;网络环境是指测试软件运行时的网络系统、网络结构及其余网络设备所构成的环境。安全
测试环境的基本原则有:性能优化
1)应知足软件运行的最低要求,但不必定选择“真实”应用环境(生产环境)服务器
2)应选用与被测系统生产环境相一致的操做系统和软件平台网络
3)应营造纯净、独立的测试环境工具
4)应营造无毒、安全的测试环境性能
负载压力测试与功能测试等测试类型相比有自身的特色,它要求尽量地反映生产环境的性能表现,从而实现性能评估、故障定位以及性能优化的目的,所以在负载压力测试环境中还需注意:测试
1)若是是在生产环境进行测试,应尽可能下降测试对现有业务的影响优化
2)若是不能在生产环境进行测试,测试选用的应用服务器、数据库服务器和中间件服务器的软硬件配置以及系统所在的网络状况要尽量与生产环境一致spa
3)应根据测试具体状况准备必定量的铺底数据
4)应考虑测试压力机的数量和软硬件配置要求
5)应考虑测试对测试环境的特殊需求,如要求开发商对验证码功能进行屏蔽等
6)测试环境应包含对被测应用服务器环境和测试管理服务器的备份,一旦形成系统崩溃,测试环境须能够尽快恢复
负载压力测试环境搭建时,要尤为注意操做系统的版本(各类服务、安装及补丁)、网络软件版本、传输协议、服务器及测试工具配置的正确性。
负载压力测试环境搭建完成后,应对测试环境进行合理维护,为负载压力测试提供良好的支持:
一、记录测试环境配置详情
应记录组成测试环境的各台机器的硬件配置、IP地址、端口配置、机器的具体用途,以及当前网络环境的状况;应记录测试环境各项变动的执行及记录;应记录操做系统、数据库、中间件、WEB服务器以及被测系统应用中所需的用户帐号、密码及对应权限。
二、应编制系统安装及备份恢复手册
应编制操做系统、数据库、中间件等必须软件的安装和配置的手册;应编制测试环境的备份及恢复文档。
三、对访问权限的管理
为每一个访问测试环境的人员设置单独的用户名和密码。访问操做系统、数据库、WEB服务器以及被测系统应用等所需的各类用户名、密码、权限,配置测试环境管理员进行统一管理。
负载压力测试环境的搭建和维护是负载压力测试的重要组成部分,只有按照规范进行操做,才能保证测试执行的技术要求,才能使得负载压力测试获得稳定的、可重现的正确结果,反映系统在生产环境的性能表现。