QTP自动化测试相关资源列表
网站、博客
1、 QTP专业网站
http://www.softwareinquisition.com/
2、HP官方QTP主页
3、QTP第三方工具Test Design Studio的主页
http://www.patterson-consulting.net/products/test_design_studio/Default.aspx
4、QTP WEB测试辅助工具IE Developer Toolbar下载页面
5、QTP论坛
SQAForums论坛上的QTP版块:
http://www.sqaforums.com/postlist.php?Cat=0&Board=UBB20
AdvancedQTP论坛上启动的一个QTP虚拟项目(围绕QTP附带的样例程序Flight开展):
http://www.advancedqtp.com/forums/index.php/board,5.0.html
6、自动化测试方面的网站
http://www.automatedtestinginstitute.com/
http://safsdev.sourceforge.net/
http://www.io.com/~wazmo/qa/#test_automation
QTP项目实战课程测试脚本下载(以Discuz论坛测试为例讲解QTP脚本设计):
https://files.cnblogs.com/testware/QTP_Training_Scripts.rar
相关课程:
http://blog.csdn.net/Testing_is_believing/category/639478.aspx
《软件自动化测试成功之道》学习资源:
http://blog.csdn.net/Testing_is_believing/archive/2010/05/27/5628697.aspx
QTP基础视频(《软件自动化测试成功之道》光盘视频):
http://www.verycd.com/topics/2823906
《QTP自动化测试进阶》一书附带的源代码,包含脚本例子、小工具:
http://download.csdn.net/source/2473429
ADO教程:
http://www.w3school.com.cn/ado/index.asp
QTP读取PDF、测试PDF
https://files.cnblogs.com/testware/AccessingPDF.rar
QTP认证考试题目样例:
选择题
http://www.softwaretestinggenius.com/categoryDetail.php?catId=147
描述问答题
http://www.softwaretestinggenius.com/categoryDetail.php?catId=118
自动化测试框架
1、《测试对象级框架 - QTestWare》
http://blog.csdn.net/Testing_is_believing/archive/2010/01/03/5125592.aspx
2、《QTP面向对象框架》
http://blog.csdn.net/Testing_is_believing/archive/2009/12/19/5040680.aspx
3、《自动化测试框架剖析》
http://blog.csdn.net/Testing_is_believing/archive/2009/12/20/5042211.aspx
4、《QTRunner》
http://blog.csdn.net/Testing_is_believing/archive/2009/12/19/5037830.aspx
5、《自动化测试框架开发5步法》
http://blog.csdn.net/Testing_is_believing/archive/2009/12/17/5026712.aspx
6、《QTP下基于XML+DP的关键字驱动DEMO》
http://blog.csdn.net/Testing_is_believing/archive/2009/11/29/4900529.aspx
7、《如何选择自动化测试框架》
http://blog.csdn.net/Testing_is_believing/archive/2008/06/29/2595477.aspx
8、《自动化测试框架设计指南》
http://blog.csdn.net/Testing_is_believing/archive/2008/06/22/2576208.aspx
9、《QTP的报告管理扩展框架 - ReporterManager》
http://blog.csdn.net/Testing_is_believing/archive/2008/01/27/2068905.aspx
10、《透析QTP自动化测试框架SAFFRON》
http://blog.csdn.net/Testing_is_believing/archive/2008/08/28/2845530.aspx
11、《Test Automation Frameworks》
http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm
12、《QTP关键字驱动框架 - RelevantCodes[1]One》
http://blog.csdn.net/Testing_is_believing/archive/2010/03/14/5378979.aspx
13、《介绍一个QTP基础框架 - SIFL》
http://blog.csdn.net/Testing_is_believing/archive/2010/03/16/5384390.aspx
文章
1、《QTP10调试时查看变量显示空白 - 补丁QTP_00591》
http://blog.csdn.net/Testing_is_believing/archive/2010/02/28/5333934.aspx
2、《HP发布QTP的新补丁支持FireFox3.5》
http://blog.csdn.net/Testing_is_believing/archive/2010/01/10/5170279.aspx
3、《QTP10的Reporter对象》
http://blog.csdn.net/Testing_is_believing/archive/2010/01/02/5121064.aspx
4、《QTP10的Tips.txt文件》
http://blog.csdn.net/Testing_is_believing/archive/2009/12/13/4996879.aspx
5、《HP发布了针对QTP 10的Web2.0 Feature Pack》
http://blog.csdn.net/Testing_is_believing/archive/2009/11/22/4851752.aspx
6、《QTP的智能识别(Smart Identification)过程》
http://blog.csdn.net/Testing_is_believing/archive/2010/02/01/5277890.aspx
7、《如何让你的QTP脚本执行效率更高》
http://blog.csdn.net/Testing_is_believing/archive/2009/12/19/5040174.aspx
8、《用户体验测试的自动化实现》
http://blog.csdn.net/Testing_is_believing/archive/2008/05/27/2488303.aspx
9、《使用QTP进行非GUI的自动化测试》
http://blog.csdn.net/Testing_is_believing/archive/2010/03/14/5379213.aspx
10、《QTP调用外部应用程序的4种方法》
http://blog.csdn.net/Testing_is_believing/archive/2010/03/18/5394213.aspx
11、stickyminds网站上关于QTP和自动化测试的一些文章:
12、QTP不需要Browser对象也能访问页面元素:
http://relevantcodes.com/browser-not-required/
13、如何让QTP支持TN3270 Plus终端模拟器:
http://www.jds.net.au/tech-tips/qtp-with-terminal-emulators/
14、AutoItx3与QTP
http://blogs.e-gineering.com/Christian/entry/autoitx3_and_qtp_part_1
http://blogs.e-gineering.com/Christian/entry/autoitx3_and_qtp_part_2
15、在QTP中如何把指定窗口置前 :
http://blogs.e-gineering.com/Christian/entry/bringing_windows_to_the_front
http://blogs.e-gineering.com/Christian/entry/bringing_windows_to_the_front1
16、使用QTP编写YouPlayOff.com的登录函数的例子:
Use QTP to test miscellaneous log in functions for YouPlayOff.com
Use QTP to test Log in page redirect function for YouPlayOff.com
17、用LearnQuickTestPDF的API(封装了iTextSharp)测试PDF:
LearnQuickTestPDF API: Manipulating PDFs in QTP
http://www.learnqtp.com/learnquicktestpdf-api-manipulating-pdfs-in-qtp/
iTextSharp主页:
18、碰到QTP测试结果文件显示“Incompatibilty Error”时如何解决:
How to view result in case of an Incompatibilty Error?
http://www.learnqtp.com/how-to-view-result-in-case-of-incompatibilty-error/#more-1109
19、QTP测试Flex4
Testing ADOBE FLEX 4 Applications withHP QuickTest Professional
http://help.adobe.com/en_US/Flex/4.0/TestingQTP/flex_4.0_testingqtp.pdf
20、如何打开文件保护的Excel文件?
How To open Password Protected Excel sheets
http://quicktestprofessional.wordpress.com/
21、使用DotNetFactory合并两个XML文件:
Merge 2 XML using Dotnet Factory
http://quicktestprofessional.wordpress.com/2008/11/27/merge-2-xml-using-dotnet-factory/
22、使用DotNetFactory创建XML文件:
Create XML using Dotnet Factory
http://quicktestprofessional.wordpress.com/2008/11/27/create-xml-using-dotnet-factory/
23、使用DotNetFactory读取XML文件:
Read XML using Dotnet Factory
http://quicktestprofessional.wordpress.com/2008/11/27/read-xml-using-dotnet-factory/
24、在Excel中查找指定的内容:
Search for a particular value in Excel
25、拷贝Excel的Sheet页到另外一个:
Copy an excel sheet to another excel
http://quicktestprofessional.wordpress.com/2008/06/09/copy-an-excel-sheet-to-another-excel/
26、比较两个XML文件:
Compare 2 XML files
http://quicktestprofessional.wordpress.com/2008/03/03/compare-2-xml-files/
27、逐个单元格比较两个Excel Sheet数据:
Compare 2 Excel sheets cell by cell
http://quicktestprofessional.wordpress.com/2008/02/27/compare-2-excel-sheets-cell-by-cell/
28、Excel数据排序:
Excel Sorting(Ascending , Descending) By Rows and Columns
29、使用QTP卸载软件:
Uninstall a software using vbscript , QTP
http://quicktestprofessional.wordpress.com/2008/02/20/uninstall-a-software-using-vbscript-qtp-2/
30、查找指定时间或时间范围内的文件:
Get all files within a time range or specified time
31、获取最新创建的文件:
Get The Latest Created File
http://quicktestprofessional.wordpress.com/2008/02/15/get-the-latest-created-file/
32、获取RadioGroup中的每个Radio选项:
Get Each Radio in RadioGroup And Check
http://quicktestprofessional.wordpress.com/2008/02/14/get-each-radio-in-radiogroup-and-check/
33、测试脚本编写规范:
General Standards to be followed in Test scripts
34、QTP命名规范:
QTP Naming Convention
http://quicktestprofessional.wordpress.com/2008/02/14/qtp-naming-convention/
35、自动化测试脚本创建流程:
Automated Test Script Creation Process
http://quicktestprofessional.wordpress.com/2008/02/14/automated-test-script-creation-process/
36、如何对一个Web对象发送键盘按键?
How to send a key command to a Web object
http://quicktestprofessional.wordpress.com/2008/02/14/9/
37、如何判断WEB对象是否隐藏?
Exist returns True even when the object does not exists
38、使用QTP的Mercury.FileCompare对象来比较Bitmap图片文件:
Compare bitmap file using QTP ( using Mercury.FileCompare object )
http://rajivkumarnandvani.wordpress.com/
39、如何通过QTP直接访问HTML tag:
How can I access HTML tags directly?
http://rajivkumarnandvani.wordpress.com/2010/06/03/how-can-i-access-html-tags-directly/
40、通过VBS来数文件和查找指定文件:
Get File count and found matching file name VB script
41、用VBS检查页面坏链接:
Check page broken link using VB script
http://rajivkumarnandvani.wordpress.com/2010/01/05/check-page-broken-link-using-vb-script/
42、VBS中的日期处理:
http://rajivkumarnandvani.wordpress.com/2010/01/01/using-date-in-vb-script/
43、检查WEB页面的对象是否可见:
Check object is Visible OR Not on Web Page QTP
http://rajivkumarnandvani.wordpress.com/2009/12/21/check-object-is-visible-or-not-on-web-page-qtp/
44、QTP中使用index属性识别对象对于执行时间的影响:
http://rajivkumarnandvani.wordpress.com/2009/11/28/use-of-index-property-in-qtp/
45、用VBS获取IE浏览器的个数:
Get Browser(iexplore) Count using VB script
http://rajivkumarnandvani.wordpress.com/2009/11/01/get-browseriexplore-count-using-vb-script/
46、获取WEB页面的所有文本:
VB Get All Web page text ( Including All Webelement )
47、QTP的隐藏方法Clickontext的使用:
Get Text Location / ClickOnText QTP VB
http://rajivkumarnandvani.wordpress.com/2009/06/21/get-text-location-clickontext-qtp-vb/
48、用VBS压缩文件夹和解压缩文件:
Create ZiP file VB QTP / UnZip file VB QTP
http://www.sqaforums.com/showflat.php?Number=524134
http://www.visualbasicscript.com/m53086.aspx
49、获取WEB页面中错误提示标签的信息:
Get Web Page label Error Message QTP
http://rajivkumarnandvani.wordpress.com/page/2/
50、关闭所有IE浏览器(除了最“旧”的那个外):
Close All Browser Except OLD One QTP VB
http://rajivkumarnandvani.wordpress.com/2009/05/13/close-all-browser-except-old-one-qtp-vb/
关闭所有IE浏览器(除了最近打开的那个外):
Close All Browser Except Latest One QTP VB
51、如何在系统锁定的情况下执行QTP脚本?
Execute the qtp scripts when the system is locked
52、在QTP中使用正则表达式
http://rajivkumarnandvani.wordpress.com/2009/05/05/use-regular-expressions-qtp/
53、如何获取QTP General Run Error错误信息
General Run Error QTP How to get details about it?
54、QTP函数的性能问题
以WebTable为例,GetCellData的性能不及通过DOM访问
Performance increase in table lookup functions QTP
55、WebList控件处理:
http://rajivkumarnandvani.wordpress.com/2009/05/03/work-with-list-box-qtp/
56、文本框控件的处理:
Work With text box( Windows WinEdit box) QTP
http://rajivkumarnandvani.wordpress.com/2009/05/03/work-with-text-box-windows-winedit-box-2/
57、RadioButton的处理:
http://rajivkumarnandvani.wordpress.com/2009/04/29/select-radio-button-qtp/
58、WebTree控件的处理:
WEB Tree Control VB script QTP
http://rajivkumarnandvani.wordpress.com/2009/04/08/web-tree-control-vb-script-qtp/
59、什么时候使用描述性编程?
When and Why to use Descriptive programming?
http://rajivkumarnandvani.wordpress.com/2009/02/06/when-and-why-to-use-descriptive-programming/
60、获取EditBox的最大长度:
Get Max Length For Windows Edit Box (Single line edit box)
61、利用VBScript的类来实现Try-Catch-Finally:
GUI Objects, VBScript & Try..Catch..Finally
http://relevantcodes.com/gui-objects-vbscript-try-catch-finally/
http://my.opera.com/Lee_Harvey/blog/2007/04/21/try-catch-finally-in-vbscript-sure
62、在QTP中建立数据库检查点
Database CheckPoint and QTP
http://www.learnqtp.com/database-checkpoint-and-qtp-part1/
http://www.learnqtp.com/qtp-database-part2-how-to-create-connection-strings/
http://www.learnqtp.com/qtp-database-checkpoint-part3-retrieving-data/
63、IE6与IE7的区别(从QTP自动化测试的角度)
Difference between IE6 and IE7
http://knowledgeinbox.com/articles/qtp/general/difference-between-ie6-and-ie7/
64、运行完QTP脚本后锁定系统:
Lock the system after QTP script execution completion using VBSCRIPT
65、Actions vs. Functions
http://knowledgeinbox.com/articles/qtp/general/actions-vs-functions/
QTP相关工具、插件:
1、Power Debuger
http://blog.csdn.net/Testing_is_believing/archive/2010/04/19/5504266.aspx
2、Adobe为QTP提供的Flex4插件
http://blog.csdn.net/Testing_is_believing/category/357781.aspx?PageNumber=2
https://www.adobe.com/cfusion/entitlement/index.cfm?e=flex4%5Fautomation%5Fplugin
3、My System
http://www.advancedqtp.com/Uploads/My%20System/My%20System%20Auation%20Center%201.3.5.zip
4、syncfusion控件的QTP插件:
http://www.syncfusion.com:91/products/windows/addons/qtp/default.aspx
Open2Test的QTP DotNET Syncfusion框架:
http://www.open2test.com/techdocs.html
5、infragistics控件的QTP插件扩展支持包:
http://www.infragistics.com/dotnet/testadvantage/ta-qtp.aspx#Overview
6、HP 的一些合作伙伴把 QTP 的自动化测试能力延伸到移动应用程序领域,例如 Jamo 、 DeviceAnywhere
Jamo :
http://www.jamosolutions.com/documents/meuxqtp.html
DeviceAnywhere :
http://www.deviceanywhere.com/mobile-application-testing-smartphones.html
7、测试Android的QTP插件 - SeeTest
http://experitest.com/download/