系统压力测试培训_第1页
系统压力测试培训_第2页
系统压力测试培训_第3页
系统压力测试培训_第4页
系统压力测试培训_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

系统压力测试培训大纲目标1工具2结果分析、报告输出4测试过程3经验5目标目标

——实现客户对系统的性能要求(1000用户并发响应时间3秒以内)工具

——LOADRUNNER测试

——发现性能问题分析——分析,解决瓶颈目标定义客户的需求 系统的响应的时间、支持的并发数等客户的硬件环境服务器的配置(CPU,内存、磁盘)、客户端的配置连接数

数据库连接、IE的连接工具介绍LOADRUNNER

适用于任何环境,支持多种操作系统、数据库、应用服务、中间件等;

由三部分构成:Generator、Controller、Analysis;测试过程制定测试方案准备测试环境尽量使用与客户真实环境相近的环境测试过程网络设备安全策略测试调整到对压力测试结果影响最小或者直接跳线需要测试的内容、测试场景确定影像地图服务、矢量地图服务、地名地址服务等100用户300用户500用户。。。。脚本制作脚本录制模拟用户的操作录制脚本设置transaction(事务)需要监控某一操作的响应时间可以在录制过程中设置,也可以在录制完成编辑脚本时插入脚本的参数化需要对某一常量进行参数化时使用在编辑脚本中替换脚本结构vuser_init() 录制登录的脚本

此处的脚本只有在初始化时才会被执行Action()

真正执行迭代测试的脚本vuser_end()录制退出的脚本

此处的脚本只有在释放用户时才被执行设置transaction(事务)使用场景 需要准确知道某个操作的响应时间

例如:想要知道查询客户资料这个操作的响应时间,可以在查询客户资料这段脚本中插入一个事务用法一种是直接在录制脚本时添加一种是在脚本录制完成后添加自动设置事务插入的时候有开始和结束,在开始的脚本中插入开始的事务,在完成查询的脚本后插入结束事务脚本参数化File将参数值写在.dat文件中,通过读取文件,获取参数值RadomNumber设置参数值为一个范围内的随机数,执行脚本时,随机取一个范围内的值赋给参数Table可新建一个.dat文件,指定文件中哪列的值作为参数值,同File方式;也可读取数据库表中的记录值作为参数值选择测试环境手动类型自动类型加载脚本脚本测试配置测试环境类型手动类型自动类型设置监控向执行压力测试保存结果、输出报告执行压力测试SchedulebyScenario在RampUp标签页设置是同时加压还是逐渐加压;在Duration标签页输入需要运行的时间;在RampDown标签页设置是同时减压还是逐渐减压SchedulebyGroup

如果希望按组运行脚本,选择SchedulebyGroup选项,并设置其运行方式。可以指定每个组的执行方式;在RampUp标签页设置是同时加压还是逐渐加压;在Duration标签页输入需要运行的时间;在RampDown标签页设置是同时减压还是逐渐减压点击ScenarioStartTime按钮,设置开始运行时间,不设置则表示立即执行;配置环境测试类型CPU 一般要求测试服务器和应用服务或数据库服务器的CPUI占用不能>75%;内存 根据实际情况确定,系统内存磁盘交换的页面数目(Pages/Sec)不能过大,好的系统BufferCacheHitRatio需要达到99.99%;磁盘 读写磁盘的时间Avg.Disksec/Transfer,一般的系统都要求是0.03秒或更低;磁盘的QueueLength经验值是2,>2则不能满足磁盘IO的要求;响应时间 根据客户需求调整,一般不希望>3S。吞吐量服务器性能参数通过Analysis模块我们可以对测试结果进行分析,并以HTML或word等格式进行导出,也可以保存测试场景所有过程文件报告输出通过Analysis模块我们可以对测试结果进行分析,并以HTML或word等格式进行导出,也可以保存测试场景所有过程文件结果分析出现Error-27979:Requestedformnotfound错误如何处理–由于开发人员使用非标准型语法开发的控件–录制脚本时Tools->Recordingoptions->General->Recording->Recording->HTML-basedscript->HTMLAdvanced->Scripttype->选择第2个出现Error-27728:Stepdownloadtimeout(120seconds)错误如何处理–设置了runttimesetting中的internetprotocol-preferences中的advaced区域有一个winlnetreplayinsteadofsockets选项,选项后再回放就成功了常见问题1、启动和停止步长设置对分析结果的影响2、网络设备对测试结果的影响3、地图行列号参数化数值选择4、负载均衡设置轮询、保持会话数对压力测试结果影响经验教训在外网1000用户下,入侵防御层在低级策略下服务相应时间比在高级策略场景下服务响应时间总体差异不大,但是在物理剔除入侵防御层后,服务响应时间明显降低。启动和停止步长设置对分析结果的影响地图行列号参数化数值选择瓦片行列号的选择必须保证在所选的范围内都有瓦片,否则在测试过程中会有报错,请求不到资源。方法一:地图级别选择大一点的级别方法二:打开浏览器F12查看地图瓦片情况网络设备对测试结果的影响

在外网1000用户下,入侵防御层在低级策略下服务相应时间比在高级策略场景下服务响应时间总体差异不大,但是在物理剔除入侵防御层后,服务响应时间明显降低。瓦片行列号的选择必须保证在所选的范围内都有瓦片,否则在测试过程中会有报错,请求不到资源。方法一:地图级别选择大一点的级别方法二:打开浏览器F12查看地图瓦片情况方法三:在Desktop中查看行列号地图行列号参数化数值选择负载均衡设置轮询、保持会话数对压力测试结果影响设置为轮询那么压力会分担到集群的每个节点,可

温馨提示

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

评论

0/150

提交评论