功能自动化测试之QTP增强测试脚本(一)

本文详细介绍了QTP自动化测试中检查点的概念、分类及使用方法,包括标准检查点(页面/网页、表格、图像)、数据库检查点的实践案例,强调了检查点设置的重要性及常见问题的解决策略。
摘要由CSDN通过智能技术生成

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/103697389

一、检查点

1.检查点的含义和分类

  • 检查点用于比较软件在运行时控件的属性值是否与指定的值相等。
  • 检查点分类
    √     标准检查点
           ✰     网页/页面检查点
           ✰     表格检查点
           ✰     图像检查点
    √     数据库检查点
    √     文本/文本区域检查点
    √     位图检查点
    √     XML 检查点
    √     可访问性检查点。

2.检查点的支持情况

在这里插入图片描述

3.插入检查点的步骤

  • 在脚本中定位检查点插入位置(某个步骤的前面或后面)。

  • 确认并选中被检查对象。

  • 设定检查属性和选项。

4.插入检查点的方法

  • 使用主菜单 Insert→Checkpoint。

  • 测试工具栏的 Insert Checkpoint 按钮。

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

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

5.插入常用检查点

5.1 标准检查点

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

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

  • 点击插入订单脚本命令,在显示的活动窗口右击更新订单,插入标准检查点
    在这里插入图片描述
  • 检查点配置如下
    在这里插入图片描述
  • 同理设置插入订单之后的检查点
    在这里插入图片描述
  • 此时打开对象库也能看到设置的检查点
    在这里插入图片描述
  • 运行脚本,查看结果,测试结果失败,展开后,发现在检查插入订单后,更新按钮可用这里,出错了,查看当时的检查点截图,得知插入订单并往数据库写入需要一定时间,但在博主设置检查点时延迟3秒显然是不够的的
    在这里插入图片描述
  • 两种解决方法:第一种这是切换到关键字视图,右击检查点属性,修改延迟时间
    在这里插入图片描述
  • 第二种则是回到专家视图,添加脚本等待命令(实际等待时间为5+3 s)
    在这里插入图片描述
  • 重新运行脚本,查看结果显示全部通过
    在这里插入图片描述

【例 2】检查 Flight 中某单选按钮是否(默认)被选中

  • 检查航位种类是不是默认为商务舱
    在这里插入图片描述
  • 运行脚本,查看以上检查点,意料之中是失败的,因为默认为经济舱(这个失败,表示的是脚本的失败,那么对于用例来说就是没有bug也就是测试通过)
    在这里插入图片描述
  • 回到脚本中,将检查点中的检查参数商务舱修改为经济舱,去运行脚本
    在这里插入图片描述
  • 结果报错了࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cdtaogang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值