测试之路,与你同行!
QTP基础知识(一)
上一篇 /
下一篇 2009-06-26 14:17:56
一、关键词
描述性编程 Descriptive Programming
功能测试 Functional Test
专家试图 Expert View
运行时对象 Run-Time Objet
用QTP进行
功能测试的基本方法主要包括三个主要阶段:
1、创建测试或组件
有两种方法添加步骤来创建测试和组件:
a 在应用程序或网站上录制会话
b 建立对象库并使用这些对象在关键字视图或专家视图中手动添加步骤
2、运行测试和组件
使用“单步执行”、“单步跳过”和“单步退出”命令逐步运行测试或组件,或设置断点使测试或组件在预定点暂停。每当测试组件在断点处停止时,可以再“调试查看器”中查看其变量的值。
3、分析结果
通过两种方式查看其结果:在“结果”窗口中查看结果;自动报告运行会话过程中检测到的缺陷。
三、视图与对象模型
关键字视图
通过关键字视图,QTP提供了一种模块化的表格格式创建和查看测试或组件的步骤,每个步骤在关键字视图中都是一行,这样用户可以轻松的修改任何一部分组成。
专家视图
QTP在关键字视图中的每个节点在专家视图中对应一行脚本。
对QTP来说,其核心编码语言是Visual Basic Script,因此,如果熟悉VBScript,可以运用自如的添加和更新语句,并通过编程方式增强测试和脚本,而这一切必须在专家视图中完成。更为重要的是,有些操作必须在专家视图中才可以完成,如要处理动态对象、客户化报告、获取对象运行时的属性值等等。
QTP里所有的操作都是基于对象进行的。
测试对象模型
每个测试对象类都有一个可以唯一标志属于该类的对象的属性列表,以及一组QTP可以对其进行录制的方法。它包括测试对象(Test Object)和运行时对象(RunTime Object).
测试对象是QTP在测试或组件中创建的用于表示应用程序中的实际对象的对象。QTP存储有关该对象的信息,这些信息有助于它在运行会话期间标识和检查该对象。运行时对象是网站或应用程序中的实际对象,在运行会话期间执行针对该对象的方法。
相关阅读:
- 用TestComplete实现一个关键字驱动测试框架 (lynnjiang, 2009-6-13)
- QTP学习视频 (Spark.lee, 2009-6-15)
- QTP脚本的封装和调用 (fishy, 2009-6-16)
- 编写图片空间QTP脚本时的一点经验 (fishy, 2009-6-17)
- QTP中Exist的疑惑 (chenyb85, 2009-6-18)
- 我的QTP的学习方法及总结(五) (fishy, 2009-6-22)
- 如何使用WebTable 的ChildItem (walker1020, 2009-6-19)
- 金融危机下,老外的测试日子也不好过啊。。 (carol2000, 2009-6-22)
- 规避QTP等待缺陷的一个函数 (51testing, 2009-6-23)
- 使用QTP统计页面加载时间 (fishy, 2009-6-24)
收藏
举报
TAG:
描述性编程
QTP
对象
关键字