自动化测试工具介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动化测试工具介绍
路漫漫其悠远
少壮不努力,老大徒悲伤
目标
1. 性能测试工具 2. 功能测试工具 3. 项目管理工具 4. Bug管理工具
性能工具
一、性能测试工具 1. Mercury公司产品LoadRunner 2. IBM Rational公司产品Robot的VU Script 3. Compuware公司产品QALoad 4. 开源社区的产品,如OpenSTA……
LoadRunner主要术语
5. Correlation(关联) 用于脚本中存在动态数据信息的处理。
6. Check Point(检查点) 用于验证检查Web服务器返回的网页是 否正确。
Controller
设计方案 ➢ 手动方案 ➢ 百分比方案 ➢ 面向目标方案
Analysis
重要性能指标 ➢ 事务响应时间图(Transaction) ➢ 吞吐量图(Throughput) ➢ 每秒点击数图(Hits per Second) ➢ 第一次缓冲细分时间图(Time to First Buffer Breakdown)
2. Expert View(专家视图) 以脚本的形式显示用户的第一步操作
用户在任一视图中做的操作,都将影响另一视图
QTP 示例
1. 参数化设置 主要用于更换数据或用户时
2. 验证点设置 保证脚本回放时的页面或者结果也定义的 验证点的结果值相同
3. 结果分析 查看测试结果并分析可能产生错误的原因
Robot简介
LoadRunner主要术语
3. Rendezvous(集合点)
用于模拟较大的用户负载并度量服务器 性能,需要同步各个Vuser在同一时刻执 行的操作。
4. Scenario(场景/方案)
场景是一种文件,用于根据性能要求定 义在每一个测试会话运行期间发生的事 件。
Virtual User Generate
LoadRunner
1. Virtual User Generate(虚拟用户生成器) 用于捕获最终用户业务流程和创建自动化 性能测试脚本。
2. Controller(控制管理器) 用于组织、驱动、管理和监控负载测试。
3. Analysis(分析工具) 用于您查看、分析和比较性能测试结果数 据。
Virtual User Generate
Open
Assigned
Fixed
Reopen
Verified
closed
软件质量管理
1. 什么是CMMI
➢ CMMI (Capability Maturity Model Integration)能力 成熟度模型集成
➢ 目的:是为了解决现有不同CMM模型的重复性、
复杂性,并减少由此引起的成本、改进过程, 由美国国防部出资,委托美国卡耐基梅隆大学 软件工程研究院(SEI)开发的能力成熟度模型 集成
1. QTP测试流程
QTP
创建测试或组件
运行测试或组件
分析结果
1. 默认插件包含 ActiveX Visual Basic Web
2. 安装插件 Java .NET ………
QTP
QTP 示例
基于B/S结构的Tomcat管理登录页面
QTP示例
1. Keyword View(关键字视图) 以关键字的形式非常直观显示用户每一步 操作
同组已行间定评协义审调级(3)软定件量质过量程管管理理
软件产品工程
集成软件管理
可重复级(2)
培训大纲 组织过程定义
软件配置管理 组织过程焦点
软件质量保证
软件子合同管理
软件项目跟踪和监督
ຫໍສະໝຸດ Baidu软件项目策划
需求管理
软件能力成熟度模型CMM
5、优化级 关注过程改进 4、已管理级 过程被度量并受控 3、已定义级 过程被描述并得到很好理解 2、可重复级 可重复以前的主要经验 1、初始级 不可预测并不可控制
关键过程域(Key Process Areas)
初始级(1)
优化级(5)
过程更改管理
技术改革管理
已管理级(4) 缺陷预防
TestManager
1. TM管理流程
Bug管理工具
四、Bug管理工具 1. Mercury公司产品TD 2. IBM Rational公司产品ClearQuest 3. 开源工具Bugzilla 4. ………
TD中的Bug生命周期
reject Deferred
Bug Lifecycle
New
➢ 结合其他组件的应用,从项目需求、开发、 测试、缺陷跟踪整个流程,及时掌控工 作进度及产生的新问题。
项目管理工具
三、项目管理工具 1. Mercury公司产品Test Director 2. IBM公司产品TestManager 3. 其他产品……..
Test Director
1. TD的管理流程
LoadRunner
1. LoadRunner测试流程
制定负载测试计划 创建Vuser脚本 创建方案 运行方案 监视方案 分析测试结果
功能工具
二、功能测试工具 1. Mercury公司产品QTP(QuickTest Professional) 2. IBM公司产品Robot的GUI Script 3. Compuware公司产品QARun 4. 开源的产品………
LoadRunner主要术语 1. Vuser(虚拟用户)
在场景中,LoadRunner用虚拟用户代替 实际用户,模拟实际用户的操作的应用 程序。
2. Transaction(事务)
事务表示要度量的最终用户业务流程, 每个事务度量服务器响应指定Vuser请求 所用的时间。
Virtual User Generate
Rational中三个重要的组件 ➢ Rational Administrator ➢ Rational TestManager ➢ Rational Robot
Robot简介
➢ Rational产品首次引入了工程管理的概念 将开发软件产品的项目定义为一个工程, 如果有多个项目将定义多个,同时各个项 目互不影响。
相关文档
最新文档