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

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

2016-1-5编辑:guomu

一.负载压力测试解决方案-疲劳强度测试

强调长时间的考核,主要是过长时间运行系统,发现问题

1.日常强度疲劳强度测试:模拟系统的日常业务(正常情况),持续执行‘一段时间’,暴露系统的性能问题,如内存泄露、资源争用

2.高峰业务疲劳强度测试

(1)  模拟系统的高峰业务(最大业务量),持续执行‘一段时间’,暴露系统的性能问题

(2)  时间指标要满足:(1)这段模拟时间所处理的交易量要达到系统疲劳强度需求的业务量(2)在这段测试周期中必须通过加大负载,以及尽可能长的测试周期来保证疲劳强度测试

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

1.大数据量测试类型

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

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

2.自动生成大数据量

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

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

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

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

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

6 1.负载压力测试指标分析:主要包括客户端交易处理性能指标、服务器资源监控指标、数据库资源监控指标、Web服务器监控指标、中间件监控指标

2.负载压力测试实施

测试计划

分析应用程序:系统组件、系统配置、分析使用模型、分析任务分布

定义测试目标:以可度量的指标制定目标、确定测试时间

计划方案实施

检查测试目标:响应时间、最优硬件配置、可靠性、瓶颈、系统容量

测试需求分析

采用80~20原理测试强度估算及UCML压力需求分析、任务分布图、交易混合图方法   注 第275例子

测试案例制定

测试策略:对比测试环境和真实业测试环境;测试案例:表格形式显示数据案例;测试内容:并发、疲劳、资源监控

测试环境、工具、数据准备

测试脚本录制、编写与调试

场景制定

创建Vuser组、配置Vuser组中的Vuser、配置Vuser运行时的设置、配置负载生成器、配置终端服务设置、配置WAN仿真设置、配置脚本

测试执行

运行场景、在执行期间查看Vuser、监视场景、

获取测试结果

结果评估与测试报告

交易处理性能评估、资源占用性能评估、故障分析、数据库服务器性能问题及原因分析

3.软件自动化测试基本概念

定义

通过测试工具或其他手段,按照测试工程师的预定计划对软件产品进行自动的测试

优点

提高测试质量、提高测试效率、缩短测试工作时间、提高测试覆盖率、执行手工测试不能完成的测试任务、更好的重现软件缺陷能力、更好的利用资源、增进开发人员与测试人员的合作伙伴关系

缺点

对于定制型项目、周期短的项目不适于;业务规则复杂的对象工具很难实现;人体感观与易用性测试无法实现、不稳定的软件、涉及与物理设备交互

4.选择自动化测试工具

分类

负载压力测试工具、功能测试工具、白盒测试工具、网络测试工具、测试管理测试工具、测试辅助工具

应用策略

从功能、价格、测试工具的长期投资三个方面考虑

5.功能自动化测试

作用

帮助测试工程师自动处理测试开发到测试执行的整个过程中的问题,可以创建可修改且可复用的测试脚本,随时执行脚本,减少劳动量、提高测试效率

原理

采用录制回放的方式来模拟用户的实际操作;采用环境判断录制模式或模拟模式

步骤

创建脚本、调试脚本、执行测试、结果分析

6.负载压力自动化测试

作用

可以记录客户端的操作,模拟上百或上千虚拟用户同时操作的情景,对系统进行性能测试

原理

采用录制回放的方式来模拟用户的实际操作;

步骤

协议选择、创建测试脚本、参数化测试数据、创建虚拟用户、执行测试、结果分析

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