学习《QTP自动化测试进阶》第三章。
测试工具的选型是成功应用测试工具的第一步,测试工具的选型应该注意以下几点:
(1)首先,分析项目的特点,软件系统采用的开发工具、语言、技术、平台等。还要结合测试的类型、测试的要求。
(2)同时还要了解目前存在的各种测试工具的情况,包括工具的生产厂家、价格、产品特性、技术支持和售后服务情况,还要了解该工具的市场占有率、使用人群等情况,如果是国外厂商生产的测试工具,最好再了解清楚国内的代理机构的情况等。
(3)选型的最后一步是编写选型报告。通过综合分析所有收集回来的材料,横向比较测试工具的优势和劣势。
自动化测试工具的原理:
1、基于代码层面的功能自动化测试工具主要是一些单元测试工具
2、基于浏览器和DOM对象模型的功能自动化测试工具
3、基于GUI对象识别的测试工具原理
4、反射机制在自动化功能测试工具中的使用
5、UI Automation在自动化功能测试工具中的使用
QTP的对象识别:
1、Object Identification
2、QTP的3类顺序标识(Ordinal Identifiers):Location, Index 和 CreationTime
3、QTP的智能识别(Smart Identification)
学习《QTP自动化测试进阶》第4章
1、下载QTP10:
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1352_4000_100__
2、安装QTP
3、很多初学者往往忽略了对QTP自带的帮助文档的学习,而实际上,这些正是最佳的学习QTP使用和自动化测试脚本开发的渠道。
4、观看QTP的视频教程:
C:\Program Files\HP\QuickTest Professional\help
5、熟悉QTP 自带的样例程序 Flight
6、录制、回放
录制的设置
熟悉关键字视图、专家视图
更多参考资料:
1、《Three Key Tools for Automated Testing: Language, Driver, Harness》 - Bret Pettichord :
http://www.io.com/~wazmo/blog/archives/2009_04.html#000293
2、自动化测试工具Watir与SilkTest的比较:
http://wiki.openqa.org/display/WTR/Comparison+of+Watir+with+Silk+Test
3、《Flex自动化功能测试工具大比拼》:
http://blog.csdn.net/Testing_is_believing/archive/2010/01/09/5163447.aspx
4、Andrei在http://qaheaven.com/的一篇名为《HP QTP 9.5 vs AutomatedQA TestComplete 7》的文章中对比了QTP9.5与TC7:
http://blog.csdn.net/Testing_is_believing/archive/2009/11/14/4810051.aspx
5、微软的开源测试框架White(通过开源的代码分析有助于大家理解自动化测试工具的原理):
http://blog.csdn.net/Testing_is_believing/archive/2009/11/11/4797026.aspx
6、《微软UI自动化测试的技术演变》:
http://blogs.msdn.com/stbcblog/archive/2010/01/25/Tech-Trend-of-Microsoft-UI-Automation-Testing-Part-1.aspx
7、《Selecting Automated Testing Tools》一文介绍了选择自动化测试工具时需要考虑的各个方面:
http://www.automatedqa.com/techpapers/testcomplete/selecting-testing-tools-requirements/
8、制定QTP自动化测试工具培训大纲可参考:
http://blog.csdn.net/Testing_is_believing/archive/2009/12/12/4993009.aspx
9、其它自动化测试工具相关的信息可参考:
http://blog.csdn.net/Testing_is_believing/category/642324.aspx
http://blog.csdn.net/Testing_is_believing/category/332639.aspx
http://blog.csdn.net/Testing_is_believing/category/647265.aspx
10、QTP安装包中的Readme.htm文件
11、HP Quick Test Professional最新试用版本的下载地址:
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1352_4000_100__
12、HP Quality Center资源库(HP Quality Center Resource Library):
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^40625_4000_100__
13、QTP升级补丁查询页面(需要先注册HP Passport):
http://support.openview.hp.com/selfsolve/patches
14、《QTP9.2的帮助文件》:
http://blog.csdn.net/Testing_is_believing/archive/2008/01/06/2027756.aspx
15、Dion Johnson在《Record & Playback, You Have My Apologies》一文中以一种独特的方式提醒大家要以正确的态度对待录制回放模式的脚本编写方式:
16、HP在线视频中心(HP Software Web Events Center):
https://h30457.www3.hp.com/HP-Software-Web-Events/home.aspx