中华考试网·阅读新闻
软件水平 > 中级资格 > 软件测评师 > 文章内容

计算机软考软件测评师考试小结(35)

2016-1-14编辑:ljnbset

负载压力测试解决方案-大数据量测试

1.大数据量测试类型

(1)  独立数据量测试:针对某些系统存储、传输、统计、查询等业务进行单用户大数据量测试,如大量的批处理任务

(2)  综合数据量测试:采用并发测试、疲劳强度测试以及大数据量测试相结合的综合测试方案

2.自动生成大数据量

(1)    借助自动化测试工具,利用数据库测试数据自动生成工具,如TESTBytes

(2)    利用自动化负载压力测试工具,模拟用户业务操作,同时并发数百个或数千个用户生成相关数据

(3)    自主开发数据生成工具

(4)    数据库本身的辅助工具

3.大数据量管理

1.              手工管理:

2.              自动化工具管理:File-Aid/CS 数据库管理工具 ,完成比较数据和数据库结构;转换关系数据库数据成XML数据;比较XML数据与关系数据库数据;比较XML文件;数据迁移

第8章 应用负载压力测试-负载压力测试实施

    负载压力测试的实施过程分为:制定测试计划→制定测试需求分析→制定测试方案→测试环境、工具、数据准备→测试脚本录制、编写与调试→场景制定→测试执行→获取测试结果→结果评估与测试报告

一. 测试计划

1.作用

(1)             是负载测试成功的关键,明确的测试计划能够确保制定的方案能完成负载测试目标

(2)             构建能够精确地模拟工作环境的测试方案

(3)             了解测试需要的资源,如硬件、软件及人力资源

(4)             以可度量的指标定义测试成功条件,有助于确保测试成功

2.制定步骤

步骤名称

内      容

分析应用程序

(1)       确定系统组件:绘制或提取应用程序示意图,说明系统的整体结构

(2)       描述系统配置:描述各系统组件的配置,如连接用户数,客户端计算机配置,数据库和  Web服务器的类型、server与client的通信方式、中间件配置、可能影响响应时间的其他网络组件、通信设备的吞吐量及每个设备可以处理的并发用户数

(3)       分析使用模型:定义系统的典型使用方式,并确定需要重点测试的功能

(4)       任务分布:查看常规用户任务的分布情况,以确定数据库活动峰值及负载峰值期间的典型活动

定义测试目标

(1)       以可度量的指标制定目标:精确的确定、区分可接受和不可接受测试结果的标准

(2)       确定测试的时间:应贯穿于产品的整个生命周期

l       计划和设计:评估新产品、度量响应时间

l       开发:度量响应时间、检测最优的硬件配置、检测硬件和软件升级、检查可靠性

l       部署:检查可靠性、度量响应时间、度量系统容量

l       生产:度量响应时间、确定瓶颈

l       升级:检测硬件或软件升级、度量系统容量

计划方案实施

(1)       定义性能度量范围:确定系统中不同点的响应时间

l       度量端到端的响应时间:通过client端运行GUI/RTEVuser度量整个网络的响应时间(client-server)  RTE 终端用户

l       度量网络和服务器响应时间:通过client端运行Vuser(非GUI/RTE)度量网络和服务器的响应时间,即不包括用户界面的响应时间;大量Vuser可以度量负载对网络和服务器响应时间的影响

l       度量GUI响应时间:端到端响应时间-网络/服务器响应时间

l       度量服务器响应时间:通过在与server直连的Client上运行Vuser来度量服务器响应时间

l       度量中间件到服务器的响应时间:通过使用中间件API创建Vuser,度量中间件到服务器的响应时间

(2)       定义Vuser活动:根据对Vuser类型的分析以及它们的典型任务和测试目标来创建Vuser运行的脚本,包括典型任务,设置集合点等

(3)       选择Vuser:确定需要的Vuser的数量和类型,一般性选择规则:

l       使用一个或多个GUI用户来模拟每一种类型的典型用户连接

l       使用RTE Vuser来模拟终端用户

l       运行多个非GUI或非RTE Vuser来生成每个用户类型的其余负载

(4)       选择测试硬件和软件:硬件和软件应具有强大的性能和足够快的运行速度,来模拟所需数量的用虚拟用户,需考虑事项:

l       建议在一台单独的计算机上运行测试工具主控台

l       在一台Windows计算机上只能运行一个GUI Vuser,在一台UNIX计算机上则可以运行几个GUI Vuser

l       GUI Vuser模拟机的配置尽量与用户实际计算机配置相同

检查测试目标

 

计算机软考软件测评师考试小结(34)
咨询热线:4000-525-585(免长途费)