您好,欢迎访问三七文档
3.0自动化测试工具威迅教育开发部张伟平3.02目标1.性能测试工具2.功能测试工具3.项目管理工具4.Bug管理工具3.03性能工具一、性能测试工具1.Mercury公司产品LoadRunner2.IBMRational公司产品Robot的VUScript3.Compuware公司产品QALoad4.开源社区的产品,如OpenSTA……3.04LoadRunner1.VirtualUserGenerate(虚拟用户生成器)用于捕获最终用户业务流程和创建自动化性能测试脚本。2.Controller(控制管理器)用于组织、驱动、管理和监控负载测试。3.Analysis(分析工具)用于您查看、分析和比较性能测试结果数据。3.05VirtualUserGenerateLoadRunner主要术语1.Vuser(虚拟用户)在场景中,LoadRunner用虚拟用户代替实际用户,模拟实际用户的操作的应用程序。2.Transaction(事务)事务表示要度量的最终用户业务流程,每个事务度量服务器响应指定Vuser请求所用的时间。3.06VirtualUserGenerateLoadRunner主要术语3.Rendezvous(集合点)用于模拟较大的用户负载并度量服务器性能,需要同步各个Vuser在同一时刻执行的操作。4.Scenario(场景/方案)场景是一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。3.07VirtualUserGenerateLoadRunner主要术语5.Correlation(关联)用于脚本中存在动态数据信息的处理。6.CheckPoint(检查点)用于验证检查Web服务器返回的网页是否正确。3.08Controller设计方案手动方案百分比方案面向目标方案3.09Analysis重要性能指标事务响应时间图(Transaction)吞吐量图(Throughput)每秒点击数图(HitsperSecond)第一次缓冲细分时间图(TimetoFirstBufferBreakdown)3.010LoadRunner1.LoadRunner测试流程制定负载测试计划创建Vuser脚本创建方案运行方案监视方案分析测试结果3.011功能工具二、功能测试工具1.Mercury公司产品QTP(QuickTestProfessional)2.IBM公司产品Robot的GUIScript3.Compuware公司产品QARun4.开源的产品………3.012QTP1.QTP测试流程创建测试或组件运行测试或组件分析结果3.013QTP1.默认插件包含ActiveXVisualBasicWeb2.安装插件Java.NET………3.014QTP示例基于B/S结构的Tomcat管理登录页面3.015QTP示例1.KeywordView(关键字视图)以关键字的形式非常直观显示用户每一步操作2.ExpertView(专家视图)以脚本的形式显示用户的第一步操作用户在任一视图中做的操作,都将影响另一视图3.016QTP示例1.参数化设置主要用于更换数据或用户时2.验证点设置保证脚本回放时的页面或者结果也定义的验证点的结果值相同3.结果分析查看测试结果并分析可能产生错误的原因3.017Robot简介Rational中三个重要的组件RationalAdministratorRationalTestManagerRationalRobot3.018Robot简介Rational产品首次引入了工程管理的概念将开发软件产品的项目定义为一个工程,如果有多个项目将定义多个,同时各个项目互不影响。结合其他组件的应用,从项目需求、开发、测试、缺陷跟踪整个流程,及时掌控工作进度及产生的新问题。3.019项目管理工具三、项目管理工具1.Mercury公司产品TestDirector2.IBM公司产品TestManager3.其他产品……..3.020TestDirector1.TD的管理流程3.021TestManager1.TM管理流程3.022Bug管理工具四、Bug管理工具1.Mercury公司产品TD2.IBMRational公司产品ClearQuest3.开源工具Bugzilla4.………3.023TD中的Bug生命周期3.024BugLifecycleNewOpenAssignedFixedDeferredVerifiedclosedReopenreject3.025软件质量管理1.什么是CMMICMMI(CapabilityMaturityModelIntegration)能力成熟度模型集成目的:是为了解决现有不同CMM模型的重复性、复杂性,并减少由此引起的成本、改进过程,由美国国防部出资,委托美国卡耐基梅隆大学软件工程研究院(SEI)开发的能力成熟度模型集成3.026软件能力成熟度模型CMM1、初始级2、可重复级3、已定义级4、已管理级5、优化级不可预测并不可控制可重复以前的主要经验过程被描述并得到很好理解过程被度量并受控关注过程改进3.027关键过程域(KeyProcessAreas)过程更改管理技术改革管理缺陷预防软件质量管理定量过程管理同行评审组间协调软件产品工程集成软件管理培训大纲组织过程定义组织过程焦点软件配置管理软件质量保证软件子合同管理软件项目跟踪和监督软件项目策划需求管理初始级(1)可重复级(2)已定义级(3)已管理级(4)优化级(5)3.03.0
本文标题:自动化测试工具简介
链接地址:https://www.777doc.com/doc-20417 .html