说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!
接着上一篇博客继续往下写 :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也就是测试通过)
- 回到脚本中,将检查点中的检查参数商务舱修改为经济舱,去运行脚本
- 结果报错了