|
该方案是针对《知识资本量化长效激励机制管理系统软件》(简称KC)的性能测试。该软件是根据公司内部员工所包含的知识资本进行科学、客观、公正的量化。服务器与客户端可在同一台主机上运行,假设开设50个账号和密码可供50个员工同时登入操作。但是,一般测试部门不可能有50台机器同时进行测试的。所以,可以借Loadrunner11.50模拟Vuser,录制相关脚本来协助测试。
现场测试环境
硬件:1台PC机(服务器+客户端);
软件:Loadrunner11.50,WindowsXP;
人员:测试人员:1人,执行现场测试;
测试要求:
50个管理员(Vuser),进行压力负载测试,所有用户并发操作。
测试内容:
50个管理员(Vuser),登入软件,进行相关操作,详细具体如下:
Virtual User Generator录制事务名称:
序号 中文名称 英文名称 简称
1 登入 Login
2 导入员工基本信息- ImportEmployeeInformation ImportEI
3 导入员工照片 ImportEmployeePicture ImportEP
4 导入员工初始工资 ImportInitialSalary ImportIS
5 导入员工初始KC量 ImportInttialKCQuantity ImportIKCQ
6 计算单位KC值 CalculateUnitKCValue CUKCV
7 导入员工要素量化信息 ImpEmpQuantitativeElement IEQE
8 导入员工提成工资 ImpEmpCommisionSalary ImportECS
测试方案一、
第1步:录制以上事务脚本,并回放,检查脚本中是否有错误,如果正确无误请执行第2步;(录制脚本:importinformation)
第2步:模拟50个Vuser进行测试。
1、Scenario Groups(场景组)
GroupName(组名称):默认脚本名称;
ScriptPath(脚本路径):默认路径,如需更换脚本可自行修改;
Quantity(数量):50;
LoadGenerators:localhost;
2、Group Information——Run-Time Settings for script(运行时设置)
Iteration Count(迭代次数):1(默认);
Log(日志):启用日志功能、始终发送信息、标准日志;
Think Time:重播思考时间,按录制时记录的时间。
3、Scenario Schedule(场景计划)
Schedule Name(计划名称):可默认,可输入;
Schedule by (计划方式): Scenario(场景);
Run Mode(运行模式): Real-world schedule(实际计划)。
4、Global Schedule(全局计划)
Initialize(初始化):同时初始化所有Vuser;
Start Vusers(启动Vuser):启动50个Vuser,每隔5s启动5个;
Duration(持续时间):运行25分钟;
Stop Vusers(停止Vuser):停止全部Vuser,每隔5s停止5个。
第3步:测试过程
1、 一台PC机上创建50个虚拟user(Vuser)并运行已录制的脚本文件,观察运行或暂时未运行的Vuser状态。
2、 由于录制的是C/S模式,产生四个场景,分别为:
(1)Running Vusers【正在运行Vuser】;
(2)Trans Response Time【事务响应时间】;
(3)Trans/Sec(Passed)【事务数/秒(通过)】;
(4)TotalTrans/Sec(Passed)【事务总数/秒(通过)】。
3、 实时观察各个运行图的情况,并作出相应的调整;
4、 运行结果,生成Analysis结果分析。
第4步:Analysis结果分析
根据Controller负载测试生成的文件,对结果进行分析,生成结果报告。
测试方案二、
与方案一相比,事务启动速度加快,启动Vuser数增加,压力增大。
第1步:录制以上事务脚本,并回放,检查脚本中是否有错误,如果正确无误请执行第2步;(录制脚本:importinformation)
第2步:模拟50个Vuser进行测试。
1、Scenario Groups(场景组)
GroupName(组名称):默认脚本名称;
ScriptPath(脚本路径):默认路径,如需更换脚本可自行修改;
Quantity(数量):50;
LoadGenerators:localhost;
2、Group Information——Run-Time Settings for script
(运行时设置)
Iteration Count(迭代次数):1(默认);
Log(日志):启用日志功能、始终发送信息、标准日志;
Think Time:重播思考时间,使用录制时间的随机百分比30%~80%
3、Scenario Schedule(场景计划)
Schedule Name(计划名称):可默认,可输入;
Schedule by (计划方式): Scenario(场景);
Run Mode(运行模式): Real-world schedule(实际计划)。
4、Global Schedule(全局计划)
Initialize(初始化):同时初始化所有Vuser;
Start Vusers:启动50个Vuser,每隔5s启动10个;
Duration(持续时间):运行25分钟;
Stop Vusers(停止Vuser):停止全部Vuser,每隔5s停止5个。
第3步:测试过程
1、 一台PC机上创建50个虚拟user(Vuser)并运行已录制的脚本文件,
观察运行或暂时未运行的Vuser状态。
2、 由于录制的是C/S模式,产生四个场景,分别为:
(1)Running Vusers【正在运行Vuser】;
(2)Trans Response Time【事务响应时间】;
(3)Trans/Sec(Passed)【事务数/秒(通过)】;
(4)TotalTrans/Sec(Passed)【事务总数/秒(通过)】。
3、 实时观察各个运行图的情况,并作出相应的调整;
4、 运行结果,生成Analysis结果分析。
第4步:Analysis结果分析
根据Controller负载测试生成的文件,对结果进行分析,生成结果报告。 |
|