《[计算机软件及应用]一卡充省分系统枢纽接口程序性能测试报告.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]一卡充省分系统枢纽接口程序性能测试报告.doc(51页珍藏版)》请在三一办公上搜索。
1、一卡充省分系统枢纽接口程序性能测试报告部 门:撰 写:文档编号:发布日期:2009-3-9文档修订记录版本号日期修订页/修订描述作者审批人-VII-目录1概述11.1目的11.2背景11.3范围11.4引用文档12测试概要22.1测试环境22.2人力资源22.3测试工作量23测试内容及方法43.1测试需求/目标43.2测试内容43.3测试方法43.4测试工具44测试结果及总结54.1交易处理性能评估55原始数据和图表说明65.1场景1:账号验证165.1.1方案摘要65.1.2事务摘要65.1.3每秒点击次数65.1.4吞吐量75.1.5平均事务响应时间75.2场景2:账号验证285.2.1方
2、案摘要85.2.2事务摘要85.2.3每秒点击次数95.2.4吞吐量95.2.5平均事务响应时间105.3场景3:账号验证3115.3.1方案摘要115.3.2事务摘要115.3.3每秒点击次数115.3.4吞吐量125.3.5平均事务响应时间135.4场景4:卡鉴权 1135.4.1方案摘要135.4.2事务摘要135.4.3每秒点击次数145.4.4吞吐量155.4.5平均事务响应时间155.5场景5:卡鉴权 2165.5.1方案摘要165.5.2事务摘要165.5.3每秒点击次数165.5.4吞吐量175.5.5平均事务响应时间185.6场景6:卡鉴权 3185.6.1方案摘要185.6
3、.2事务摘要185.6.3每秒点击次数195.6.4吞吐量205.6.5平均事务响应时间205.7场景7:卡扣款 1215.7.1方案摘要215.7.2事务摘要215.7.3每秒点击次数215.7.4吞吐量225.7.5平均事务响应时间225.8场景8:卡扣款 2235.8.1方案摘要235.8.2事务摘要235.8.3每秒点击次数245.8.4吞吐量255.8.5平均事务响应时间255.9场景9:卡扣款3265.9.1方案摘要265.9.2事务摘要265.9.3每秒点击次数265.9.4吞吐量275.9.5平均事务响应时间285.10场景10:充值 1285.10.1方案摘要285.10.2
4、事务摘要285.10.3每秒点击次数295.10.4吞吐量305.10.5平均事务响应时间305.11场景11:充值 2315.11.1方案摘要315.11.2事务摘要315.11.3每秒点击次数315.11.4吞吐量325.11.5平均事务响应时间325.12场景12:充值 3335.12.1方案摘要335.12.2事务摘要335.12.3每秒点击次数345.12.4吞吐量345.12.5平均事务响应时间355.13场景13:混合 1365.13.1方案摘要365.13.2事务摘要365.13.3每秒点击次数365.13.4吞吐量375.13.5平均事务响应时间385.14场景14:混合 2
5、385.14.1方案摘要385.14.2事务摘要385.14.3每秒点击次数395.14.4吞吐量395.14.5平均事务响应时间405.15场景15:混合 3415.15.1方案摘要415.15.2事务摘要415.15.3每秒点击次数415.15.4吞吐量425.15.5平均事务响应时间426附录:参考术语446.1LoadRunner 对象441 概述1.1 目的本测试报告为一卡充省分系统枢纽接口程序的性能测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求。1.2 背景一卡充一期系统在设计上对异地交易量的估计比较保守,从实际运行的数据来看,异地交易量比率比较大,例如
6、广东一卡充系统与总部枢纽的接口在高峰期已达到每秒上百笔的交易量,对接口网关及接口程序造成比较大的压力,导致接口程序出现运行不稳定的现象。问题出现之后,高阳捷迅公司立即组织工程师针对以上问题进行分析解决,对接口程序进行优化,从软件方面提高处理效率,2月23日已经完成优化工作,目前正在进行性能测试。考虑到高阳捷迅公司的性能测试环境与总部枢纽的环境有差异,因此计划与总部枢纽测试系统进行对接进行压力性能测试。1.3 范围本次测试主要是对省份一卡充接口和中心枢纽的性能测试。1.4 引用文档下表列出了执行测试过程所引用的文档:文档名称版本号作者备注一卡充省分系统枢纽接口程序压力测试方案.doc李昌峰2 测
7、试概要2.1 测试环境下图描述测试该项目所需要的硬件环境:下图描述测试该项目所需要的软件环境:2.2 人力资源下表列出了所有参与此项目的测试人员:角色资源数量/具体人员测试员HP公司:翟磊高阳公司:张晴、段艳芬、熊光伟、李昌锋2.3 测试工作量任务开始时间结束时间总计(天数)总计(人时)计划2009-3-42009-3-63 实际2009-3-42009-3-633 测试内容及方法3.1 测试需求/目标本次性能测试的目标是,在交易成功率在90%以上的基础上,每秒的交易数量可达到70笔左右。3.2 测试内容本次测试主要是对省份一卡充接口和中心枢纽的性能测试,主要监控在接口程序处加压不同数量虚拟用
8、户时,接口和中心枢纽的承受能力。3.3 测试方法场景并发用户数量运行场景设置测试点账号验证20/40/80持续运行10分钟/15分钟每秒成功交易量卡鉴权20/40/80持续运行10分钟/15分钟每秒成功交易量卡扣款20/40/80持续运行10分钟/15分钟每秒成功交易量充值20/40/80持续运行10分钟/15分钟每秒成功交易量混合20/40/80持续运行15分钟每秒成功交易量注释:混合包括账号验证,卡鉴权,卡扣款和充值并行加压。3.4 测试工具主要测试工具为:LoadRunner。4 测试结果及总结4.1 交易处理性能评估场景并发用户数量总交易个数交易失败个数总点击次数响应时间(秒)交易成功
9、率平均最大账号验证20个25,121025,1210.5992.046100%卡鉴权20个26,893026,8930.4730.929100%卡扣款20个25,899025,9050.4820.812100%账号充值20个31,061531,0662.1535.30499.9%混合20个42,823042,8230.4331.32100%账号验证40个40,684040,6840.5810.609100%卡鉴权40个38,029038,0290.6270.668100%卡扣款40个40,366040,3660.590.622100%账号充值40个37,270037,2700.6420.732
10、100%混合40个56,360056,3600.6330.81100%账号验证80个42,651042,6511.1171.522100%卡鉴权80个42,680242,6821.1081.55199.9%卡扣款80个43,347043,3471.0961.323100%账号充值80个42,018042,0181.131.425100%混合80个43,395043,3951.0951.387100%5 原始数据和图表说明5.1 场景1:账号验证15.1.1 方案摘要 总持续时间:10 minutes and 2 seconds 最大运行 Vuser 数: 20 总吞吐量(字节):47,138,
11、638 总点击次数:25,1215.1.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要5.1.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.1.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.1.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.2 场景2:账号验证25.2.1 方案摘要 总持续时间:10 minutes and 3 seconds 最大运
12、行 Vuser 数: 40 总吞吐量(字节):77,055,496 总点击次数:40,6845.2.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要5.2.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.2.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.2.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.3 场景3:账号验证35.3.1 方案摘要 总持续时
13、间:10 minutes and 3 seconds 最大运行 Vuser 数: 80 总吞吐量(字节):80,565,075 总点击次数:40,6845.3.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.3.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.3.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量具体指标:5.3.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应
14、时间具体指标: 5.4 场景4:卡鉴权 15.4.1 方案摘要 总持续时间:10 minutes and 1 seconds 最大运行 Vuser 数: 20 总吞吐量(字节):50,639,519 总点击次数:26,8935.4.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.4.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.4.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.4.5 平均事务响应时间显
15、示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.5 场景5:卡鉴权 25.5.1 方案摘要 总持续时间:10 minutes and 1 seconds 最大运行 Vuser 数: 40 总吞吐量(字节):60,774,659 总点击次数:38,0295.5.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.5.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.5.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服
16、务器接收到的数据量。标题:吞吐量5.5.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.6 场景6:卡鉴权 35.6.1 方案摘要 总持续时间:10 minutes and 2 seconds 最大运行 Vuser 数: 80 总吞吐量(字节):80,748,157 总点击次数:42,6825.6.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.6.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.6.4 吞吐量显示负载测试期间 Web 服务器
17、上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.6.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.7 场景7:卡扣款 15.7.1 方案摘要 总持续时间:10 minutes and 1 seconds 最大运行 Vuser 数: 20 总吞吐量(字节):41,344,380 总点击次数:25,9055.7.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.7.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击
18、次数具体指标5.7.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.7.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.8 场景8:卡扣款 25.8.1 方案摘要 总持续时间:10 minutes and 2 seconds 最大运行 Vuser 数: 40 总吞吐量(字节):76,112,568 总点击次数:40,3665.8.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.8.3 每秒点击次数显示负载测试期间每
19、秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.8.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.8.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.9 场景9:卡扣款35.9.1 方案摘要 总持续时间:10 minutes and 2 seconds 最大运行 Vuser 数: 80 总吞吐量(字节):69,779,572 总点击次数:43,3475.9.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目
20、。标题:事务摘要 5.9.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.9.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.9.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.10 场景10:充值 15.10.1 方案摘要 总持续时间:10 minutes and 5 seconds 最大运行 Vuser 数: 20 总吞吐量(字节):53,163,412 总点击次数:31,0665
21、.10.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.10.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.10.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.10.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.11 场景11:充值 25.11.1 方案摘要 总持续时间:10 minutes and 1 seconds 最大运行 Vuser 数:
22、 40 总吞吐量(字节):64,542,195 总点击次数:37,2705.11.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.11.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.11.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.11.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.12 场景12:充值 35.12.1 方案摘要 总持续时间:1
23、0 minutes and 3 seconds 最大运行 Vuser 数: 80 总吞吐量(字节):73,002,464 总点击次数:42,0185.12.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.12.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.12.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.12.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体
24、指标: 5.13 场景13:混合 15.13.1 方案摘要 总持续时间:15 minutes and 6 seconds 最大运行 Vuser 数: 20 总吞吐量(字节):75,886,099 总点击次数:42,8235.13.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.13.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.13.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.13.5 平均事务响应时
25、间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.14 场景14:混合 25.14.1 方案摘要 总持续时间:15 minutes and 1 seconds 最大运行 Vuser 数: 40 总吞吐量(字节):100,481,771 总点击次数:56,3605.14.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.14.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.14.4 吞吐量显示负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内
26、Vuser 从服务器接收到的数据量。标题:吞吐量5.14.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 5.15 场景15:混合 35.15.1 方案摘要 总持续时间:15 minutes and 2 seconds 最大运行 Vuser 数: 80 总吞吐量(字节):77,114,810 总点击次数:43,3955.15.2 事务摘要显示通过、失败、停止或因为出错而结束的事务的数目。标题:事务摘要 5.15.3 每秒点击次数显示负载测试期间每秒内 Vuser 在 Web 服务器上点击的次数标题:每秒点击次数具体指标5.15.4 吞吐量显示
27、负载测试期间 Web 服务器上的吞吐量(字节)。吞吐量表示在任何指定秒内 Vuser 从服务器接收到的数据量。标题:吞吐量5.15.5 平均事务响应时间显示负载测试期间每秒内执行事务所需的平均时间。标题:平均事务响应时间具体指标: 6 附录:参考术语6.1 LoadRunner 对象TermDefinitionVuser 脚本Vuser 脚本描述 Vuser 在方案期间执行的操作。每个 Vuser 都在方案运行期间执行 Vuser 脚本。Vuser 脚本中包含用于度量和记录应用程序组件性能的函数。负载测试对系统处理高负载的能力进行测试。负载测试模拟同时与计算机交互的多个事务或用户,并提供有关响
28、应时间和系统行为的报告。运行时设置通过运行时设置可以自定义 Vuser 脚本的执行方式。需要在运行方案前在 Controller 或 VuGen 中配置运行时设置。可以在“方案运行时设置”对话框中查看有关在每个方案中运行的 Vuser 组和脚本的信息,以及方案中每个脚本的运行时设置。方案方案定义在每个测试会话期间发生的事件。例如,方案定义并控制要模拟的用户数、用户执行的操作以及运行模拟的计算机。计划程序通过计划生成器可以设置方案开始运行的时间、方案的持续时间或方案内 Vuser 组的持续时间,并可以逐渐运行和停止方案内或 Vuser 组内的 Vuser。它还允许您设置方案中 Vuser 的负载
29、行为。会话使用 Analysis 实用程序时,需要在会话内工作。Analysis 会话至少包含一个方案结果集(lrr 文件)。Analysis 实用程序处理方案结果信息并生成图和报告。Analysis 将活动图的显示信息和布局设置存储在扩展名为 .lra 的文件。每个会话有会话名称、结果文件名、数据库名、目录路径以及类型。事务事务代表用于度量服务器性能的操作或操作集。通过用开始和结束事务语句将相应的脚本节括起来,可以在 Vuser 脚本内定义事务。VuserLoadRunner 使用 Vuser 或虚拟用户来代替实际用户。运行方案时,Vuser 会模拟实际用户对应用程序的操作。一个方案可以包含单个工作站上并发运行的几十、几百甚至几千个 Vuser。TermDefinition平均值图形度量的平均值。点击数Vuser 对 Web 服务器发出的 HTTP 请求数。最大值图形度量的最大值。度量这是所监视资源的类型。中间值图形度量的中间值。最小值图形度量的最小值。响应时间执行事务所花费的时间。吞吐量吞吐量是用字节度量的,表示 Vuser 从服务器接收的数据量。Vuser 负载运行方案时,Vuser 会生成负载或对服务器加压。LoadRunner 监视该负载对应用程序性能的影响。51-44