QTP VBS
文章平均质量分 72
franktan2010
这个作者很懒,什么都没留下…
展开
-
简单的计时器
'Time Log.vDim iRelax : iRelax = 0Dim iRun : iRun = 0 '________________________________________________________Dim WshShellSet WshShell = WScript.CreateObject("WScript.Shell") Do Whi转载 2014-09-11 16:24:18 · 514 阅读 · 0 评论 -
7 steps to writing a robust QTP-Script
Preface: Based on our previous executing experience, theexecute/maintain QTP automation effort cost more effort than we had imaged. Inthe coming next release, why not write robust QTP script through t原创 2012-11-09 18:00:48 · 1126 阅读 · 0 评论 -
QTP 封装的原理: 对象库是怎么样实现的.
QTP 对象封装的原理: 1. 使用对象库 与 描述性编程 本质是一样的: ‘首先看对象库.TO(test object)也是根据存储在对象库的属性值列表来找RO(runtime object)的: ‘说明所有的TO可以用描述性编程来找到对象, 比如上面TO:Set TOObject = Browser("百度一下,你就知道").Page("原创 2012-10-19 17:59:12 · 816 阅读 · 0 评论 -
一些QTP的实践及技巧
一些QTP的实践及技巧1.区分不同browser. 在执行测试的时候,QC page 和 项目 wen page 是同时打开的, 有时候QTP识别的object会找不到,因为QTP会到QC页面上找,就需要把项目的 web Browser独一无二的property找出来;如果没有的话,试着用Ordinal identifier 来区别, 比如Creation Time.如果你的browser超过原创 2012-01-14 14:18:52 · 924 阅读 · 0 评论 -
QTP 文章汇总
QTP 文章汇总 1. QTP unplugged 和 测试框架http://blog.csdn.net/franktan2010/article/details/72435632. VBS 的学习http://blog.csdn.net/franktan2010/article/details/73343793. My top ten list for a success原创 2012-05-31 22:56:55 · 625 阅读 · 0 评论 -
VBS 语言学习汇总
VBS 语言学习汇总VBS 作为QTP的脚本语言,如果灵活的掌握了VBS语言,就极大地拓展了QTP的功能特性。VBScript 程序员参考手册 读书笔记内容链接第三章 数据类型 data type第四章 变量与过程第五章 流程控制 control of flow第六章 错误处理 except原创 2012-03-08 20:46:05 · 1269 阅读 · 0 评论 -
QTP 基于业务组件的测试脚本 (business process 类型的脚本)的建立
全部基于业务组件的测试脚本 (businessprocess 类型的脚本)的建立:BPT - business process testing 前言: 目前流行的三种自动化脚本的写法:1. Business-processtest : Business-processtest 和 QTP test 是同级别的自动化脚本的形式.但是一个test case只能含有其中原创 2012-05-29 12:33:24 · 1516 阅读 · 0 评论 -
QTP - 10. DP (Descriptive Programming) 描述性编程.
QTP - 10. DP (Descriptive Programming) 描述性编程Writer : Tarun Lalwani对象识别原理:Interaction with runtime objects NOT OR(object Repository); Uniquely indentify properties; Not Good use: x,转载 2012-01-14 14:21:40 · 1184 阅读 · 0 评论 -
QTP通用性的自动化测试框架
QTP通用性的自动化测试框架:Frank如果在一般自动化测试框架上(连接QC)再考虑下面四个特性,那么就极大地提高了扩展性和重用性,而且可以降低QTP编程错误。就成为了合适的大型,多平台项目的自动化测试框架。1. 将一些基础的函数封装在DLL文件中,我们以.net为例。在DLL中我们利用了C#语言的特性,编写很多实用的通用性function。如果需要还可以组织成类。在Q原创 2012-03-10 19:56:12 · 1023 阅读 · 0 评论 -
QTP Tarun读书笔记 和 QTP测试框架解析
QTP 技术总结贴本文章可以说是Tarun Lalwani(QTP大牛)的读书笔记。经过近半个月的时间终于总结完毕。本笔记掺杂一点自己的改动,以及用QTPUser Guide的代码更新了Tarun的代码。注释 :文章中à 是 - - >的乱码。 1. 基础篇:求职自动化测试工程师如果你只是想应聘自动化测试(QTP方向)工程师,下面的知识掌握了的话就差不多了。如果你对原创 2012-02-08 20:53:24 · 951 阅读 · 0 评论 -
VBScript 程序员参考手册 读书笔记08-
第8章 VBScript中的类(编写COM对象)8.1 对象、类和组件可以利用一些面向对象的优点。对象是复杂数据和程序结构在内存中的表现,只有在程序运行时才存在。类是对象的模板。在设计时就能直接使用的程序设计结构。类是代码,而对象是在程序运行时对这段代码的使用。组件只是一种打包机制,一种将一个或多个相关类编译成一个可以部署到一台或多台计算机上的二进制文件的方法。组件中可以用转载 2012-03-08 20:37:41 · 1772 阅读 · 0 评论 -
越来越强大的SAFS/STAF/STAX自动化测试框架
STAF+STAX自动化测试框架的通用性更强大,适合各类应用系统,不仅适合B/S结构,而且还适合C/S结构的应用。STAF+STAX是一种分布式远程调用体系,支持跨平台和多语言的自动化测试框架。作为完整系统框架,可以看作是3部分组成,即SAFS、STAF和STAX。 (1) SAFS(Software Automation Framework Support,http://safsd转载 2013-08-08 19:42:01 · 1013 阅读 · 0 评论 -
qtp测试web上的ajax
对于ajax,大家做web测试的应该都不会陌生了吧。现在越来越多的web中为了有更好的交互性,一般都喜欢采用ajax技术。正式因为这种原因,给我们测试带来了很多的问题,可能大家遇到的最多的问题就是性能测试。那么对于web的自动化测试,ajax也带来了相应的影响。web功能自动化该如何去做呢?自动化测试工具的大家QTP,支持AJAX吗?答案是肯定的,支持!下面就带大家领略一下转载 2013-08-08 19:39:53 · 949 阅读 · 0 评论 -
QTP和excel的一些备用方法 和其他
1. 创建唯一标识符:function GenerateGuid dim typeLib : set typeLib = CreateObject("Scriptlet.TypeLib") GenerateGuid = typeLib.Guidend function2. 杀掉w原创 2012-03-10 20:13:11 · 623 阅读 · 0 评论 -
QTP问题
1. QTP的Debug那个下拉菜单是灰色的 :QTP安装目录下 tools里第一个:Addtional Installation Requirements重新load一下;就在装license之前的那步重新装了一下.原创 2013-04-10 16:26:03 · 1158 阅读 · 0 评论 -
[QTP]vbscript对文件或文件夹进行打包与解包
来自(xifeijian):http://blog.csdn.net/xifeijian/article/details/8546621vbscript对文件或文件夹进行打包与解包在自动化测试工作中,有时会用到对文件或文件夹进行打包或解包,经过一番研究,我们可以通过CreateObject非常轻松地实现所需要的功能。首先,需要在操作系统中注册XZip.dll,以管理员身转载 2014-06-05 11:01:04 · 556 阅读 · 0 评论 -
Rs.recordcount=-1的解决办法
来自(xifeijian) : http://blog.csdn.net/xifeijian/article/details/8618593利用ADO连接数据库时,Rs.recordcount总是返回-1,可能的解决办法如下:在记录集打开前加上rs.cursorlocation=3 rs.CursorLocation=3 是什么意思 3 代表rs.CursorLoc转载 2014-06-05 11:03:54 · 1749 阅读 · 0 评论 -
[QTP]vbscript通过JMail组件发送电子邮件
来自(xifeijian):http://blog.csdn.net/xifeijian/article/details/8451926转载 2014-06-05 11:02:37 · 761 阅读 · 0 评论 -
解决ADO读取Excel,数据丢失、数据错误、数据乱码问题
来自于: http://blog.csdn.net/xifeijian/article/details/8209515通过ADO访问excel数据源,这篇文章主要是描述一个ADO操作excel时,遇到数据丢失,数据错误或数据乱码的一个问题。一个简单的使用ADO函数:' ***********************************************转载 2014-06-05 11:13:00 · 768 阅读 · 0 评论 -
QTP引用外部dll的3种方法
来自http://blog.csdn.net/xifeijian/article/details/84517681、Active DLL 通过CreateObject(class)创建:dim wsset ws = CreateObject("Wscript.shell")ws.run "Notepad.exe"GetObject([pathname] [, clas转载 2014-06-05 11:12:02 · 769 阅读 · 0 评论 -
VBS对Excel操作的注意事项:[ Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别]
Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别在通过ADO对Excel对象进行连接时(此时Excel则认为是一个数据源),需要配置对Excel数据源对应的连接串,这个连接串中包括了Provider信息(其实类似对数据库进行连接操作时,都需要指定连接字符串),以下是一行连接串源代码:strConnString = "Provid转载 2014-06-05 11:07:03 · 1238 阅读 · 0 评论 -
网上一些可用的Webservice
来自(): http://blog.csdn.net/xifeijian/article/details/8567832转载 2014-06-05 10:53:04 · 718 阅读 · 0 评论 -
FSO 读取/写txt文本乱码解决方法
转载: http://blog.csdn.net/xifeijian/article/details/8638274 FilesystemObject OpenTextFile 默认会用系统的编码读取文本,默认一般都是ANSI,如果服务器操作系统不支持某种语言,那么就会出乱码了。你就必须把文本转换成Unicode,同时OpenTextFile方法也设置成Unicode的方法读取。Fil转载 2014-06-05 10:25:26 · 923 阅读 · 0 评论 -
VBS中的转义符
http://www.51testing.com/html/02/72002-220692.html使用QTP好久,老是被转义符号困扰,现在总结转义符如下Js Vb 说明-------------------------------------------------------------\\ "\" (反斜转载 2014-04-04 11:18:28 · 16422 阅读 · 0 评论 -
VBScript 程序员参考手册 读书笔记01-07
第一章 编程快速入门 变量是一断预留用于储存数据的计算机内存。内存是临时的(不像硬盘),内存都有独一无二的地址。不同类型的变量需要的内存数量不同。自顶向下程序设计:适合面向任务的脚本中自顶向下的设计比较合适。代码从头到尾一行一行执行。事件驱动程序设计:代码只有在某个特定事件发生时才会被执行。Windows程序/web编程都是基于事件驱动模型写的。自顶向下和事件驱动结合程序设计。转载 2012-03-08 20:36:02 · 1987 阅读 · 1 评论 -
QTP小型web自动化测试框架设计之总论
QTP小型web自动化测试框架设计之总论Frank 首先我们看一下这个测试框架的总流程:我们看到,Dive/Engine会启动QTP,run要求跑的test case.而QTP会跑testcase,读取testcase 的代码,从libraryfiles 调用函数,从OR调用 test object, 从 datatable或者外部数据源读取tes data原创 2012-03-08 20:23:30 · 1524 阅读 · 1 评论 -
QTP 6-9 QTP基础2 Environment Variables &Utility Objects & Checkpoints& Library Files
6. (QTP Environment Variables) 环境变量项目经验:把常用的全局变量保存为单独文件,再引入为环境变量。通常是随便加个环境变量,export出来成为XML文件,再编辑XML文件,最好再导入进来。1. Concept: QTP environment variables arepersist across the test case(Actions, l转载 2012-02-06 15:07:27 · 697 阅读 · 0 评论 -
QTP - 19 [HTML DOM] QTP与HTML DOM交互
19 HTML DOMConcept: Document Object Model for HTML document.(Betterperformance then Test Object, DP) The QTPpage Test Object’s “Object” property provides access to the HTML DOM:转载 2012-02-06 13:50:18 · 1083 阅读 · 0 评论 -
QTP-14 VBScript VBS基础
QTP-14 VBScript VBS基础1. 熟练掌握下面的方法:Strings:Lcase() & Ucase() ‘大小写strComp() StrReverse() ‘倒序Len()Left()Right()Mid()InStr()InStrRev转载 2012-02-06 15:12:50 · 1079 阅读 · 0 评论 -
QTP 1-5 QTP基础1 Object repository & DataTables & Actions
1 Introduction QTP achieve TestAutomation of the Application Under test (AUT). AutomationTesting Process: ChoosingAutomation Tool àProofof Concept (POC): create sample scripts to转载 2012-02-06 15:05:58 · 765 阅读 · 0 评论 -
QTP -18 QTP Automation Object Model
18 QTP Automation Object ModelConcept: QTP provides a COM interface which allowsautomation QTP itself. E.g. launch QTP, configure QTP, run a script etc18.1 Object Model (ref “QuickTest Project” in转载 2012-02-06 15:16:28 · 825 阅读 · 0 评论 -
QTP - 11-12 (Debugging in QTP ) 调试 & (Recovery Scenarios) 场景恢复
11Debugging in QTP 调试 11.1Establishing our Debugging Configuration: Beforeyou debugging, Go to ToolsàOptionsàRun (Tab)àCheck Run mode:(Normal) 11.2Using Breakpoints:转载 2012-02-06 15:10:34 · 1050 阅读 · 0 评论 -
QTP -20 Working with web Tables 与webTable交互
20 Working with web TablesThe biggest problem is to gain dynamically generated table.20.1 The most important methods to work with table:*RowCount: Returns the number of rows in the grid.转载 2012-02-06 16:19:51 · 989 阅读 · 0 评论 -
QTP - 16 Test Results
16Test Results Concept: Test result is XML file of run session summary.16.1 Filtering steps in a Report Reporter.Filter = Filter Value = rfEnableAll; rfEnableErrorsAndW转载 2012-02-06 15:14:44 · 1543 阅读 · 0 评论 -
QTP - 23 (Working with MS Excel) QTP与Excel交互
23 Working with MS ExcelConceptsExcel provides methods for automation by COM interface.Application – The Main object which references the Excelapplication itself.Workbooks – The object referen转载 2012-01-30 16:03:30 · 757 阅读 · 0 评论 -
QTP - 15 (Synchronization) 同步问题
QTP - 15 (Synchronization) 同步问题Writer : Tarun Lalwani怎样等待此页面加载完再执行测试步骤?这就是同步的问题:主题1:Synchronization Points: when application take time torespond your action. Being used to pause or wai转载 2012-01-14 14:36:43 · 608 阅读 · 0 评论 -
QTP-21 Working with XML 与XML交互
21 Working with XMLConcept: QTP provides a built-in utility object tomanipulate XML, but the function are not documented in QTP user manual butonline Help.21.1 QTP XML ObjectsQTP provides a rich转载 2012-02-07 12:30:58 · 1001 阅读 · 0 评论 -
QTP-22 Working with Databases 与DB交互
22 Working with DatabasesConcept: QTP does not support database, but VBS support(ADODB) to interact with DB.22.1 ADODB has 4 primary objects:Connection Object : to connect to the databas转载 2012-02-07 17:57:08 · 550 阅读 · 0 评论 -
QTP - 27 Working with HP’s QC 与QC交互
27 Working with HP’s QCNote: First make sure QTP connect to QC.27.1 QC Path:QC path’s root folder is “Subject”. So all QC path startwith “[QualityCenter]Subject”. Set QC path into QTP’s Toolsà O转载 2012-02-08 18:12:42 · 2343 阅读 · 0 评论 -
My top ten list for a successful test automation strategy
My top ten list for a successful test automation strategy1. Write a detailed test planbefore doing anything - be very clear on yourautomation strategy and getbuy-in from your management and peers.转载 2012-03-23 17:03:07 · 529 阅读 · 0 评论