`
tomhibolu
  • 浏览: 1384208 次
文章分类
社区版块
存档分类
最新评论

WinRunner测试设计(0)

 
阅读更多

WinRunner测试设计(0)


1、介绍
WinRunner自动测试确保你的应用程序如你的预期进行工作。它录制你在应用程序中执行的各种操作,并产生一个测试脚本。然后,你就可以运行测试脚本和分析测试结果了。
WinRunner使你能够修改和重用你的测试,因此可以保护你在测试方面的投资。
2、测试处理
1)创建测试
你可以通过录制和编程两种方式创建测试。在你录制测试时,你可以插入检查点检查应用程序的行为。
你可以使用Context Sensitive Recording模式来录制应用程序中你对GUI对象的操作。WinRunner将产生一个类似于C语言的测试脚本(TSL)。
你可以使用编程来创建一个完整的测试,或者给你录制的测试中增加逻辑。
你可以增加检查点来比较当前的应用程序的行为。
例如:
(1)GUI checkpoints:检查GUI对象的属性值;
(2)Database checkpoints:检查数据库里的数据内容;
(3)Bitmap checkpoints:比较窗口的快照或应用程序的一个区域和早期捕获的图片。
你可以创建数据驱动的测试来检查你的应用程序,通过不同的数据集来驱动同样的操作。
2)运行测试
在你运行测试时,WinRunner模拟一个用户操纵鼠标和键盘对应用程序的输入,在测试中WinRunner每遭遇一个检查点,它比较应用程序当前的响应和预期的响应。
WinRunner提供三种模式的运行测试:
(1)Verify mode:检查应用程序;
(2)Debug mode:调试你的测试;
(3)Update mode:更新预期的结果。
3)分析测试结果
当一个测试运行结束时,你可以检查测试结果。WinRunner会列出运行期间出现的所有主要的事件,例如:检查点、错误或消息等。
3、维护测试
建立和运行强有力的测试只是测试处理的一部分。应该确保你能够重用这些测试,有效降低开发费用。
WinRunner包括了几个工具来帮助你维护你的测试:
1)GUI Map Editor:使你能够快速更新WinRunner在应用程序中识别到的对象;
在你录制一个测试时,WinRunner将创建一个GUI Map。GUI Map列出了WinRunner识别的应用程序中所有的对象,GUI map列出了每个唯一识别的对象的属性的最小集。
当你在开发期间修改了你的应用程序后,你无需大量修改测试脚本。你只需打开GUI Map编辑器来增加、删除、修改对象定义。
2)Function Generator:使你能够很容易地增加TSL函数和用户自定义函数到测试脚本中;
WinRunner包括了函数产生器,一个可视化工具,帮助你查找需要的TSL语句并用适当的语法增加它们到测试脚本中。
使用函数产生器增加TSL语句到你的测试中,有两种方式:
(1)通过指向GUI对象
(2)通过从列表中选择一个函数
一旦你赋参数值到函数中,你能从函数产生器中执行它或粘贴它到测试脚本中。
3)Debugging tools:帮助你识别和消除测试中的错误。
如果测试由于遇到了一个语法错误或逻辑错误而停止运行时,有以下几个工具可以帮助你识别和隔离错误:
(1)Step 命令运行单个行或所选择的片段;
(2)Breakpoints 预先决定测试的停止点,辅助判断错误;
(3)Watch List 监视测试脚本中的变量、表达式和数组元素。在测试运行期间,你可以浏览它们的值用于判断错误。
4、用质量中心来工作
WinRunner可以和质量中心一起工作,Mercury应用程序质量管理解决方案可以组织和管理测试处理。
通过在质量仓库中组合测试计划,测试开发,测试执行,缺陷跟踪,质量中心帮助你加强和管理测试处理。
5、支持的环境
WinRunner支持用PowerBuilder、Visual Basic、ActiveX和MFC开发的应用程序的测试。
Mercury还提供额外的插件为其它的应用开发和部署环境例如Web,Java,Enterprise Resource Planning(ERP)应用,无线应用协议(Wireless Application Protocol,WAP),Oracle,Delphi,和Siebel。
注:Siebel是一个客户关系管理软件,它可以在合适的时间向合适的人员提供洞察力,从而帮助他们更快地做出更英名的决策。现已被Oracle公司收购。

分享到:
评论

相关推荐

    自动化功能测试及用例设计

    测试与自动化测试 WinRunner介绍 测试用例设计

    常用的软件测试工具,不妨试一下WinRunner-----功能:1.插入检查点;2.检验数据;3.增强测试;4.分析结果;5.维护测试;6.为无线应用作准备。

    QADirector:测试的组织设计和创建以及管理工具。 TrackRecord:集成的缺陷跟踪管理工具。 EcoTools:高层次的性能监测工具。 QARun----1.强大的测试脚本建立功能。2.可反复运行,进行回归测试。 3.支持更多的...

    自动软件测试.docx

    学习IBM Rational Robot、IBM Purify、WinRunner、NUnit、JUnit、CPPUnit、Webstress、等各类软件测试工具,及Test Manager测试管理工具,针对所选系统实现情况,编写测试计划、设计测试用例,掌握软件自动测试方法...

    软件测试技术基础 图片版

    第五部分讨论了自动化测试的基础理论,并通过介绍主流的功能测试工具WinRunner的基本使用来展示自动化测试的实施过程和重点、难点。附录中给出了常.见的软件测试术语和常见的测试专业网站。随书附光盘,内容包括...

    我的测试经历(二)

    我的测试经历(二)软件测试我在那个公司呆了三年,两年的开发设计,开发组组长,最后一年的测试QA,作QA的阶段,我掌握了整个产品的过程与测试所有的要求过程,由于公司采用自动化测试的,我那时候就了Winrunner6,...

    浅谈自动化软件测试

    通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的过程一步一步地执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的...

    QTP用户指南(中文)

    描述如何从 WinRunner(用于 Microsoft Windows Applications 的 Mercury 企业功能测试工具)中运行测试和组件以及调用编译模块中的函数。本部分还描 述 QuickTest 如何与业务流程测试一起使用,以及如何在 Quick...

    测试培训教材

     -测试设计。  -测试执行。  -测试记录和缺陷跟踪。  -回归测试。  -测试总结和报告。 一个好的测试管理工具应该能把以上几个阶段都管理起来。 测试人员每时每刻都在度量别人的工作成果,而测试人员的...

    loadrunner测试资料

    无不体现着这一理念,测试工作越发被机械化Coding化,很多企业招人时也不乏喜欢给自己的员工提些要求QTP/Loadrunner/Winrunner/RTF/Rebot一系列测试化工具被列入正规、精益的代名词。于是我们投入了大量人力物力来...

    美科利公司测试管理系统在新一代外汇交易系统中的应用

    Mercury公司的WinRunner和LoadRunner两个产品分别用来完成基于需求规格说明的功能测试和使被测系统工作于最大设计负载或大于最大设计负载条件下的负载测试,帮助企业维持稳定的业务和收益,在不添置额外硬件设备的...

    QTP_8_用户手册中文版

    关于设计测试和组件..............................................................................73 计划测试或组件.....................................................................................74...

Global site tag (gtag.js) - Google Analytics