WinRunner和QTP的比较
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
QTP,全称为Quick Test Professional,它与WinRunner同为MI公司开发的功能强大的功能测试工具。
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.操作简单,有2种视图,适合不同掌握程度的人使用,可以快速上手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架构的适用性更胜一筹。