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