“‘
多式联运及物流枢纽
仿真应用平台
性能测试报告
文档描述信息:
文档修订摘要:
目录
引言 (4)
1.1编写目的 (4)
1.2术语、定义和缩写 (4)
2.性能测试目标 (5)
3.性能测试场景 (5)
3.1负载测试场景 (5)
3.1.1登录并发场景 (5)
4.测试环境 (6)
4.1软/硬件环境 (6)
5.测试资源 (7)
5.1测试工具 (7)
5.2测试人员、时间及地点 (7)
6.测试结果及分析 (7)
6.1负载测试 (7)
6.1.1登录并发测试结果(2016-02-28更新) (7)
6.1.2登录并发测试结果分析(2016-02-28更新) (9)
7.性能测试结果总结 (12)
引言
1.1 编写目的
本性能测试报告文档主要为相关人员了解XXX在测试环境下,其操作响应时间、能够支持的最大负载等性能指标。
1.2 术语、定义和缩写
性能测试:指特定条件下所进行的对系统响应时间的测试。
负载测试:评测系统在不同负载条件下的性能响应速度,属于性能测试的一种。
压力测试:确定系统最大负载而进行的一项性能测试,属于性能测试的一种。
并发:指在某一时刻(某秒)多用户同时向服务器提交请求。
即在1秒钟内服务器能同时正确响应的用户请求,一般用线程来模拟实际用户的并发请求。
并发用户:指在性能集合点并发执行事务的用户。
最大并发用户数:指系统已不能正确响应超过5%并发事务时的最大虚拟用户数。
在线用户:指用户登录系统后,一直未退出系统或用户处于活动状态。
虚拟用户:通过执行测试脚本模仿真实用户与被测系统进行通信的用户。
事务(交易):完成一定功能的单个或多个操作处理过程就是一个事务。
集合点:即并发操作点,就是多用户同时向服务器提交请求的操作点。
响应时间:从客户端发出请求开始到服务器成功响应,并返馈到客户端为止的这段时间。
LoadRunner:是一种预测系统行为和性能的工业标准级负载测试工具。
后面具体介绍。
场景:LoadRunner的专门术语,是所有测试资源包括测试脚本、运行设置、运行用户数等的集合。
在这个场景中,可以定义并发用户的数目,定义要运行的脚本,或者说运行的流程类型。
在一个场景中,可以是单个流程,也可以是多个流程的组合。
Hits Per Second:点击次数——每秒用户对Web Server端的HTTP请求数。
Average Transaction Response Time(sec):平均事务响应时间——系统成功处理一个事务的平均响应时间。
Transaction per second (TPS) :每秒成功处理的事物数量
% Processor Time (Processor _Total):服务器的CPU利用率<80%
% Disk Time (PhysicalDisk _Total):服务器的单个磁盘利用率<80%
2.性能测试目标
3.性能测试场景
由于本次性能测试时间问题,基准测试和压力测试场景待负载场景执行完成以后决定是否执行。
3.1 负载测试场景
本场景模拟日常使用中,并发用户数进行持续收发请求的过程,目的是测试日常并发用户数持续发请求和峰值并发用户数持续发请求(根据实际情况提供峰值)是否满足各性能指3.1.1登录并发场景
4.测试环境4.1 软/硬件环境
5.测试资源
5.1 测试工具
性能测试工具LoadRunner8.1
5.2 测试人员、时间及地点
测试人员:
测试时间:2016-02-28
6.测试结果及分析
本次测试的终止条件是响应时间超过指标值中的不可接受的响应时间。
6.1 负载测试
6.1.1登录并发测试结果(2016-02-28更新)
6.1.2登录并发测试结果分析(2016-02-28更新) 1.相应时间
➢10个并发用户事务响应时间图:
➢20个并发用户响应时间图:
➢30个并发用户响应时间图:
➢40个并发用户响应时间图:
➢50个并发用户响应时间图:
2.服务器资源
➢10个并发用户服务器资源占用百分比图
➢20个并发用户服务器资源占用百分比图
➢30个并发用户服务器资源占用百分比图
➢40个并发用户服务器资源占用百分比图
➢50个并发用户服务器资源占用百分比图
7.性能测试结果总结
1、当用户数为30个时,90%用户响应时间为9.102秒,失败交易数为零;当用户数为
40个时,90%用户响应时间为12.422秒,失败交易数为零。
2、当用户数为50个时,90%用户响应时间为15.43秒,成功交易数为1107,失败交易
数为5043,LoadRunner报错,响应时间曲线呈锯齿状,起伏较大,服务器占用比率曲线也呈锯齿状,CPU占用率最大值为99.487%。
报错信息:Action.c(9): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.1.44:8080/sdm/login"
3、WEB服务与数据库服务在同一台机器上,且服务器为普通PC机,与真实环境存在
偏差,故此次用户登录接口性能测试结果可能存在误差。