资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
自动化测试工具,威迅教育开发部 张伟平,2,目标,性能测试工具 功能测试工具 项目管理工具 Bug管理工具,3,性能工具,一、性能测试工具 Mercury公司产品LoadRunner IBM Rational公司产品Robot的VU Script Compuware公司产品QALoad 开源社区的产品,如OpenSTA,4,LoadRunner,Virtual User Generate(虚拟用户生成器)用于捕获最终用户业务流程和创建自动化性能测试脚本。 Controller(控制管理器)用于组织、驱动、管理和监控负载测试。 Analysis(分析工具)用于您查看、分析和比较性能测试结果数据。,5,Virtual User Generate,LoadRunner主要术语 Vuser(虚拟用户)在场景中,LoadRunner用虚拟用户代替实际用户,模拟实际用户的操作的应用程序。 Transaction(事务)事务表示要度量的最终用户业务流程,每个事务度量服务器响应指定Vuser请求所用的时间。,6,Virtual User Generate,LoadRunner主要术语 Rendezvous(集合点)用于模拟较大的用户负载并度量服务器性能,需要同步各个Vuser在同一时刻执行的操作。 Scenario(场景/方案)场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。,7,Virtual User Generate,LoadRunner主要术语 Correlation(关联)用于脚本中存在动态数据信息的处理。 Check Point(检查点)用于验证检查Web服务器返回的网页是否正确。,8,Controller,设计方案 手动方案 百分比方案 面向目标方案,9,Analysis,重要性能指标 事务响应时间图(Transaction) 吞吐量图(Throughput) 每秒点击数图(Hits per Second) 第一次缓冲细分时间图(Time to First Buffer Breakdown),10,LoadRunner,LoadRunner测试流程,制定负载测试计划,创建Vuser脚本,创建方案,运行方案,监视方案,分析测试结果,11,功能工具,二、功能测试工具 Mercury公司产品QTP(QuickTest Professional) IBM公司产品Robot的GUI Script Compuware公司产品QARun 开源的产品,12,QTP,QTP测试流程,13,QTP,默认插件包含 ActiveX Visual Basic Web 安装插件Java.NET,14,QTP 示例,基于B/S结构的Tomcat管理登录页面,15,QTP示例,Keyword View(关键字视图)以关键字的形式非常直观显示用户每一步操作 Expert View(专家视图)以脚本的形式显示用户的第一步操作,用户在任一视图中做的操作,都将影响另一视图,16,QTP 示例,参数化设置主要用于更换数据或用户时 验证点设置保证脚本回放时的页面或者结果也定义的验证点的结果值相同 结果分析查看测试结果并分析可能产生错误的原因,17,Robot简介,Rational中三个重要的组件 Rational Administrator Rational TestManager Rational Robot,18,Robot简介,Rational产品首次引入了工程管理的概念将开发软件产品的项目定义为一个工程,如果有多个项目将定义多个,同时各个项目互不影响。 结合其他组件的应用,从项目需求、开发、测试、缺陷跟踪整个流程,及时掌控工作进度及产生的新问题。,19,项目管理工具,三、项目管理工具 Mercury公司产品Test Director IBM公司产品TestManager 其他产品,20,Test Director,TD的管理流程,21,TestManager,TM管理流程,22,Bug管理工具,四、Bug管理工具 Mercury公司产品TD IBM Rational公司产品ClearQuest 开源工具Bugzilla ,23,TD中的Bug生命周期,24,Bug Lifecycle,25,软件质量管理,什么是CMMI CMMI (Capability Maturity Model Integration)能力成熟度模型集成 目的:是为了解决现有不同CMM模型的重复性、复杂性,并减少由此引起的成本、改进过程,由美国国防部出资,委托美国卡耐基梅隆大学软件工程研究院(SEI)开发的能力成熟度模型集成,26,软件能力成熟度模型CMM,1、初始级,2、可重复级,3、已定义级,4、已管理级,5、优化级,不可预测并不可控制,可重复以前的主要经验,过程被描述并得到很好理解,过程被度量并受控,关注过程改进,27,关键过程域(Key Process Areas),过程更改管理 技术改革管理 缺陷预防,软件质量管理 定量过程管理,同行评审 组间协调 软件产品工程 集成软件管理 培训大纲 组织过程定义 组织过程焦点,软件配置管理 软件质量保证软件子合同管理软件项目跟踪和监督 软件项目策划 需求管理,初始级(1),可重复级(2),已定义级(3),已管理级(4),优化级(5),Question,谢谢!,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号