发布新日志

  • QTP视频汇总

    2008-11-14 17:16:50

     


    s7T X7GD [YL ]103337
    [V] 小布老师QTP系列培训视频 - 151Testing软件测试网%o F t5e&q|8D
    http://www.boobooke.com/v/bbk104351Testing软件测试网x4P7FP0^kR;M
    本讲讲了QTP的概述,希望大家喜欢。
    0~:\!Q*^ L103337
    z!W f}LB"y103337[V] 小布老师QTP系列培训视频 - 2
    9PuvEZ"M5R3gUK103337http://www.boobooke.com/v/bbk1044
    pIe!` Y Uw?6F#q103337本讲讲了测试规划,希望大家喜欢。51Testing软件测试网P2|Y_B3k5e w

    O m2l*k'h:Gq103337[V] 小布老师QTP系列培训视频 - 3
    B,gO*t\}J103337http://www.boobooke.com/v/bbk1045
    ;n'aB s7l5wb |$uS1@w103337本讲讲了录制测试脚本,是使用QTP的第一步,希望大家喜欢。
    y2c-HTj4qDdj103337
    s,S{7W6_J3Lc'_b103337 小强作品-零基础学习软件测试-qtp-目录
    +s\7^E T8Hu@a-\1033371 qtp目录分析
    A,],`,R\d/L2B7M!s\1033372 qtp界面分析
    Nfq7teE j s1033373 qtp示例程序分析
    e0e6bF`1033374 qtp学习指南51Testing软件测试网TD'd5t(ZzxS(S}
    5 qtp基本操作录制与回放
    /@ ]L egp6p h1033376 qtp的三种录制绞?br /> 7 增强help步骤
    @i"c:`4P5VY1033378 checkpoint
    $n%yEM#sN'qb:z1033379 参数化
    h-@hB.Rjh)qT10333710 Tools下的工具介绍51Testing软件测试网/_*R@[8~
    11 qtp插件分析51Testing软件测试网w Q|bH
    12 qtp测试用例设计考题51Testing软件测试网;j$]Xx&q%b\ZY C
    13 vbs
    -bZo+HT&X _(@10333714 recovery Scenarios
    !k7Ln.R7O{w10333715 虚拟对象
    m[$b6dP'K"i10333716 专家视图测试脚本开发51Testing软件测试网9]*u%J(Q-z ~
    17 qtp描述性编程51Testing软件测试网0DH~7k W(PkuU
    18 qtp测试脚本编写规范
    1_8T"z5I T:@Y103337
    !v_b*n-gy$F103337[V] 小强老师系列作品:QTP的安装目录分析51Testing软件测试网(ce0E%mim+z h
    http://www.boobooke.com/v/bbk1590
    a8]A(w a4x+AC1U103337在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP安装后的各个目录,重点介绍了大家需要关注的东西,希望对大家有帮助。51Testing软件测试网$f9@#sNg qk2W
    51Testing软件测试网$H2ZV`+}$v
    [V] 小强老师系列作品:QTP界面剖析
    nn.Q2`*_nDN&D103337http://www.boobooke.com/v/bbk159451Testing软件测试网 @"VR6uN(x
    本集是承接上集,小强老师向刚刚接触QTP的朋友介绍了QTP的常用界面和菜单选项,希望对大家有帮助。51Testing软件测试网B1E6G`XlI9_Qi6H
    51Testing软件测试网5s3Ad6B4A
    [V] 小强老师系列作品:QTP示例程序之研究51Testing软件测试网I.@5B9m7W-K dy%wL
    http://www.boobooke.com/v/bbk1598
    ?/g o Y'~bm-Rk103337本集是承接上集,小强老师向刚刚接触QTP的朋友介绍了QTP自带的示例程序-飞机订票系统,别小看这个示例程序,小程序里面有大文章,且听小强老师给你道来, 希望对大家有帮助。
    9`lT.b0L L@1Vx0M10333751Testing软件测试网`r k Ql/s
    [V] 小强老师系列作品:QTP学习指南51Testing软件测试网h!Av,C9s0[1Hsd
    http://www.boobooke.com/v/bbk151551Testing软件测试网 Ug/?H n
    在本集中,小强老师根据自己的经验和体会,向刚刚接触QTP的朋友介绍了如何学习QTP的一些方法和经验,希望对大家有帮助。51Testing软件测试网+xD-|)`!a#{:y
    51Testing软件测试网:bjs'u^
    [V] 小强老师系列作品:QTP脚本的录制和回放51Testing软件测试网-n"J5GWyo9U:r
    http://www.boobooke.com/v/bbk159151Testing软件测试网p sM;of-h
    在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP最基本的脚本录制回放的功能,希望对大家有帮助。51Testing软件测试网g;t| A1l*H;@+x
    51Testing软件测试网2g7BK.}:x&z9At
    [V] 小强老师系列作品:QTP三种录制方式
    f3}&owqx'~(GETr103337http://www.boobooke.com/v/bbk1516
    \Xg2d _103337这是该系列讲座的第三集。在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP录制脚本的三种模式,希望对大家有帮助。
    y#} g,D-t'xz6F103337
    Rj(y5y5vlv103337[V] 小强老师系列作品:QTP检查点之研究51Testing软件测试网2SJ'W(r'Cg2|3{
    http://www.boobooke.com/v/bbk159551Testing软件测试网]vx+eE
    本集是承接上集,小强老师向刚刚接触QTP的朋友介绍了QTP的重要功能 - 检查点,希望对大家有帮助。
    ^0@9?o-o1G10333751Testing软件测试网a)bC:^ Oy_
    [V] 小强老师系列作品:QTP参数化之研究
    Zr L6VG:^103337http://www.boobooke.com/v/bbk159951Testing软件测试网ey4O#zj rg9U+? U
    本集是承接上集,小强老师向刚刚接触QTP的朋友介绍了QTP重要的功能-参数化, 希望对大家有帮助。51Testing软件测试网1i ]?,CV2Vi e4p

    5P h2@6A:b@Z?e103337[V] 小强老师系列作品:QTP的常用工具阐释51Testing软件测试网 cX @"Tm8R)u
    http://www.boobooke.com/v/bbk1589
    O jW4A$Z UQ'k z103337在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP附带的常用工具,希望对大家有帮助。
    6P;h n$a#OB#FG]w10333751Testing软件测试网|5Z7C;T n }#kB
    [V] 小强老师系列作品:QTP插件分析
    n Lvj } U103337http://www.boobooke.com/v/bbk168951Testing软件测试网5rN Cx,K5m*o2A
    在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP插件的基本知识,希望对大家有帮助。
    Y-@5~Do103337
    `h~h*R.a"Jbp103337[V] 小强老师系列作品:QTP认证考试试题分析一则
    z6^~Yy6h LaG1g103337http://www.boobooke.com/v/bbk157551Testing软件测试网+wn:K0eV y)r
    小强老师针对想入行软件测试行业的菜鸟级别的朋友,推出了零基础学习软件测试系列培训视频。
    \,dO0] N4S2Zy103337在本集中,小强老师根据自己的经验和体会,向刚刚接触QTP的朋友介绍了如何QTP认证考试的一道典型题目的分析.
    +PQb d3LZR6NP|103337
    .['Ee4e c#l0F*e103337[V] 小强老师系列作品:QTP中VBS介绍
    0Gov7rT^ I103337http://www.boobooke.com/v/bbk1621
    |`#i%f"j}!@ Kov103337在本集中,小强老师给大家介绍了QTP脚本语言VBS的基本知识,希望大家喜欢。
    Db.?E] lausyj103337
    9d@ R7{ Q*pJM103337[V] 小强老师系列作品:QTP之场景恢复(Recovery Scenarios)51Testing软件测试网'q~C XQe B
    http://www.boobooke.com/v/bbk169251Testing软件测试网5yKS}%o
    在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP的场景恢复(Recovery Scenarios)的基本知识,希望对大家有帮助。
    6{OHYGD'Ty10333751Testing软件测试网n1DW8jTlz
    [V] 小强老师系列作品:QTP中的虚拟对象入门51Testing软件测试网TPU3wBC0X
    http://www.boobooke.com/v/bbk169551Testing软件测试网6{:Z0\sT/}
    在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP中虚拟对象的基本知识,希望对大家有帮助。
    2YHJ8|2J(L+QG dAu10333751Testing软件测试网(]!]7E'BA
    [V] 小强老师系列作品:QTP之专家视图和测试脚本开发51Testing软件测试网b`{/q? urc
    http://www.boobooke.com/v/bbk169051Testing软件测试网#gVvkv&T
    在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP的专家视图,并介绍了脚本开发的几个重要对象,希望对大家有帮助。51Testing软件测试网/_ H&TF4o? s

    "aKi'dkd.G{a kj103337[V] 小强老师系列作品:QTP之描述性编程
    jitP0|V(e$ke103337http://www.boobooke.com/v/bbk169151Testing软件测试网,H?O2J/G V J$A C
    在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP的描述性编程的基本知识,希望对大家有帮助。
    :~(sO lSA&W O10333751Testing软件测试网H:wZ_\]sH(H:nP
    [V] 小强老师系列作品:QTP之测试脚本开发规范51Testing软件测试网.q}-^\W$N+D*L"@!e
    http://www.boobooke.com/v/bbk1693
    $ll5Cgxr103337在本集中,小强老师向刚刚接触QTP的朋友介绍了QTP脚本开发的基本规范,希望对大家有帮助。
    Pvd*X Wnb10333751Testing软件测试网,\+dc#RD,sa-A}3T
    [V] 小强老师系列作品:QTP脚本的增强一则
    )LhU#u/E t103337http://www.boobooke.com/v/bbk159251Testing软件测试网#_'L^2r9D+J
    本集是承接上集,小强老师向刚刚接触QTP的朋友介绍了如何对录制的脚本进行增强,希望对大家有帮助。
    ;YiQD`9A103337
    Sc"X1]L N9cR103337================================================================================51Testing软件测试网BD(c3c(y
    [V] QTP 9的新特性 1 - 英文视频51Testing软件测试网'l{y4P*j(^!H{
    http://www.boobooke.com/v/bbk1050
    B7E;F0q9Y-z*S103337是QTP 9软件中自带的视频讲座,英语讲座
    4A*]h#ud"R B7~^8?5{10333751Testing软件测试网tF;|Wg}
    [V] QTP 9的新特性 2 - 英文视频
    8W H(](a THR103337http://www.boobooke.com/v/bbk1051
    QM)~z&A6u103337QTP 9软件中自带的视频讲座,英语发音
    1p ~R#`~L10333751Testing软件测试网dZ+R$d+A'b t z
    [V] QTP 9的新特性 3 - 英文视频
    Y+AoI$Y!Iz103337http://www.boobooke.com/v/bbk1052
    q&Xb@,f103337QTP 9软件自带的视频讲座,英语发音,希望大家喜欢。
  • 在QTP中使用描述性编程(实例)

    2007-09-20 17:57:54

    在QTP中使用描述性编程(实例)

     

            在QTP中使用描述性编程是一个提高QTP脚本利用率的很好的方式。
            通常QTP是通过对象库来识别不同的对象,而描述性编程是QTP另外一种能够识别对象的途径,它不依赖于对象库,通过增加一些对象的描述来识别对象的。
     
            说明:本例子是以Flight飞机订票系统的登陆界面为测试页面进行描述的。
     
            步骤一:录制脚本
    Dialog("Login").WinEdit("Agent Name:").Set "Holly"
    Dialog("Login").WinEdit("Password:").SetSecure "46ef0dc7efe5834c73673898279af1204fea51a7"
    Dialog("Login").WinButton("Cancel").Click
    共录制3步操作,输入Agent Name, Password, 点击Cancel按钮
     
            步骤二:初级描述性编程
    Dialog("Regexpwndtitle:=Login").WinEdit("Attached text:=Agent Name:").Set "Holly"
    Dialog("Regexpwndtitle:=Login").WinEdit("Attached text:=Password:").Set “Mercury
    Dialog("Regexpwndtitle:=Login").WinButton("Class Name:=WinButton", "text:=Cancel").Click
            在这里要注意有三点:
            1)如果需要两个以上特性来描述一个对象,需要使用逗号(,)对描述性语言进行分割
            2)使用:=来连接属性和属性值,并且:=两边不能有空格
            3)使用SPY查看对象的属性名和属性值(Tools -> Object Spy)
     
            步骤三:描述性编程提高
    Dim descEditLogin
    Set descEditLogin = Descrīption.Create()
    descEditLogin("Class Name").Value = "Dialog"
    descEditLogin("Regexpwndtitle").Value = "Login"
     
    Dialog(descEditLogin).WinEdit("Attached text:=Agent Name:").Set "Holly"
    Dialog(descEditLogin).WinEdit("Attached text:=Password:").Set "Mercury"
    Dialog(descEditLogin).WinButton("Class Name:=WinButton", "text:=Cancel").Click
            在这里需要注意有两点:
            1)把经常使用到的对象定义为一个对象变量,方便以后调用,减少代码工作量和错误
            2)使用SPY获取对象的属性和属性值
     
            步骤四:使用自定义的环境变量
            在File>>Settings>>Environment中选择user-defined,增加一个变量
    dlgLogin = “Login”
     
            这样脚本可以被修改为:
    Dim descEditLogin
    Set descEditLogin = Descrīption.Create()
    descEditLogin("Class Name").Value = "Dialog"
    descEditLogin("Regexpwndtitle").Value = Environment.Value("dlgLogin")
     
    Dialog(descEditLogin).WinEdit("Attached text:=Agent Name:").Set "Holly"
    Dialog(descEditLogin).WinEdit("Attached text:=Password:").Set "Mercury"
    Dialog(descEditLogin).WinButton("Class Name:=WinButton", "text:=Cancel").Click
            当然,参数化的方式很多,这边介绍的是使用环境变量
     
            步骤五:从XML文件导入环境变量
    <Enviroment>
           <Variable>
                  <Name>dlgLogin</Name>
                  <Value>Login</Value>
           </Variable>
    </Environment>
    可以使用手工导入,也可以使用LoadFromFile自动导入
     
            总结:
            优点是当对象的一些属性变更后,脚本更容易维护。
            比如说对于一个通用对象,比如save, reset, cancel等按钮,一个页面有3个,30个页面就有90个对象,
            假如save变成保存,reset变成重置,cancel变成取消,那么对象库就会产生很大的变动。
            而使用了描述性编程只需要在导入的XML文件中修改一个值就可以了。
            当然描述性编程的作用远远不止这些,这次只是抛砖引玉,希望大家共同进步。


Open Toolbar