2022年自动化测试 .pdf
《2022年自动化测试 .pdf》由会员分享,可在线阅读,更多相关《2022年自动化测试 .pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、必看自动化测试工具介绍QTP 篇2007年08月24日 星期五23:53 Mercury Functional Testing 将 QuickTest Professional和 WinRunner 结合成一种集成产品,它不仅可以使用WinRunner 脚本,也可以使用QuickTest Professional脚本,使测试资源得到极大地利用。Mercury质量中心的组成部分之一Mercury QuickTest Professional 是Mercury 质量中心( Mercury Quality CenterTM)的组成部分之一,Mercury 质量中心集成了一整套软件、服务和最佳实践,用
2、于自动化关键质量活动,包括需求管理、测试管理、缺陷管理、功能测试和业务流程测试。自动文档技术把测试文档的建立与测试脚本的建立同步。Mercury QuickTest Professional?是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。Mercury QuickTest Professional 为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。QuickTest Professional 是新一代自动化测试解决方案,采用了关键词驱动(Keyword-Driven )测试的理念,能完全简化测试的创建和维护工作。QuickTe
3、st 关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图(Keyword View )可以互为同步。QuickTest Professional 同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用,同时部署的速度更快,费用更低,风险也更小。QuickTest Professional 和我们新的测试自动化系统Mercury Business Process Testing?的紧密结合,可以将非技术型的业务专家( SME, Subject-Matter Experts )引入
4、质量流程,这一意义重大的引入可以将IT 和业务更好地融合,最终建立起更出色的应用。有了该产品,您的QA 机构可以获取多方面的优势:用最少的培训赋予整个小组创建成熟测试方案的能力。确保跨所有环境、数据包和业务流程的正确功能点。为开发人员全面记录和复制缺陷,使他们能更快地修复缺陷,满足最后上线期限。对不断变化的应用和环境展开便捷的回归测试。成为帮助整个机构实现高质量产品和服务、提高总收入和收益率的关键角色。QuickTest Professional 是如何工作的QuickTest Professional 易于操作, 即使是初级的测试人员也能在短时间内对其驾轻就熟。您可以使用无需脚本的关键词视图
5、来表现测试的每个步骤,仅由此就可创建一个测试。您还可以通过 QuickTest Professional 所集成的录制能力来捕获测试步骤。该产品用简单的英语以文档形式记录每个步骤,并通过活动屏幕将文档与一个集成截屏相结合。传统的脚本记录工具所生产的脚本不易修改,与此不同的是, QuickTest Professional 的关键词驱动方式能让您便捷地插入、修改、数据驱动(data-drive)和移除测试步骤。QuickTest Professional 可以自动引入检查点来验证应用的属性和功能点,比如确认输出量或检查链接的有效性。在关键词视图的每一步骤中,活动屏幕可显示被测应用在该步骤中的确切
6、状态。您还可以为任意对象加入几种检查点,仅仅在活动屏幕中点击该对象,就可以验证该组件行为是否达到了期望值。然后您可以将测试数据输入数据表(Data Table) ,它拥有和Excel 同样完善的功能特性,是一名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 32 页 - - - - - - - - - 个集成的电子数据表格。您可以使用数据集并创建多种重复测试,无需编程就可以扩展测试案例的覆盖面。数据可以通过键入的方式输入或从数据库、数据表格或文本文档中导出。高级测试人员可以
7、在专家视图(Expert View )中查看和修改他们的测试,在专家视图中显示了由 QuickTest Professional 自动生成的基于行业标准的基本VBScript 语言。在专家视图中所做的任何改动将自动与关键词视图同步。一旦测试人员运行了一个脚本,TestFusion 报告将显示测试运行各方面的信息,包括:高水平的结果纵览; 一个可扩展的测试脚本树状视图(Tree View) ,其明确指出了应用错误的发生位置;被使用的测试数据;每个步骤的应用截屏,其中并标明了所有的差异;以及通过或未通过每个检查点的详细解释。您可以将TestFusion 报告和 QuickTest Professi
8、onal 结合,从而与整个 QA 和开发小组分享这些报告。QuickTest Professional 处理一些应用的新版本问题。当一个被测应用发生变化时,比如把一个”Login ”按钮被改名为”Sign in ”,您可以在共享对象容器(Shared Object Repository)中做一次更新,接着此次更新将扩展到所有涉及这个对象的脚本。您可以将测试脚本公布给Mercury Quality Management , 使其它的QA 小组成员也可以使用您的测试脚本,从而减少了重复工作。通过与 Business Process Testing的整合,在一个基于Web 的系统中, QuickTe
9、st Professional 被用于实现自动化操作,使非技术型用户可以便捷地在一个完全的无脚本环境中也能够建立起测试。QuickTest Professional 支持多种企业环境的功能测试,包括 Windows 、 Web、 .NET 、Java/J2EE、SAP、Siebel、Oracle、PeopleSoft、Visual Basic、ActiveX 、Mainframe terminal emulators 和Web services。Mercury 功能测试那 些在Mercury WinRunner? 测试 工 具上 投入 大量 资 金, 并想 转入Mercury QuickTes
10、t Professional? 的用户,可以使用Mercury Functional Testing? 来实现这种转变。Mercury Functional Testing 将 QuickTest Professional 和 WinRunner 结合成一种集成产品, 它不仅可以使用 WinRunner 脚本,也可以使用QuickTest Professional 脚本,使测试资源得到极大地利用。质量工程师可以使用Mercury Functional Testing 来创建 “ 复合脚本” 测试,这些脚本是在WinRunner 和 QuickTest Professional 中建立的。 Me
11、rcury Functional Testing 是 WinRunner 和QuickTest Professional 的集成, 产品间可以相互调用脚本,测试结果可以在一个共有的报告界面上呈现。Mercury 质量中心的组成部分之一Mercury QuickTest Professional是 Mercury 质量中心( Mercury Quality Center? )的组成部分之一, Mercury质量中心集成了一整套软件、服务和最佳实践,用于自动化关键质量活动,包括需求管理、测试管理、缺陷管理、功能测试和业务流程测试。特点和优势具有行业领先的便于使用的特性,以及支持提前配置环境的功能,
12、确保了快速的投资回报。可独立运行, 也可以同Mercury Business Process Testing 和 Mercury 质量中心集成。引进了 QuickTest Professional 8.0 中新一代的 “ 零配置 ” 关键词驱动测试技术,从而实现了快速建立测试、测试脚本更易维护,和更强大的数据驱动能力。使用独特智能对象识别(Unique Smart Object Recognition)来发现对象,即使对象创建不断在改变,但仍可保证无监控方式脚本执行的可靠性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精
13、心整理 - - - - - - - 第 2 页,共 32 页 - - - - - - - - - 恢复管理器(Recovery Manager)可处理不可预知的应用意外事件,实现24x7的不间断测试,赶上测试项目的最后期限。自动文档技术把测试文档的建立与测试脚本的建立同步。通过集成的数据表,可数据驱动任意对象、方式、检查点和输出值。为 QA 工程师提供全面的集成开发环境。通过使用 QuickTest Professional 和 WinRunner 集成的 TSL 资源,使您在 Mercury WinRunner 测试脚本上的投资得以保值。TestFusion报告可快速隔离和诊断缺陷。通过完善
14、检查点,实现应用的全面验证。QuickTest 8.2 Pro 最新正式版发行,QTP 8.2是一个 B/S 系统的自动化功能测试的利器,软件程序测试工具。 Mercury 的自动化功能测试软件QuickTest Professional 8.2,可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。Mercury QuickTest Pro 8.2是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。Mercury QuickTest Pro 8.2为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。创建测试:用Qui
15、ckTest Professional 创立一个测试,您只需记录下一个标准的业务流程,如下一张订单或建立一个新的商家帐户。QuickTest Professional 直观的记录流程能让任何人在GUI 上轻轻点击鼠标就可建立测试,即使技术知识有限的用户也能生成完整的测试。您还可以直接编辑测试指令来满足各种复杂测试的需求。QuickTest Professional 将2种测试创建方式结合在一个环境下,来适应不同的背景支持和您团队的喜好。插入检查点:在记录一个测试的过程中,可插入检查点,在查寻潜在错误的同时,比较预想和实际的测试结果。在插入检查点后,QuickTest Professional
16、会收集一套性能指标,在测试运行时对其一一验证。QuickTest Professional 允许使用几种不同类型的检查点,包括文本的, GUI , 位图和数据库。检验数据:除了创立并运行测试,QuickTest Professional 还能验证数据库的数值,从而确保交易的准确性。例如,在测试创建时,您可以设定哪些数据库表格和记录资料需要检测。在重放时,您的测试程序就会核对数据库内的实际数值与预想的数值。QuickTest Professional能自动显示检测结果,在有更新 /修改,删除或插入的记录上会用突出标识以引起注意。增强测试:为了彻底全面地测试一个应用程序,您需要了解对于不同类型的数
17、据它是如何运行的。 QuickTest Professional 的 DataDriverTM Wizard,让您只需点击几下鼠标,就能简单地将一个记录下的业务流程转化为一个数据驱动的测试,来反映多个用户各自独特且真实的操作行为。目前有相当数量的企业应用程序仍然使用非标准的对象。QuickTest Professional的 Virtual Object Wizard能识别以前未知的对象, 不必特别编写代码。 使用 Virtual Object Wizard界面,您会看到一张的对象类型列表,能用其来代表您未知的对象。您可以为您的对象设定标识,如一个按钮,并为其命名。运行测试:建立起您的测试,并
18、插入检查点和做一些必要的功能添加后,您就可以开始运行测试。当WinRunner 和 QuickTest Professional 执行您的测试时,它会自动操作应用程序,正如一个真实用户根据记录流程执行着每一步的操作。而且,它的意外处理功能为测试排除干扰,包括消息和警报。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 32 页 - - - - - - - - - 分析结果:一旦测试运行后,您就需要分析测试结果。QuickTest Professional 的互动式的报告工具
19、通过提供详尽的,易读的报告,其中会列出在测试中发现的差错和出错的位置,来帮助您解释所得的结果。这些报告对在测试运行中发生的重要事件进行描述,如出错内容和检查点等。点击按钮,您还能进一步获取任何未被包括在此测试范围内的错误的详尽资料。维护测试: 随时间推移, 开发人员会对应用程序做进一步的修改,并需要另加额外的测试。有了QuickTest Professional,您不必应用程序改动一次,就得重新建一个新的测试。而WinRunner 会帮助您创立在程序应用周期内可重复使用的测试。这样大大地节省时间和资源,充分利用测试投资.365dn 免费软件下载站特点和优势 具有行业领先的便于使用的特性,以及支
20、持提前配置环境的功能,确保了快速的投资回报。 可独立运行,也可以同Mercury Business Process Testing 和 Mercury 质量中心集成。 引进了 QuickTest Professional 8.0 中新一代的 “ 零配置 ” 关键词驱动测试技术,从而实现了快速建立测试、测试脚本更易维护,和更强大的数据驱动能力。 通过集成的数据表,可数据驱动任意对象、方式、检查点和输出值等。什么是自动化测试该定义近期被工具爱好者或者工具反对者故意局限在UI 自动化工具 ,性能自动化工具.但是工具的定义很广泛,单元测试框架 xUnit,(app,J,DB,HTML)系列 ,甚至可以
21、包括一些缺陷跟踪工具,Qc,TD(可以实现安排QTP,LR 的定时任务 ). 为什么我们需要自动化测试.原因有很多 ,人力资源的成本,发布周期紧张等等都是采取自动化测试的原因. 自动化测试会阻碍开发进度么?会的 ,从一开始就要考虑可测试性,挑选工具 ,学习工具 ,安排专员负责测试脚本的编写,维护 ,对一些难以使用自动化的地方进行衡量,或者进行裁减 ,甚至自己开发工具. 自动化测试的目标是什么?有更多的时间进行充分测试,不是完全脱离手动测试或者为了自动化而自动化. 敏捷团队实施自动化测试的困难之处是什么?原因很多了 ,首先是传统的最后测试 流程 ,作为黑盒测试员(通常是ui测试 )很少关心编码技
22、术,也不想去关心编码技术,导致了至少程序得到ui 的阶段才能由黑盒测试人员接手测试.作为敏捷团队 ,需求变更的比较频繁,设计变更会更加频繁,录制回放如果太早进行,后期维护成本比较高昂. 录制回放工具在敏捷团队中能够进行first-test 吗? 不能 ,工具的性质决定了它只能last-test, 如何确保一个可测试的软件不是有 ROI 来决定 ,这点上 Hendrickson 似乎耍了个花枪,一开始我也在思考是不是自动化工具真的不适应敏捷开发,直到后来发现自己的想法进入了一个误区,一个软件的 (产品或者模块 )的可测试性不是由录制回放工具来决定的,而是前一阶段的测试结果.无疑是指unit-te
23、st.那么使用录制回放来确保项目的可测试性绝对是离谱了. 文章里讲的Fitness工具 ,我简单的看了一下,是一个类似可以集成在IDE 里的功能测试的工具,比如一个方法你可以在查检表里定义输入和预期输出,你调用这个工具,它帮你完成方法调用并对比输出,来达到功能测试的作用.但是 Junit 做不到么? xUnit 是一个强大的框架,利用它完全可以做到Fitness 做到的事情 (Fitness 的测试代码是可能要自己写的,做的应该是把定制的查检表里读输入和对比输出)Fitness 就是一个Junit 的高级应用吧(可以近似看为 ),那么能够熟练应用Junit 还需要去用 Fitness 么?我们
24、需要表格么?需要的是单元测试的方法论来保证快速原形的可测试性才是最重要的吧. 在 infoq 里有人在讨论实施Scrum,但是团队背景不同,项目背景不同 ,实施细节不同,结果自然也是不同,基本就是因材施教 ,什么有利用什么.但是对敏捷项目缺乏文档我是一直持反对意见的.首先没有文档,后期维护会很困难(尤其在人员不稳定的环境中).不留文档不利于企业的知识积累,理由也是人员流动频繁.不留文档不利于测试工作的进展,如果你是牛人可以自己设计+代码 +测试 ,这将成为留文档的第4个理由 :项目不应该过度集中与一个角色身上,知道风险估计的项目经理一定有经验. 名师资料总结 - - -精品资料欢迎下载 - -
25、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 32 页 - - - - - - - - - 项目管理和软件工程其实还是略有不同,前者专著于快速,高质量的交付项目/产品 ,后者的目的在于持续稳定的降低投入 ,提高产出 ,实现最大收益,好比学术和学科的区别.简单的一个例子,一个产品你可以用数个高手,轻松的完成 ,也可以在少数高手的指导下,用一群菜鸟通过严格的流程来完成.前者代码优美,效率高 ,后者乏善可陈,但是稳固 .同时 2个产品都在不停更新以适应市场需求,若干个版本后,假设前者不进行文档维护的话,风险一定比后者要大很
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年自动化测试 2022 自动化 测试
限制150内