接口压力测试报告_第1页
接口压力测试报告_第2页
接口压力测试报告_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、性能测试报告(* 接口服务系统)2016 年 12 月 22 日目录1.测试目的、范围 . 1.1.测试目的 . 1.2.测试指标范围 . 2. 测试环境 . 2.1.测试环境 . 2.2.测试工具 . 3. 测试功能点 . 4. 准备工作 . 5. 测试用例及结果. 1. 测试目的、范围1.1.测试目的本次性能测试的目的是检测* 接口服务系统的性能情况。即:为了系统上线后能够稳定运行,有必要在上线前对核心业务场景的压力情况有充分了解。因此,希望在模拟生产环境的情况下,模拟上线后的用户并发数,对系统核心业务进行压力测试,收集相应的系统参数,并最终作为上线的依据。编写本方案的目的是指导本次性能测

2、试有序的进行,相关人员了解本次性能测试。1.2.测试指标范围本次性能测试需要获得的性能指标如下所列:系统的响应时间。系统可支持的并发用户数量。2. 测试环境模拟客户使用环境(最好模拟客户实际使用的配置环境)。具体如下:2.1.测试环境硬件环境:?应用服务器数量: 1 台配置: 4核心 8g内存?数据库服务器数量: 1 台配置: 16核心 40g内存?测试客户端数量: 1 台配置:双核心 8g内存软件环境:?操作系统: windows 7 ?数据库: oracle 10g 2.2.测试工具loadrunner11 xshell 3. 测试功能点本次测试 * 接口访问时的响应时间及并发量瓶颈。4.

3、 准备工作1) 测试功能点全部通过功能测试,确保功能上没有问题;2) 准备测试环境服务器:3) 准备测试客户机,机器安装loadrunner11 ;4) 对于测试功能点, 事先录制好相应的测试脚本, 包括参数化、关联等,准备好测试数据,脚本能够成功的回放,保证在测试的时候能够顺利的运行;5) 创建测试场景,并配置好每个场景的设置;6) 测试过程中保存好脚本和分析结果。5. 测试用例及结果本次主要测试访问接口时接口服务所能承受的压力,测试接口无需登录,直接访问即可,因此不存在同一用户与不同用户访问的差异。由下表测试结果可看出当并发数增大时,响应时间逐渐增大,服务器所受压力也逐渐增大。本次测试环境

4、数据库最大线程为600。当并发数大于 500 时,测试环境服务器cpu使用率溢出,测试过程中报出错误数过多。主要错误类型为:;。经过和开发沟通,解决了27740 类型的 bug ,但并发数为 600 时仍有过多超时错误。当并发数设为 500时,运行过程中仍然出现了2 个错误,但是在整个操作中占比小于0.1%。具体测试数据如下:验证功能访问* 接口(无须登录)方法设置不同的并发用户数,平均每秒增加10 个用户,模拟用户访问系统的负载压力情况,进行30 分钟的连续压力测试,记录系统被访问时平均响应时间、服务器内存/cpu 利用率等各项性能指标,作为系统在实际使用情况中的性能表现依据。并发用户数测试时间平均响应时间服务器 cpu/ 内存利用率数据库内存 /cpu利用率错误100 30m 0.731s 峰值 55.6%/16.6% 峰值 94%/1.7% 0 300 60m 1.057s 峰值 92.2%/16.9% 峰值 99.7%/1.6% 0 500 30m 1.5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论