jaVa工程师朱璇_使用QTP对Silverlight应用进行自动化测试的研究与实践

0引言软件自动化测试,所谓软件自动化测试,就是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,将得到实际结果与期望结果进行比较。在此过程中,节省人力、时间或硬件资源,提高测试效率[1]。QTP作为广泛使用的自动化测试工具,能够有效对的Sil-verlight应用进行自动化测试,提高了Silverlight应用的测试效率。1被测对象与测试工具1.1Silverlight技术MicrosoftSilverlight是一个跨浏览器、跨平台的插件程序,可以运行在浏览器或者桌面操作系统中,并且给用户提供了丰富的多媒体交互内容,增强了用户的使用感受和交互体验。Sil-verlight也给开发设计人员提供了一个开发平台,可以连接基于Asp.net、AJAX在内的Web开发环境,实现了开发出具有内容丰富、界面绚丽的图形、音频和视频Web应用程序的能力,因而Silverlight吸引了设计和开发人员的关注。Silverlight具有以下的特点:(1)跨浏览器:可以在主流的浏览器中运行,如MicrosoftInternetExplorer、MozillaFirefox,AppleSafari,和Opera等(2)跨平台:可以运行于MicrosoftWindows和AppleMacOSX等桌面操作系统。(3)不同浏览器、不同平台,提供一致的用户体验。(4)环境部署简单、方便,下载很小的文件来安装以支持即可。(5)用户可在浏览器中直接对其进行控制,可以拖动、翻转、放大的图片。(6)读取数据并且更新界面时不会通过刷新整体页面来打断用户操作。1.2QTP自动化测试工具QTP是QuicktestProfessional的简称,是一种侧重于软件功能测试的自动化测试工具。通过使用QTP,可以将软件测试工程师从繁多、重复的手动测试执行中解放出来,进而提高软件测试的效率[2]。19QTP提供了很多插件支持,如:.NET,Java,SAP,Termi-nalEmulator,WPF(Silverlight)等等,分别用于各自类型的产品测试。本文重点讨论WPFSilverlight插件的自动化测试。2自动化测试的优势由于Silverlight提供给用户丰富的交互应用体验,所以使用QTP可以高速、有效的执行涉及软件功能、安全、界面等方面的测试用例。可以切实的推进项目的实施进度,提升软件测试项目的执行质量,提高软件测试人员的工作效率。对使用QTP对Silverlight应用进行自动化测试,有以下几点优势:(1)高速、有效的执行复杂流程、繁琐操作的测试稍有规模的Silverlight应用程序,一般都会包含复杂的功能流程和繁琐的操作过程和步骤,如果使用手工测试实施,往往会将大量时间浪费在不必要的误操作上,费时费力;如果相同的测试用例更换了不同的测试工程师,依然会存在上述不必要的测试时间和人员精力消耗。使用QTP对Silverlight应用进行自动化测试,可以保证测试的执行速度,并可以在固定的时间内执行更多的测试用例。(2)重复执行人工难以实现的测试例如某Silverlight应用程序涉及24小时持续执行某功能的需求,如果使用人工测试,则需要话费巨大的人员成本,消耗测试工程师有限的耐心。而通过使用QTP对Silverlight应用进行自动化测试,可以重复发挥计算机的无限耐心,根据人的需求执行24小时或者更长的时间,以保证测试执行的充分性。(3)操作的精确性由于使用计算机的程序QTP自动执行测试脚本,这就保证了每

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值