自动化测试工具简介ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
录制LoadRunner脚本
操作步骤:
➢ 启动VuGen:选择需要新建的协议脚本,可以创建单协议, 或是多协议脚本
➢ 点击Start Record按钮,输入程序地址,开始进行录制 ➢ 使用VuGen进行录制:创建的每个 Vuser 脚本都至少包
含三部分:vuser_init、一个或多个 Actions 及 vuser_end。录制期间,可以选择脚本中 VuGen 要插入
借助测试工具,使测试人员在尽可能短的时间 内完成尽可能多的软件测试,并提供更高的频 率执行测试的能力,从而有效降低测试成本、 提高测试效率
➢ 自动化测试的特点:
快速、准确、可重复使用
自动化测试工具分类
➢ 性能测试: Loadrunner、Robot、Silk performer等 ➢ 功能测试: QTP、Winrunner、Robot、Silk test等 ➢ 其他测试: Xenu、AiRoboForm等
➢ 使用“编辑方案目标”对话框可以对方案目标 进行定义。
➢ 注意:要定义每秒事务数或事务响应时间目标 类型,脚本中必须包含事务。对于每种目标类 型,您可以定义脚本中希望测试的事务。
目标的种类
➢ 每次场景运行只能设置一个目标。
➢ Virtual Users Goal:虚拟用户目标类型,需 要测试多少人可以同时运行
创建LoadRunner运行场景
➢ 创建手动方案 ➢ 创建面向目标的方案
创建手动方案
➢ 通过创建并指定脚本、负载生成器和每个组中包 括的Vuser数,可以生成手动方案。也可通过“百 分比模式”定义要在方案中使用的Vuser的总数, 并为每个脚本分配负载生成器和占总数一定百分 比的Vuser。
➢ 运行场景描述在测试活动中发生的各种事件。一 个运行场景包括一个运行虚拟用户活动的Load Generator机器列表,一个测试脚本的列表以及大 量的虚拟用户和虚拟用户组。可以选择下列两种 方法之一来创建方案:“手动方案”或“面向目 标的方案”。在面向目标的方案中,可以定义通 过测试要实现的目标, LoadRunner 将根据这些 目标自动生成方案。
已录制函数的部分。运行多次迭代的Vuser 脚本时,只
有脚本的Actions部分重复,而vuser_init和vuser_end
部分将不重复
录制LoadRunner脚本
LoadRunner脚本视图
完善LoadRunner测试脚本
➢ 插入事务 ➢ 插入集合点 ➢ 模拟用户思考时间 ➢ 参数化输入 ➢ 插入Text/Imag 检查点 ➢ 关联语句 ➢ Run-Time Setting选项
➢ Pages per Minute 、 Hits per Second、 Transactions per Second:每分钟页面数和 每秒点击次数、事务响应时间,Controller试 图使用最少的虚拟用户来达到定义的目标。如 果使用最少的用户,不能达到目标,增加用户 数,直到定义的最大值。
➢ Transactions Response Time:如果想知道在 多少用户并发访问网站时,事务的响应时间达 到性能指标说明书中规定响应时间的最大值。
LoadRunner测试过程
➢ 监视方案:使用 LoadRunner 联机运行时、事 务、系统资源、Web 服务器资源、数据库服务 器资源、网络延时、流媒体资源、防火墙服务 器资源、Java 性能等、应用程序部署和中间 件性能监视器来监视方案的执行
➢ 分析测试结果:在方案执行期间,LoadRunner 将记录不同负载下的应用程序性能。可以使用 LoadRunner的图和报告来分析应用程序的性能
启动LoadRunner场景
创建面向目标的方案
➢ 在面向目标的方案中,您可以定义您希望实现 的测试目标, LoadRunner 将根据定义的目标 自动为您创建一个方案。
➢ 在一个面向目标的方案中,您可以定义五种类 型的目标:虚拟用户数、每秒点击次数(仅 Web Vuser)、每秒事务数、每分钟页面数 (仅 Web Vuser)或方案的事务响应时间。
运行方案
➢ 运行方案时,会为Vuser组分配负载生成器并 执行它们的Vuser脚本。在方案执行期间, LoadRunner将:
LoadRunner特性
➢ 轻松创建虚拟用户 ➢ 创建真实的负载 ➢ 支持广泛的环境 ➢ 实时监测器 ➢ 分析结果
Байду номын сангаас
LoadRunner组件
包括下列组件:
➢ 虚拟用户生成器用于捕获最终用户业务流程和创建自动性 能测试脚本(也称为虚拟用户脚本)。
➢ Controller 用于组织、驱动、管理和监控负载测试。 ➢ 负载生成器用于通过运行虚拟用户生成负载。 ➢ Analysis 有助于您查看、分析和比较性能结果。 ➢ Launcher 为访问所有 LoadRunner 组件的统一界面
LoadRunner主界面
LoadRunner测试过程
➢ 规划测试:分析应用程序、定义测试目标、 方案实施
➢ 创建Vuser脚本 ➢ 创建方案:方案包括运行 Vuser 的计算机
的列表、运行 Vuser 脚本的列表以及在方 案执行期间运行的指定数量的 Vuser 或 Vuser 组 ➢ 运行方案:可以指示多个 Vuser 同时执行 任务,以模拟服务器上的用户负载。可以 通过增加或减少同时执行任务的 Vuser 的
性能测试 - LoadRunner
什么是LoadRunner
➢ LoadRunner 是一种预测系统行为和性能的 工业标准级负载测试工具。通过模拟上千 万用户实施并发负载及实时性能监测的方 式来确认、查找问题
➢ LoadRunner 能够对整个企业架构进行测试。 通过使用LR企业能最大限度地缩短测试时 间,优化性能和加速应用系统的发布周期
自动化测试工具简介
内容概要
➢ 什么是自动化测试 ➢ 自动化测试工具的分类 ➢ 自动化测试工具介绍
性能测试 - Loadrunner 功能测试 - QTP 其他测试 - Xenu & AiRoboForm
什么是自动化测试
➢ 自动化测试的概念:
把以人为驱动的测试行为转化为机器执行的一 种过程
➢ 自动化测试的目的: