51Testing软件测试论坛

标题: 关于检查点的学习 [打印本页]

作者: 胖头珊    时间: 2007-9-12 21:02
标题: 关于检查点的学习
对于检查点我一直都比较模糊。QTP可以设置9种检查点,但是什么情况下应该用哪种检查点呢?
举个例子说,现在一条数据的状态是“编辑”,如果我点击“审核”按钮之后,这条数据的状态应该就要变成“查看”。那么我就应该在点击“审核”按钮之后,在数据的状态那个位置设置一个检查点。我先想的是设置文字检查点,检查它的文字是不是“查看”,但是实际操作起来发现文字检查点不是检查这个的。我就被弄糊涂了。
有没有什么关于设置检查点详细的资料啊?谢谢各位了。我刚刚开始学QTP,还什么都不懂。
另外我在论坛下下载压缩包,解压的时候说我差一个压缩分卷,这是怎么回事?我在51testing下载的压缩包都是这个样子的,是不是我电脑的问题啊?
作者: purezzj    时间: 2007-9-13 00:56
QTP中的检查点也就这么几个,掌握主要的,理下含义,图片的就用位图检查点,然后有进程条的选同步检查点,文字的选文本检查点,反复找个网页实验下就明白了:)

[ 本帖最后由 purezzj 于 2007-9-13 00:58 编辑 ]
作者: C060706    时间: 2007-9-13 10:42
我也对这个比较糊涂,哪位大虾能教授一哈。
谢谢!
作者: gev8561    时间: 2007-9-13 11:41
我都不知道检查点到底有什么用!怎么用啊!我每次按照课程上说的设置好检查点,但每次都运行时出错!希望那位大虾能说的明白一点!
作者: 胖头珊    时间: 2007-9-13 20:10
我现在对文字检查点,表格检查点,都比较了解。
但是对于标准检查点和数据库检查点,我就不明白有什么作用了
哪位高手能告知?
作者: KateCao    时间: 2007-9-14 16:59
我想检查某个文本框的值应该怎么插入什么检查点?
作者: 夜来烧    时间: 2007-9-14 18:42
标题: 回复 #5 胖头珊 的帖子
标准检查点的功能很强大,可以检查一个指定对象的任意多个属性(QTP封装的对象属性)是否和预期一致,在web中还可以检查WebTable个元素,检查Page的Link数目等等
至于数据库检查点用处也很广,比如你在Flight订票系统中插入了一条订单,那么如何判断这条订单是真的插入成功了呢?这就得去检查数据库中是否存在了这么一条订单
ETC.
作者: 夜来烧    时间: 2007-9-14 18:45
标题: 回复 #6 KateCao 的帖子
可使用文字检查点。如果文本框是在web中,可以使用标准检查点,然后选择检查text属性,或者使用文字区域检查点。
不过大家用的比较多的还是自己写代码检查,使用getroproperty,然后用reporter.reportevent手动输出报告
作者: 胖头珊    时间: 2007-9-17 19:35
恩,不过好像数据库检查点不能使用?我插入数据库检查点时,点击下一步时就提示不可用
作者: lubruth    时间: 2007-9-19 11:45
我的学习理解是:
图片使用位图检查点,文本最好还是使用标准检查点,不要轻易使用文本检查点
大部分情况下使用标准检查点都没有问题
作者: namedxf    时间: 2007-9-19 13:11
嗯,在需要添加检查点时,我一般都是添加标准检查点,好像每次都能通过,其它的检查点用得不多
作者: pxwcypx    时间: 2007-10-9 11:39
我是刚学习QTP的菜鸟,我不知道设置检查点干嘛的?我不设置检查点回放时一切正常,设置了部分检查点后就有可能出错,哪位高手指点指点啊
作者: xujiangbo123    时间: 2007-10-9 19:27
我也是在这里比较费劲
作者: jackymail    时间: 2007-10-10 13:15
原帖由 xujiangbo123 于 2007-10-9 19:27 发表
我也是在这里比较费劲


上课的时候老师不教检查点吗?
作者: jackymail    时间: 2007-10-10 13:17
原帖由 pxwcypx 于 2007-10-9 11:39 发表
我是刚学习QTP的菜鸟,我不知道设置检查点干嘛的?我不设置检查点回放时一切正常,设置了部分检查点后就有可能出错,哪位高手指点指点啊


检查点就是在指定的地方是否出现了你要的值,如果出现了,就会在result产生pass的结果,如果没有出现预期的值,就是failed.
作者: hsjzfling    时间: 2007-10-10 16:24
标题: 回复 12# 的帖子
如果只是想做重复的机械操作那何必用QTP呢,还不如用按键精灵(有一定网游资历的朋友应该都知道这款工具)好了。。。
楼上说的没错,检查点的作用就是将操作产生的实际值与我们的预期值进行比较,并将比较的结果写入results中。
比如用qtp测一个计算器的加法功能,你一直就不停的做加法,qtp不报错就能证明加法功能无误?加法做的对不对还是要看结果对不对,这就需要用检查点检查这个结果是否和我们的预期相符合,检查点通过了就证明加法做对了,没通过就证明加法有问题了,当然前提是你的检查点设置是正确的
作者: hsjzfling    时间: 2007-10-10 16:25
原帖由 jackymail 于 2007-10-10 13:15 发表
上课的时候老师不教检查点吗?


各种检查点都教到的,包括数据库检查点的动态查询,可能xml检查点提到的会少一点,毕竟有xml基础的学员凤毛麟角(两个月前我学的时候就不知道xml为何物~~ )。至少songfun老师的课上是会教这些的。

也有可能是教学进度影响而在课上没有对一些知识点详细介绍,毕竟QTP课就8天,每个人的基础不一样,接受能力不一样,教学进度就会有一定影响。
感觉工具这种东西边听课边学要比一个人闷头看帮助、教程上手要容易的多,等有一定基础后再自己研究帮助文档就比较轻松了~
作者: hsjzfling    时间: 2007-10-10 16:30
原帖由 lubruth 于 2007-9-19 11:45 发表
我的学习理解是:
图片使用位图检查点,文本最好还是使用标准检查点,不要轻易使用文本检查点
大部分情况下使用标准检查点都没有问题


文本检查点和文本区域检查点都有其特色,用这两种检查点可以达到用标准检查点无法达到的效果。但是使用起来确实有两点要注意的地方,一个是它们使用场景的限制,另一个是检查机制的问题(可能存在隐藏文本等问题),这些在帮助文档中都有详细的介绍~
作者: hsjzfling    时间: 2007-10-10 16:32
原帖由 胖头珊 于 2007-9-17 19:35 发表
恩,不过好像数据库检查点不能使用?我插入数据库检查点时,点击下一步时就提示不可用


不是不能使用,而是你的使用方法不正确
具体可以参考帮助文档,以及本板块的一些关于QTP连接数据库的精华帖
作者: 兰兰    时间: 2007-10-16 10:10
hsjzfling说的很有道理,很想跟你学习,不值可否?
作者: hsjzfling    时间: 2007-10-16 10:42
标题: 回复 20# 的帖子
偶只是个小卒而已~
在这里大家就是一起交流、互相学习、共同进步的~有问题可以提出来探讨~
短消息偶也可以的~只是怕偶能力有限~
作者: 想飞的猪儿    时间: 2007-10-16 11:50
学习了……
作者: dengzhi    时间: 2007-10-16 12:04
不错,又学到知识拉。
作者: junlingliu    时间: 2007-11-27 09:39
原帖由 jackymail 于 2007-10-10 13:15 发表


上课的时候老师不教检查点吗?


天哪,你们还有老师教课呀?  幸福啊!
作者: junlingliu    时间: 2007-11-27 09:40
原帖由 夜来烧 于 2007-9-14 18:45 发表
可使用文字检查点。如果文本框是在web中,可以使用标准检查点,然后选择检查text属性,或者使用文字区域检查点。
不过大家用的比较多的还是自己写代码检查,使用getroproperty,然后用reporter.reportevent手动输出 ...



举个例子说说吧?......感激了先...




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2