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

下载本文档

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

文档简介

1、系统压力测试培训系统压力测试培训目标目标1工具工具2 结果分析、报告输出结果分析、报告输出4 测试过程测试过程3 经验经验5l 目标目标 实现客户对系统的性能要求(实现客户对系统的性能要求(10001000用户并发响用户并发响应时间应时间3 3秒以内)秒以内)l 工具工具 LOADRUNNER LOADRUNNERl 测试测试 发现性能问题发现性能问题l 分析分析 分析,解决瓶颈分析,解决瓶颈目标定义l客户的需求 系统的响应的时间、支持的并发数等l客户的硬件环境服务器的配置(CPU,内存、磁盘)、客户端的配置l连接数数据库连接、IE的连接LOADRUNNER适用于任何环境,支持多种操作系统、数

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

3、数化脚本的参数化脚本结构vuser_init() 录制登录的脚本 此处的脚本只有在初始化时才会被执行Action() 真正执行迭代测试的脚本vuser_end() 录制退出的脚本 此处的脚本只有在释放用户时才被执行设置transaction(事务)使用使用场景场景需要准确知道某个操作的响应时间 例如:想要知道查询客户资料这个操作的响应时间,可以在查询客户资料这段脚本中插入一个事务用法用法一种是直接在录制脚本时添加一种是在脚本录制完成后添加自动设置事务自动设置事务插入的时候有开始和结束,在开始的脚本中插入开始的事务,在完成查询的脚本后插入结束事务脚本参数化 将参数值写在.dat文件中,通过读取文

4、件,获取参数值File 设置参数值为一个范围内的随机数,执行脚本时,随机取一个范围内的值赋给参数Radom Number 可新建一个.dat文件,指定文件中哪列的值作为参数值,同File方式;也可读取数据库表中的记录值作为参数值Table保存结果、输出报告保存结果、输出报告执行压力测试执行压力测试设置监控向设置监控向配置测试环境类型配置测试环境类型手动类型自动类型加载脚本加载脚本脚本测试选择测试环境选择测试环境手动类型自动类型Schedule by ScenarioSchedule by Scenario1. 在Ramp Up标签页设置是同时加压还是逐渐加压;2. 在Duration标签页输入

5、需要运行的时间;3. 在Ramp Down标签页设置是同时减压还是逐渐减压Schedule by GroupSchedule by Group 如果希望按组运行脚本,选择Schedule by Group选项,并设置其运行方式。可以指定每个组的执行方式;1. 在Ramp Up标签页设置是同时加压还是逐渐加压;2. 在Duration标签页输入需要运行的时间;3. 在Ramp Down标签页设置是同时减压还是逐渐减压4. 点击Scenario Start Time按钮,设置开始运行时间,不设置则表示立即执行;配置环境测试类型CPU一般要求测试服务器和应用服务或数据库服务器的CPUI占用不能75%

6、;内存根据实际情况确定,系统内存磁盘交换的页面数目 (Pages/Sec )不能过大,好的系统Buffer Cache Hit Ratio需要达到99.99% ;磁盘读写磁盘的时间Avg.Disk sec/Transfer,一般的系统都要求是0.03秒或更低;磁盘的Queue Length经验值是2 ,2则不能满足磁盘IO的要求; 响应时间根据客户需求调整,一般不希望3S。吞吐量服务器性能参数通过Analysis模块我们可以对测试结果进行分析,并以HTML或word等格式进行导出,也可以保存测试场景所有过程文件报告输出通过Analysis模块我们可以对测试结果进行分析,并以HTML或word等

7、格式进行导出,也可以保存测试场景所有过程文件结果分析结果分析出现Error -27979: Requested form not found 错误如何处理由于开发人员使用非标准型语法开发的控件录制脚本时Tools-Recording options-General- Recording-Recording-HTML-based script-HTML Advanced-Script type-选择第2个出现Error -27728: Step download timeout (120 seconds)错误如何处理设置了runt time setting中的internet protocol-

8、preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了常见问题1、启动和停止步长设置对分析结果的影响2、网络设备对测试结果的影响3、地图行列号参数化数值选择4、负载均衡设置轮询、保持会话数对压力测试结果影响经验教训在外网1000用户下,入侵防御层在低级策略下服务相应时间比在高级策略场景下服务响应时间总体差异不大,但是在物理剔除入侵防御层后,服务响应时间明显降低。启动和停止步长设置对分析结果的影响地图行列号参数化数值选择瓦片行列号的选择必须保证在所选的范围内都有瓦片,否则在测试过程中会有报错,请求不到资源。方

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

温馨提示

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

评论

0/150

提交评论