SilkPerer应用.ppt_第1页
SilkPerer应用.ppt_第2页
SilkPerer应用.ppt_第3页
SilkPerer应用.ppt_第4页
SilkPerer应用.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

SilkPerformer应用 SilkPerformer可做的工作 基准测试组件测试负载测试应用和系统调优响应和服务水平测试 SilkPerformer的特点 SilkPerformer是较容易使用的企业级压力和负载测试工具之一 拥有可视化的脚本生成技术 能够利用较少的系统资源模拟大量的虚拟用户对系统进行负载测试 且有功能强大的诊断和报告管理工具 可以为用户作出决策提供建议 使用了单一的脚本录制工具 但支持多种协议 提供表格或图形格式的报告 并且可以由用户定制报告形式 还可以导出为第三方报表 SilkPerformer的功能 脚本录制定制脚本设定基线执行测试测试报告配置 SilkPerformer的工作流程 SilkPerformer有一个使用十分方便的工作流 按照这个工作流用户可以十分容易的掌握SilkPerformer的工作 这个工作流在SilkPerformer工具栏中是一些的顺序按钮 Start modelscript TryScript CustomizeTest FindBaseline ConfirmBaseline Adjustworkload Runtest ExplorerResults ReuseProject 按照这个流程用户很容易建立自己的测试 创建测试 1 按照工作流的第一个步骤 选择启动工作流 创建测试的主要工作包括 定义测试场景定义属性设置配置压力测试定义测试库 可选 创建测试 2 脚本录制 1 录制准备 录制器配置Setting System Recorder 选择相应的应用程序可以编辑其属性 添加 修改 或删除应用程序 脚本录制 2 选择IE 可以单击Edit 可以编辑其属性 注 这里要注意测试目标所使用的协议 否则 可能造成录制的脚本无法解析 脚本录制 3 录制器的两种模式 WinSock模式不必对浏览器进行特殊设置代理模式需要在端口对数据截取并记录对浏览器进行配置 脚本录制 4 设置录制参数 如脚本类型 应用程序 URL等 脚本录制 5 启动脚本录制器 录制器的操作Actions记录功能点 函数等 工具栏按钮 事务 监测点的增加等 脚本录制 6 脚本录制器 Log项记录录制的详细信息 数据等 脚本录制 6 生成的文件脚本文件 脚本录制的目标文件 后面进行测试需要使用的文件 记录文件 录制过程中生成的文件 记录录制过程中的信息 包括请求相应信息 传输的数据信息 一般较大 用于录制失败时查看 TrueLog文件 与记录文件类似 但更容易理解 脚本调试 1 调试的目的找出脚本中的错误 为负载测试做准备 试运行脚本 脚本调试 2 运行时的监视窗口检查运行的状态控制运行的状态 脚本调试 3 试运行时的虚拟用户窗口用户名称 与脚本的关联行数 时间 记录类型 记录的信息等 TrueLog窗口中监视执行 脚本定制 1 对脚本的定制主要有三个方面 测试使用带宽设置测试有关参数设置TrueLog浏览器设置 脚本定制 2 TrueLog配置比较录制的脚本和试运行时产生的文件是否不同 检查Session的数据 对于复杂系统 相同的操作可能在不同的时间产生不同的结果 若需要特殊操作 则需要在此对Session进行定制 选择工作流中的 CustomizeSessionHandling 脚本定制 3 配制用户数据模拟的情况 如压力测试时 多个用户需要同时登陆 用户数据即是登录所需的用户名 密码等 数据可以是随机的 或来自文件 选择工作流中的 CustomizeUserData 基准测试 1 基准测试是衡量后面进行的压力测试的标准 根据基准测试的结果来判断压力测试的结果是否可以接受 与脚本试运行进本相同 区别在于基准测试是经过脚本定制后的试运行 结果保存在指定的数据库中 以便压力测试完毕后进行比较 报告仓库设置选择 Tools RepositoryManager 弹出如下窗口 设置相应的信息 基准测试 2 结果仓库配置完毕后 选择 FindBaseline 运行一次定制好的脚本 然后选择 ConfirmBaseline 在弹出的窗口中选择 Viewreport 可以查看基准测试的报告 基准测试 3 接受基准测试标准单击 AcceptBaseline 按钮 接受标准 则此标准会保存在库中 执行压力测试 1 SilkPerformer执行压力测试是通过模拟多个用户同时对应用操作 访问 来实现的 根据压力测试执行时 用户数目的改变方式不同 SilkPerformer提供了六种不同的工作模式 Increasing 递增模式 SteadyState 稳定模式 Dynamic 动态模式 AllDay 全天模式 Queuing 队列模式 Verification 验证模式 执行压力测试 2 执行测试时 可以根据应用的实际运行情况选择合适的运行模式 执行压力测试 3 执行压力测试 4 工作模式 递增模式递增模式是压力测试开始执行时 只有少量的虚拟用户执行 随着时间的递增 虚拟用户的数量逐渐增加 直到达到设定的用户数目为止 如下图所示 执行压力测试 5 工作模式 稳定工作模式测试开始执行时就按指定的用户数执行 重复执行每组事务直到设定的测试时间结束 可以用来测试一定数量的用户同时操作时 应用的资源消耗情况 执行压力测试 6 工作模式 动态模式执行压力测试的用户数目在指定的范围内是随机的 直到用户干预才能停止 比较接近大多数系统使用用户访问随机性比较大的特点 适用的环境比较复杂 执行压力测试 工作模式 全天模式可以按照正常的工作日 系统的工作时间分段设置 不同的时间段内设置不同的用户数 这种方式适合长时间的对系统工作进行模拟 还可以和前面几种工作方式相结合使用 执行压力测试 工作模式 队列模式与稳定模式执行方式相似 不同在于每个虚拟用户同时执行多个事务 但每个虚拟用户只执行一次设置的事务 执行压力测试 工作模式 验证模式只有一个用户执行所有的事务 验证参数的设置 执行压力测试 运行测试压力测试运行时主要是监视测试的运行情况 包括Agents 虚拟用户的运行情况 服务端应用的运行 服务数据库的运行等 可以监视的情况如下图所示 测试结果查看 测试结果的分析主要从客户端的响应时间和服务端的吞吐量等方面来分析 主要的度量有 Activeusers 活动用户数 Transactions s 事务处理能力 Errors s 错误产生频率 Concurrentconnections 并发链接数 DatasentandReceived 数据吞吐量 反应带宽Pagetime 页面相应时间 Serverbusytime 服务请求时间 测试结果查看 2 测试的执行过程可以通过SilkPerformerExplorer来监视 窗口如下图所示 测试结果查看 3 测试执行过程中可以对服务端或数据库的运行情况进行监视 选择 MonitorServer 选择或定义数据源 然后如右图所示 对监视的数据库进行参数设置 SilkPerforemer的部分设置 ThinkTime的设置模拟操作中产生的等待时间 对其进行调整可以更真实的模拟实际的运行环境 对Thinktime的调整可以通过选择 Setting Activeprofile 进行设置 如图所示 Thinktime设置类型 Stresstest 忽略ThinktimeRandomthinkingtime 随机产生E

温馨提示

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

评论

0/150

提交评论