完整版接口压力测试报告
(完整 word 版)接口压力测试报告 性能测试报告性能测试报告 ((* ****接口服务系统)***接口服务系统) 20162016 年年 1212 月月 2222 日日 1 (完整 word 版)接口压力测试报告 目录目录 1.测试目的、范围 3 1。1. 测试目的. 3 1.2。 测试指标范围 3 2.测试环境 .3 2.1。 测试环境. 3 2.2. 测试工具 4 3。测试功能点 4 4.准备工作 .4 5。测试用例及结果 5 2 (完整 word 版)接口压力测试报告 1.1.测试目的、范围测试目的、范围 1.1.1.1. 测试目的测试目的 本次性能测试的目的是检测****接口服务系统的性能情况。 即:为了系统上线后能够稳定 运行,有必要在上线前对核心业务场景的压力情况有充分了解。因此,希望在模拟生产环境的情 况下,模拟上线后的用户并发数,对系统核心业务进行压力测试,收集相应的系统参数,并最终 作为上线的依据。编写本方案的目的是指导本次性能测试有序的进行,相关人员了解本次性 能测试。 1 1。。2 2。。 测试指标范围测试指标范围 本次性能测试需要获得的性能指标如下所列: 系统的响应时间。 系统可支持的并发用户数量. 2 2。测试环境。测试环境 模拟客户使用环境(最好模拟客户实际使用的配置环境)。具体如下: 2 2。。1.1. 测试环境测试环境 硬件环境: 3 (完整 word 版)接口压力测试报告 ➢应用服务器数量:1 台 配置:4 核心 8G 内存 ➢数据库服务器数量:1 台 配置:16 核心 40G 内存 ➢测试客户端数量:1 台 配置:双核心 8G 内存 软件环境: ➢操作系统:Windows 7 ➢数据库: Oracle 10g 2.2.2.2. 测试工具测试工具 Loadrunner11 Xshell 3.3.测试功能点测试功能点 本次测试****接口访问时的响应时间及并发量瓶颈。 4.4.准备工作准备工作 1)测试功能点全部通过功能测试,确保功能上没有问题; 2)准备测试环境服务器: 3)准备测试客户机,机器安装 Loadrunner11; 4)对于测试功能点,事先录制好相应的测试脚本,包括参数化、关联等,准备好测试数据,脚本 能够成功的回放,保证在测试的时候能够顺利的运行; 4 (完整 word 版)接口压力测试报告 5)创建测试场景,并配置好每个场景的设置; 6)测试过程中保存好脚本和分析结果. 5.5.测试用例及结果测试用例及结果 本次主要测试访问接口时接口服务所能承受的压力,测试接口无需登录,直接访问即可,因 此不存在同一用户与不同用户访问的差异。 由下表测试结果可看出当并发数增大时,响应时间逐渐增大,服务器所受压力也逐渐增大。 本次测试环境数据库最大线程为 600。当并发数大于 500 时,测试环境服务器 CPU 使用率 溢出,测试过程中报出错误数过多。主要错误类型为:27740: 将请求的传输重叠到 URL 的 “192。168.71.92”时失败: “WSA_IO_PENDING”;27791:Server“192。168.1。77″ has shut down the connection prematurely。经过和开发沟通,解决了 27740 类型的 BUG,但并 发数为 600 时仍有过多超时错误。 当并发数设为 500 时, 运行过程中仍然出现了 2 个错误, 但是在整个操作中占比小于 0。 1%. 具体测试数据如下: 验证功能访问****接口(无须登录) 设置不同的并发用户数,平均每秒增加 10 个用户,模拟用户访问系统的负载压力情况,进行 30 分 方法压力测试,记录系统被访问时平均响应时间、服务器内存/cpu 利用率等各项性能指标,作为系统 用情况中的性能表现依据. 并发用户数测试时间平均响应时间服务器 CPU/内存利用率 5 数据库内存/CPU 利用率 (完整 word 版)接口压力测试报告 100 300 500 600 30m 60m 30m 30m 0。731s 1.057s 1。563s 3.405s 峰值 55。6%/16。6% 峰值 92.2%/16.9% 峰值 89.2%/17。1% 峰值 105.5%/17。2% 峰值 94%/1。7% 峰值 99.7%/1。6% 峰值 98%/1.4% —-—--- 6