• QTP基础


    1、注释

    使用 '  或者 rem

    2、打开程序或文件

     3、对象的分类和名称

     4、对象的操作

     

     5、添加对象到专家视图,或者关键字视图

     6、检查点的含义和分类

     7、检查点的支持情况

     8、插入检查点的步骤

    • 在脚本中定位检查点插入位置(某个步骤的前面或后面)。
    • 确认并选中被检查对象。
    • 设定检查属性和选项。

    9、插入检查点的方法

    1) 使用主菜单 Insert→Checkpoint。

    2)测试工具栏的 Insert Checkpoint 按钮。

    3) 活动屏幕视图中,右击对象。

    4) 关键字视图中,右击对象。

    10、标准检查点

    检查界面中对象的属性是否符合预期的要求。

    • 检查界面上的文字是否显示正确、复选框是否被选中、按钮是否置灰、窗体是否被 激活、列表框中显示的内容是否正确、控件的宽度、高度、坐标等是否符合要求等。
    • 标准检查点可以细分为页面检查点、表格检查点、图像检查点。

    1)标准检查点

     例一:检查更新订单(update order)在插入订单(insert order)之前是否置灰,之后 是否可用

     

    SystemUtil.Run "D:HPQuickTest Professionalsamplesflightappflight4a.exe","","D:HPQuickTest Professionalsamplesflightapp",""
    Dialog("登录").WinEdit("代理名称:").Set "beijing"
    Dialog("登录").WinEdit("密码:").SetSecure "5ffac63a0fabc6f1d4fa8730a93da3d25ac16818"
    Dialog("登录").WinButton("确定").Click
    Window("航班预订").WinObject("航班日期:").Type "012221"
    Window("航班预订").WinComboBox("起点:").Select "Los Angeles"
    Window("航班预订").WinComboBox("终点:").Select "Frankfurt"
    Window("航班预订").WinButton("FLIGHT").Click
    Window("航班预订").Dialog("航班表").WinButton("确定").Click
    Window("航班预订").WinEdit("名称:").Set "zs"
    Window("航班预订").WinRadioButton("商务舱").Set

    Window("航班预订").WinButton("更新订单(U)").Check CheckPoint("检查更新订单在插入订单之前置灰")
    Window("航班预订").WinButton("插入订单(I)").Click
    Window("航班预订").WinButton("更新订单(U)").Check CheckPoint("检查更新订单在插入订单之后可用")

    Window("航班预订").Close

    例二:检查 Flight 中某单选按钮是否(默认)被选中

     检查输入姓名之前,单选钮是否被选中

     

    rem 检查单选按钮默认选中
    Window("航班预订").WinRadioButton("经济舱").Check CheckPoint("经济舱")
    Window("航班预订").WinEdit("名称:").Set "zs"

    例三:检查 Flight 登录是否成功

    SystemUtil.Run "D:HPQuickTest Professionalsamplesflightappflight4a.exe","","D:HPQuickTest Professionalsamplesflightapp",""
    Dialog("登录").WinEdit("代理名称:").Set "beijing"
    Dialog("登录").WinEdit("密码:").SetSecure "5ffac63a0fabc6f1d4fa8730a93da3d25ac16818"
    Dialog("登录").WinButton("确定").Click
    Window("航班预订").Check CheckPoint("检查是否登录成功,也就是航班预订窗口是否出现")
    Window("航班预订").WinObject("航班日期:").Type "012221"

    例四:检查 Flight 中航班出发地内容是否有缺少。

    Window("航班预订").WinComboBox("起点:").Select "Los Angeles"
    rem 检查起点是否缺少
    Window("航班预订").WinComboBox("起点:").Check CheckPoint("检查起点是否缺少")

    例五: 录制网页版小飞机,检查登录是否成功

    例六:录制网页版小飞机,检查某个超链接是否正确

    2)页面/网页检查点

    检测页面链接的有效性

    <a href="http://www.baidu.com">百度</a>
    <a href="http://www.shashashazi.com">傻子</a>
    <a href="www.shashashazi.com">格式错误</a>
    <a href="test1.html">test1</a>
    <a href="http://localhost/test/test2.html">test2</a>
    <a href="test3.html">test3</a>
    <a href="http://localhost/aa/test4.html">test4</a>

     步骤

    1)

    2)

    结果

    3)表格检查点

    选中表格

     选择需要检查的单元格

    4)图像检查点

    •  只限网页的测试。
    • 只能检查网页中图片的某些属性是否正确,如 alt、href、src 等。

    例 1 检查 MTours 随便一个图片的 alt 属性和 src 属性是否正确

    选择图片

     勾选检查范围

    11、数据库检查点

    检查从数据库返回的结果集是否正确。

    【例 1】 检查单机版小飞机数据库中的前 10 行数据是否正确(行/列/单元格) 

         Flight 的数据库:…QuickTest Professionalsamplesflightappflight32.mdb 

     新建脚本,选择检查点

    手动指定sql

     

     

     

     

     选择以.mdb结尾的,因为flight的数据库文件,也是.mdb

     数据源名称可以随便键入,选择数据库

     

     数据库选择成功后,点击确定

     选择完成,点击确定

     输入SQL语句,点击完成

     选择要检查的行,前10行,点击确定,执行脚本即可

    结果

    【例 2】 检查新订一张票是否成功保存至数据库

        select top 1 * from orders order by

     

    12、文本检查点

    检查登录失败后的提示文字

     结果出现乱码

     利用标准检查点,替换文本检查点

     选择text

    13、位图检查点

    14、可访问检查点

    15、xml检查点

     选择xml文件位置

     选择检查内容

    16、同步检查点

    录制软件过程中,点击检查点,然后点击需要检查的对象

     

     选择属性名称,填写属性值(也就是预期值)

  • 相关阅读:
    LCT 动态树 模板
    [HNOI2010] 物品调度 fsk
    [HNOI2010] 矩阵 matrix
    [HNOI2010] 平面图判定 planar
    [HNOI2010] 公交线路 bus
    [HNOI2017]抛硬币
    [HNOI2010] 弹飞绵羊 bounce
    [HNOI2010] 合唱队 chorus
    [HNOI2017]礼物
    [HNOI2017]大佬
  • 原文地址:https://www.cnblogs.com/ychun/p/14259914.html
Copyright © 2020-2023  润新知