PerformanceRunner自动化测试工具_第1页
PerformanceRunner自动化测试工具_第2页
PerformanceRunner自动化测试工具_第3页
PerformanceRunner自动化测试工具_第4页
PerformanceRunner自动化测试工具_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

7 7 PerformanceRunner 简介 2 7 7 1 PerformanceRunner 的组成 2 7 7 1 1 PerformanceRunner 功能简介 11 7 7 2 PerformanceRunner 的安装要求 12 7 7 3 PerformanceRunner 的安装 12 7 7 4 配置 PerformanceRunner 15 7 7 4 1 配置 PerformanceRunner 15 7 7 5 PerformanceRunner 的使用流程 17 7 7 5 1 PerformanceRunner 使用流程简介 17 7 7 5 2 创建项目 17 7 7 5 3 创建脚本 19 7 7 5 4 录制脚本 21 7 7 5 5 录制回放 24 7 7 5 6 关联脚本 25 7 7 5 6 属性校验 26 7 7 5 7 添加事务 29 7 7 5 8 场景的创建与执行 29 7 7 5 9 测试结果和数据分析 33 7 7 PerformanceRunner 简介简介 7 7 1 PerformanceRunner 的组成的组成 用户界面用户界面 生成器生成器 测试或监控环境时 需要在系统中模拟用户的真实行为 PerformanceRunner 测试工具模拟多个用户在系统中同时工作或访问系统的环 境 为了进 行这种模拟 用虚拟用户 即 Vuser 代替现实生活中的人 Vuser 执行的操作在 Vuser 脚本中进行描述 用于创建 Vuser 脚本的主要工 具是脚本生 成器 生成器不仅录制 Vuser 脚本 它还运行 Vuser 脚本 使 用生成器运行脚本有助于进行调试 使用生成器可模拟 Vuser 脚本在大型测试 中的运 行情况 录制 Vuser 脚本时 生成器会生成多个函数 用以定 义录制会话期间所执行的操作 生成器将这些函数插入到脚本编辑器中以创建 基本 Vuser 脚本 用户界面用户界面 执行器执行器 要使用 PerformanceRunner 测试您的系统 必须创建负载测试场景 场景 定义每次测试期间发生的事件 场景定义并控制要模拟的用户数 这些用户执 行的操作以及用于运行模拟场景的计算机 执行器负责设计场景 运行场景 控制场景 各种波形图生成等 执行器分为设计部分和运行部分两块 每一块 的基本介绍如下 场景设计视图中包含了三个部分 分别是场景组管理 预期指标管理 场 景计划管理 场景组管理场景组管理 在这里管理所有创建好的项目场景 可以添加新项目的场景 到场景组 也可以从场景组中删除已有场景 当选中某一场景后 名称前被勾 选 场景计划管理和预期指标管理会相应的变化 以显示当前场景的相关信 息 预期指标管理 预期指标管理 在这里管理所有测试指标的预期值 在场景运行结束后会 根据预设好的值判断此项指标是否符合预期值 从而判断出待测系统此项性能 指标是否通过 点击 新建 后会弹出如下设置向导 在这里可以设置各种待测系统性能指标的边界值 包括事务响应时间 每 秒错误数 总点击量 每秒点击量 总吞吐量 每秒吞吐量等 对于已经编辑 好的项目 在选中之后可以进行编辑 查看 删除 场景计划管理 场景计划管理 在这里管理单个场景的运行模式 启动组 设定了场景何时启动 可以选择立即启动 也可以选择在等待一段 时间后再启动 或者是在运行完某一个场景后启动 用在执行多场景的时候 启动虚拟用户 该项设定了所有虚拟用户的启动方式 可以选择所有虚拟用 户同时启动 也可以选择每个指定时间内启动指定数目的虚拟用户 持续时间 该项设定了所有虚拟用户在启动之后运行的时间 可以选择执行 完测试脚本后立即停止 也可选择持续运行一段时间后停止 停止虚拟用户 该项设定了所有虚拟用户的停止方式 可以选择所有虚拟用 户同时停止 也可以选择每个指定时间内停止指定数目的虚拟用户 场景计划管理区的右边 以视图的形式显示出当前场景的设置信息 当场景 设置信息发生改动时 场景视图也会相应的发生更改 用户界面用户界面 分析器分析器 分析图可以帮助您确定系统性能并提供有关事务及 Vuser 的信息 通过合 并多个负载测试场景的结果或将多个图合并为一个图 可以比较多个图 图数 据和原始数据视图以电子表格的格式显示用于生成图的实际数据 可以将这些 数据复制到外部电子表格应用程序做进一步处理 使用报告功能可以查看每个 图的概要 报告自动以图形或表格的形式概括和显示测试的重要数据 可以根 据可自定义的报告模板生成报告 分析器中主要包含如下几个图标 1 1 虚拟用户图 虚拟用户图 横轴代表时间 纵轴代表虚拟用户数 2 2 事务概要图 事务概要图 横轴代表不同的事务 纵轴代表各个事务执行成功和失败 的次数 绿色代表成功 红色代表失败 3 3 事务响应时间图 事务响应时间图 横轴代表时间 纵轴代表各个事务执行所耗费的时间 单位秒 4 4 每秒事务图 每秒事务图 横轴代表时间 纵轴代表各个事务每秒通过的次数 5 5 每秒事务总数图 每秒事务总数图 横轴代表时间 纵轴代表每秒通过的事务总数 包括 失败事务和通过事务 6 6 事务性能概要图 事务性能概要图 横轴代表事务 纵轴代表各个事务的各项性能参数值 最大值 最小值 平均值 7 7 每秒点击量图 每秒点击量图 横轴代表时间 纵轴代表每秒执行的请求数 8 8 吞吐量 字节 图 吞吐量 字节 图 横轴代表时间 纵轴代表每秒服务器发送的字节数 9 9 吞吐量 兆 图 吞吐量 兆 图 横轴代表时间 纵轴代表每秒服务器发送的兆字节数 7 7 1 1 PerformanceRunner 功能简介功能简介 自动测试过程就是通过模拟人工操作 完成对被测试系统的输入 并且对 输出进行检验的过程 自动测试是由软件代替人工操作 对被测试系统的 GUI 发出指令 模拟操作 完成自动测试过程 PerformanceRunner 是一款自动化压力测试工具 通过加载不同的测试组件 实现面向不同协议的测试 通过模拟多种正常 峰值以及异常负载条件来对系 统的各项性能指标 找出性能方面的问题 发现性能瓶颈 优化设计 PerformanceRunner 自动测试工具适用于常规压力测试 极限压力测试 负 载测试 可靠性测试等 可以提高测试效率 降低测试人工成本 帮助用户找 被测对象的缺陷 特别是对于一些通过手工测试很难发现的缺陷 PerformanceRunnerPerformanceRunner 可以进行可以进行 基于 HTTP 协议的性能测试 一般为 B S 架构的 Web 程序 基于 SOKCET 协议的性能测试 一般为 C S 架构的桌面程序 PerformanceRunnerPerformanceRunner 特点特点 使用 BeanShell 语言作为脚本语言 使脚本更少 更易于理解 BeanShell 语法自身也兼容 Java 语法 采用关键字提醒 关键字高亮的技术 提高脚本编写的效率 提供了强大的脚本编辑功能 具有优秀的录制功能 能够一次录制非常完善的脚本和资源 降低了测 试人员修改脚本的工作量 对于不熟悉编程的测试人员来说 是非常有价值的 支持各种需求的校验 包括对如 header 字段的各项属性 服务器返回的 内容 数据库 Excel 表格 正则表达式等的校验 支持参数化 同时支持数据驱动的参数化 支持测试过程的错误提示功能 丰富的命令函数 有利于测试人员进行各种功能测试 熟练掌握这些命 令函数 能够让测试人员编写出更简练 更高效的测试脚本 PerformanceRunner3 0 新增了许多命令函数 有利于测试人员进行各种 功能测试 熟练掌握这些命令函数 能够让测试人员编写出更简练 更高效 的测试脚本 7 7 2 PerformanceRunner 的安装要求的安装要求 在安装本软件之前请确认系统配置符合以下条件 操作系统要求 Windows 32 位 64 位 2000 xp vista 2003 7 2008 IE 浏览器要求 IE6 IE7 IE8 IE9 内存要求 不少于 128M 磁盘空间要求 不少于 150M 剩余磁盘空间 7 7 3 PerformanceRunner 的安装的安装 1 双击安装文件 进入下一步 2 弹出安装提示框 注意 PerformanceRunner 不允许安装在虚拟机上 3 单击 按钮 弹出 PerformanceRunner 安装界面 4 单击 按钮 打开选择 PerformanceRunner 安装路径弹窗 此处按默 认路径安装 5 单击 按钮 开始安装 注意 安装过程中如遇到杀毒软件拦截 请允许 6 单击 就完成了 PerformanceRunner 的安装过程 7 7 4 配置配置 PerformanceRunner 7 7 4 1 配置配置 PerformanceRunner 1 首次运行 PerformanceRunner 双击运行 PerformanceRunner 打开设置工作空间弹 框 2 单击 按钮 选择一个文件夹做为 PerformanceRunner 的工作空间 3 单击 按钮 设置工作空间成功 此时 在工作空间理会自动生成一 些文件 不要手动删除等操作 以免 PerformanceRunner 不能正常使用 7 7 5 PerformanceRunner 的使用流程的使用流程 7 7 5 1 PerformanceRunner 使用流程简介使用流程简介 7 7 5 2 创建项目创建项目 PerformanceRunner提供两种方式创建项目 读者可以自行选择方式 本教程以右 键快捷方式创建为例 1 在项目区单击鼠标右键 弹出创建项目菜单 2 选中 打开 新建项目 弹窗 3 输入 项目名称 单击 按钮 创建项目成功 7 7 5 3 创建脚本创建脚本 PerformanceRunner提供两种方式创建脚本 读者可以自行选择方式 本教程以右 键快捷方式创建为例 创建项目时系统会自动生成三个脚本 可以删除和添加 1 选中项目 单击鼠标右键 弹出创建脚本菜单 2 选中 新建脚本 菜单 打开脚本创建弹窗 3 输入脚本名称 如 login scr 单击 按钮 创建脚本成功 系统会自动 打开脚本编辑 7 7 5 4 录制脚本录制脚本 本教程以 网络综合教学平台 的登录操作为例为大家演示自动化测试工具 PerformanceRunner 的使用 使用的是 IE8 0 操作系统是 Windows XP 1 选中脚本 单击录制按钮 打开询问弹窗 2 选择 Http 协议 单击 需要录制的程序 后面的 按钮 打开选择录制程序 弹框 3 选择 iexplore exe 单击 按钮进入下一步 4 输入程序输入参数即 网络综合教学平台 地址 5 单击 按钮即可开始录制 4 录制完成后的脚本 7 7 5 5 录制回放录制回放 1 选中脚本 单击 按钮 开始运行 2 脚本执行完成后 可以看到执行结果 如下图 7 7 5 6 关联脚本关联脚本 1 脚本创建以后 需要脚本关联 单击 按钮 选中 2 等输出区停止滚动后 脚本关联完成 3 单击 按钮 完成脚本关联 7 7 5 6 属性校验属性校验 PerformanceRunner 提供四种对象属性的校验功能 我们这里以校验文本文件为例进行 讲解 1 选中脚本 我们还是以 login scr bsh 为例 在脚本编辑区单击鼠标右键 打开右键 功能菜单 2 选中 菜单 打开 校验文本文件 编辑弹窗 3 输入相应内容 单击 按钮保存数据 脚本区会自动生成一串脚本 4 查看运行结果 此处校验文本文件的内容 即值 的 我们想要达到的目的是检验 文本文件 test txt 里第一行 默认起始位置为 0 第一列的值 实际值为 1 我们想要脚本 看是不是值为 p 7 7 5 7 添加事务添加事务 PerformanceRunner 提供事务的添加 即脚本的创建 我们上面已经讲过了 这里不 再赘述 读者可以参考脚本创建一节来添加事务 7 7 5 8 场景的创建与执行场景的创建与执行 1 选中 标签页 2 单击 文件 菜单栏 选中 打开 新建场景 弹框 3 输入场景名称 单击 按钮 创

温馨提示

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

评论

0/150

提交评论