QTP基础及描述性编程
上一篇 / 下一篇 2009-03-04 17:34:03 / 个人分类:qtp
51Testing软件测试网&hDg#s'FTD
我们简单介绍一下有关功能测试的基本方法,这实际上对于所有自动化功能测试产品来说都是一样的。一般情况下,用QTP来进行功能测试的基本方法主要包括三个主要阶段:
b7FOV9B0
1、创建测试或组建51Testing软件测试网{u:|L)\^
%lG dw$}-TOV0首先可以通过在应用程序或网站上录制会话,或者建立对象库并使用关键字驱动功能向关键字视图中手动添加步骤来创建测试或组件。在QTP里面我们可以通过两种方式添加步骤来创建测试或组件:51Testing软件测试网 }]J}'} h2wL
P~6H;OZ:eAA0在应用程序或网站上录制会话。
JF*{v#N#` m0建立对象库并使用这些对象在关键字视图或专家视图中手动添加步骤51Testing软件测试网H}l#tADP c^
然后在在测试或组件中插入检查点,检查页面、对象或文本字符串中的特定值或特征,通过它可以标识网站或应用程序是否正常运行。或是通过用参数替换固定值扩展测试或组件的范围。提供数据表中的数据,定义环境变量和值,定义测试、组件或操作参数和值,或者使用QTP生成随机数字或当前用户和测试数据等。51Testing软件测试网n4x_H_
d:RKS(W$MZ,k;x lku0最后如果需要的话使用QTP中众多的功能测试功能来增强测试或组件或添加编写语句来实现更复杂的测试目标。51Testing软件测试网 `k.Ek\2r%B3f {
k7@x5Z5O:n-kr$K02、运行测试和组建51Testing软件测试网j&q*s5yk4a3@2z
r tm],U3h0控制运行会话,帮助标识和消除测试或组件中的缺陷。使用“单步执行”、“单步跳过”和“单步退出”命令逐步运行测试或组件,或设置断点使测试或组件在预定点暂停。每当测试或组件在断点处停止时,可以在“调试查看器”中查看其变量的值。
3Gb|p[ l1{051Testing软件测试网:z W |&D$Y,U%U3、分析结果
v4qG9L}vRL051Testing软件测试网:TLI'x cC在运行测试或组件之后,通过两种方式可以查看其结果:在“结果”窗口中查看结果;自动报告在运行会话过程中检测到的缺陷,可能的话并上报到其他缺陷管理产品中。
SowYH h0lD_;Y3o0.试图与对象模型51Testing软件测试网VcToR u
51Testing软件测试网2fM(S&` e#F(r在介绍QTP中的Descriptive Programming前,我们有必要先介绍一下ExpertView及在ExpertView里进行编码的一些基本知识。
Ya:FRkB3n)o051Testing软件测试网 g8M|wp|在QTP里面提供了两种视图,第一种我们把它称为KeywordView(关键字视图,在早期的版本中称为TreeView),第二种把它成为ExpertView(专家视图),这两种视图分别是针对两种类型的人进行使用的。
@Of@Q]V051Testing软件测试网M%T|qbK5Ug1、KeywordView(关键字视图)
Eg Y|%^|yd;a0D5x$P!^9h$L)H!a*V0通过关键字视图,QTP提供了一种模块化的表格格式创建和查看测试或组件的步骤。每个步骤在关键字视图中都是一行,这样用户可以轻松的修改任何一部分组成。51Testing软件测试网yIr*` h1R nJ
51Testing软件测试网~`!QY0D^Qx|u在录制会话过程中,用户在应用程序上执行的每个步骤在关键字视图中记录为一行。例如,在51testing的页面上执行的下列三个步骤:
wh:O ^DJ(d^l^051Testing软件测试网P#s)s%taR6B*j CA在“用户名”编辑框中输入zhoda02。