QTP和WINRUNNER详细比较
QTP和WINRUNNER详细对比WinRunner and QuickTest Pro都适用的领域:
Web-Related Environments IE, Netscape, AOL
JDK, Java Foundation Classes, AWT
Symantec Visual Café
ActiveX Controls
ERP/CRM Oracle: Jinitiator, 11i, NCA
Custom Client Server Windows
C++/C
Visual Basic
Operating Systems Windows 98, 2000, NT, ME, XP
Legacy 3270, 5250 Emulators
VT100
只能使用WinRunner的领域:
Custom Client/Server PowerBuilder
Forte
Delphi
Centura
Stingray
SmallTalk
ERP/CRM Baan
PeopleSoft Windows
Siebel 5, 6 GUI Clients
Oracle GUI Forms
只能使用QuickTest Pro的领域:
ERP/CRM SAP
Siebel 7.x
PeopleSoft 8.x
.Net WinForms
WebForms
.Net controls
Web Services XML, HTTP
WSDL, SOAP
J2EE, .Net
Multimedia RealAudio/Video
Flash
Winrunner的测试流程
1. 识别应用程序的GUI对象
2. 建立测试脚本
3. 对测试脚本除错
4. 在新版应用程序执行测试脚本
5. 检视测试结果
6. 回报缺陷
WINRUNNER的优点:
1.主要还是面向c/s架构,对此类产品的支持比较好
2.不必购买昂贵的Addin即可识别相应的控件,并进行测试脚本的录制和回放; 可以自定义识别大部分的常用控件,而且可以保存下来供长期使用
WINRUNNER的缺点:
1. WR的对象管理不如QTP那么有效
2. WR的语言主要是基于类C的TSL,是Mercury发明的语言, 在学习上会有一定难度
3. WR的稳定性不行,而且无意人为的干扰可能导致回放的失败
4.应用程序中控件的位置是固定的,不能随着窗口或分辨率的变化而变化; 一个窗口中不能有两个同类的控件位置相同;部分控件还是不能识别
QTP自动化测试流程:
1准备测试用例
2配置QTP(QTP通过插件方式支持不同的开发环境,正式开始录制前需要根据被测程序
3. 录制脚本
4. 修改增强脚本
5. 调试脚本
6. 回放脚本
7. 脚本维护
QTP的优点:
1. 操作简单,有3种视图,适合不同掌握程度的人使用,可以快速上手
2. 数据表整合,Active Screen,point and click,更容易参数化
3. VBScript简单易学
4. 具备了WINRUNNER几乎所有的特性
QTP的缺点:
1. 对于CS架构的一些软件,需要下载插件,否则无法识别
2. 录制时,产生大量重复的对象
当进行录制时间,WR会对选取的每个对象做唯一的描述并写入GUI MAP中,GUI MAP和测试脚本被分开保存维护.当软件用户界面发生变化时,只需更新GUI MAP即可
从适用范围来看:WR比较适用于C/S架构软件,而QTP对于C/S架构的也适用,但对于B/S架构的适用性更胜一筹
[ 本帖最后由 杀人跳舞 于 2007-7-3 13:32 编辑 ] 楼主,我发现你发的帖子都很好。
好帖!
谢谢,很有帮助 正想了解这方面的内容,太棒了。谢谢 sdlkfj5 不错,总结的比较详细 lz开头的WR和QTP应用领域对比是从sqaforums里摘过来的吧。我有时候去那里看看,老外的应用研究确实比我们要深入多了好详细
很好的分类比较,很深刻! 很详细 不错,总结的比较详细 不错不错,我现在的学习也主要是偏向QUICKTEST在学习了 好贴,要顶的 sdlkfj2 总结的很好
页:
[1]