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

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

2016-1-12编辑:ljnbset

应用负载压力测试-负载压力测试解决方案

一.并发性能测试

并发压力过程与测试定位

(1)       并发负载压力的实施:客户端――应用客户端的测试

(2)       负载压力的传输介质:网络――应用网络上的测试

(3)       压力到达:各类服务器――应用服务器端的测试

二. 并发性能测试-应用服务端测试

1. 目的:模拟大量并发用户执行不同业务操作,达到实施负载压力的目的

1.  测试环境:

(1)       测试工具主控台(1个):负责管理各个测试工具代理,收集各类测试数据

(2)       负载生成器(多个):即代理,模拟虚拟用户

(3)       服务器

2.  测试过程

(1)       创建方案:方案信息包括        虚拟用户组(Vuser)

                                       Vuser将运行的测试脚本

                                       用于运行脚本的负载生成器

(2)       定义测试目标:    虚拟用户数:测试应用程序可以同时运行多秒个Vuser

每秒点击次数

每分钟页面数    测试服务器稳定性

每秒事务数

事务响应时间:测试在期望的事务响应时间内可以同时运行多少个Vuser,在脚本中指定要测试的事务名称以及Vuser的范围

(3)       制定方案执行计划:制定方案执行的时间安排,如开始时间、执行持续时间、启动/停止多少个Vuser数量等。注:如果脚本中包含有集合点,方案将不会按计划运行;集合点:在方案中指定Vuser,各Vuser执行的脚本,运行的时间,启动方案后,并不能保证所有的Vuser能够达到同步操作的效果,设置集合点,Vuser执行到集合点时,会被Controller滞留在集合点,等待所有Vuser全部到达后,执行某一项指定操作,从而达到同步并发的效果

3.  影响服务器的负载级别:1)选择在方案运行过程中活动的集合点2)选择加入每个集合的Vuser数

4.  控制服务器上的负载峰值

(1)       创建Vuser脚本,插入必要的集合点(采用录制功能将操作过程录制形成脚本,插入某一项操作的集合点)

(2)       创建方案(建立Vuser组,指定每组的user及数量、运行的脚本等信息)

(3)       向方案中添加Vuser组,搜索设置的集合点,并将集合点名称添加到‘集合信息’列表中

(4)       设置虚拟用户负载的级别

(5)       通过选择加入到方案中的集合点及加入每个集合的Vuser数,可以确定负载的精确级别

(6)       设置集合的属性

(7)       对于每一个集合,都可以设置集合策略

(8)       运行方案(在此之前,可以同时配置负载生成器和Vuser行为)

5.  客户端交易处理性能指标

(1)       并发用户数指标

(2)       交易处理指标:平均事务响应时间、每秒事务数、每秒事务总数、事条摘要、事务性能摘要、事务响应时间(负载下、百分比、分布)

(3)       Web请求指标:每秒点击次数、吞吐量、吞吐量摘要、HTTP状态代码摘要、每秒HTTP响应数、每秒下载页面数、每秒重试次数,重试次数摘要、连接数、每秒连接数、每秒SSL连接数

(4)       Web页面组件指标:激活网页细分、页面组件细分(随时间变化)、页面下载时间细分(随时间变化)、第一次缓冲时间细分(随时间变化)、已下载组件大小

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