gracedl 发表于 2006-11-8 11:39:52

在网页设置检查点的问题 急!!!谢谢

是个新手,刚接触QTP,请高手多多指教
我没有对网页进行了检查点时,回放可以成功,当我设置检查点后是失败的,主要是因为links这一项,执行结果后,发现有些链结有问题,faild,是什么原因?

walker1020 发表于 2006-11-8 12:45:02

肯定是你设置的检查点有问题。看看期望值和实际值分别是什么。另外,请说具体一点

gracedl 发表于 2006-11-8 13:32:50

按照 qtp8 tutoria_cn 里的设置网页检查点的步聚,用在我的测试中,各参数项没有修改过,执行后,检查点处有错,结果:列出相关链结的地址,faild,而我用手工在网页中点击链结,可以通过的

xiaonan 发表于 2006-11-8 15:53:00

在结果文件里能看到检查点出错的原因,自己查看一下.就你这些描述,是没办法帮你解决问题的

宝宝 发表于 2006-11-14 12:48:21

我也遇到这个问题,请高手指教

walker1020 发表于 2006-11-14 13:06:21

我想楼主添加的是QTP自带的检查点,就是 Check Checkpoint(***)的形式。QTP 添加的检查点 可能会去检查某些你不需要检查的属性,例如 经常变化的 Link的 text。 请仔细到对象库里面 看看 被检查的对象的哪个属性值发生了变化,然后 不让 QTP 检查此属性就可以了。如果QTP的检查点要检查对象的属性有 N个(n>1),那么 运行时只要有一个属性的值与录制时的值不相同, QTP 就报告 Fail。如果 QTP 要检查的属性里面有一个不是你要的,但恰好 它的值 有了变化, QTP 就会报告Fail了。请楼主和宝宝 仔细到对象库里面 看看 检查失败的对象的属性!

出错了以后 要仔细看看出错的原因。既然 QTP 是人开发出来的。那么就要由人来控制它 才能利用用它。

[ 本帖最后由 walker1020 于 2006-11-14 13:22 编辑 ]

宝宝 发表于 2006-11-14 13:11:20

谢谢walker1020,但是对象里的属性没有发生变化阿,我添加了检查点后,其他的什么都没有改

walker1020 发表于 2006-11-14 13:26:06

你到对象库里面,看看检查的对象 是否有多余的、不是你希望的要检查的属性。 宝宝 ,你必须要到对象库里面去看。

walker1020 发表于 2006-11-14 13:31:37

原帖由 宝宝 于 2006-11-14 13:11 发表
谢谢walker1020,但是对象里的属性没有发生变化阿,我添加了检查点后,其他的什么都没有改

简单的说 就是因为要检查的对象的属性 ,在运行时的值与录制时的值不相同,所以才报告Fail。“其他的什么都没有改”, 可是 你敢保证QTP给你添加的属性的值在运行时 没有变化? ! 不要处处依赖 QTP! 不是还有句话说“成也萧何,败也萧何”吗?!

xiaonan 发表于 2006-11-14 14:24:19

在测试结果报告里把checkpoint的错误打开,那里会告诉你错在什么地方

宝宝 发表于 2006-11-14 14:54:14

报错情况:

walker1020 发表于 2006-11-14 15:28:29

Snap1.bmp是从 Test Result 里的截图吗? 如果验证失败,应该会出现 http://bbs.51testing.com/viewthread.php?tid=46557的 #1 里的图呀,应该有Property Name 和PropertyValue。在你的截图里 怎么一点也看不到? 你的QTP版本是? 你是不是把QTP的一些默认设置修改了?

有了 Property Name 和PropertyValue 后,你就可以 这两项来确定是哪个 属性的值发生了变化。 例如,你很容易知道,http://bbs.51testing.com/viewthread.php?tid=46557的 #1 里的测试脚本的 Value 属性的值有了变化。

[ 本帖最后由 walker1020 于 2006-11-14 16:23 编辑 ]

gracedl 发表于 2006-11-15 16:05:43

对,我运行后与宝宝的结果一样,
number of links 39 这块,我把检查点设在befor,value 是39 ,默认的是39,对于这个valus我进行了修改,可是结果是一样的,都是有错误,这个代表什么意思是:检查39个连接,但实际在运行过程中有>39个,所以他会显示faild既宝宝的贴图部分。这是我的理解,不知对否
可是我对39进行了修改,为什么结果还是一样的呢?

yangkinki 发表于 2006-11-16 09:33:43

很明显,你预期结果是50,而实际上的结果是39,那当然是检查点不通过
还有就是你插入检查点是beforeafter的问题,你要确定是在这个步骤之后的检查,还是这个步骤之前的检查,才相应插入after或 before的检查点
楼上,如果你输入的期望值为39,那么会通过

gracedl 发表于 2006-11-16 14:05:20

这个我做过了,39也是错的,sdlkfj8 晕了

gracedl 发表于 2006-11-16 14:14:45

现在可以了,重新录制了一下脚本,设置检查点时,选择after,在回放就OK了

myjackyang 发表于 2007-12-20 16:22:31

楼上的,问个问题,怎么才能在结果报告中显示出Property Name 和Property value?
我用的是8。2的

myjackyang 发表于 2007-12-20 16:28:13

哦,明白了,找出来了哈,谢谢

wangyqqqq 发表于 2012-4-10 13:16:50

回复 13# gracedl

那是因为你设置页面检查点时,页面中的number of links 发生变化,也就是说你在录制时添加某些数据后,页面中的number of links 也随之增加了且变化了,所以回放时会失败。只要你在设置页面检查点中的number of links 这项取消了,那就没问题了
页: [1]
查看完整版本: 在网页设置检查点的问题 急!!!谢谢