51Testing软件测试论坛

标题: 迭代运行5次,第1次通过,其余4次失败,请问什么原因 [打印本页]

作者: pingglv5858    时间: 2006-9-20 10:25
标题: 迭代运行5次,第1次通过,其余4次失败,请问什么原因
录制的是基于web的,迭代5次,第1次运行通过,但其余4次总是失败,失败原因都是web_link出错,不知道是什么原因.
5次迭代,每次运行的用户都设置为新用户,脚本中已参数化,关联,并设置了事务以及集合点.第2-5次迭代的错误是
Action.c(54): Error -27995: Requested link ("Text=料號及屬性異動申請系統(TW_V1.2)") not found          [MsgId: MERR-27995]
Action.c(54): web_link highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-27178]
与之对应的这一行的脚本是:
web_link("料號及屬性異動申請系統(TW_V1.2)",
                "Text=料號及屬性異動申請系統(TW_V1.2)",
                "Snapshot=t3.inf",
                EXTRARES,
                "Url=skins/default/image/aepp/tab_normal_middle.gif", "Referer=http://192.168.4.101:8080/WebAgenda/Keyword.do?processID=PRO00001152578645421", ENDITEM,
                "Url=skins/default/image/aepp/tab_selected_middle.gif", "Referer=http://192.168.4.101:8080/WebAgenda/Keyword.do?processID=PRO00001152578645421", ENDITEM,
                "Url=skins/default/image/aepp/submenu_bg.gif", "Referer=http://192.168.4.101:8080/WebAgenda/Keyword.do?processID=PRO00001152578645421", ENDITEM,
                "Url=skins/default/image/aepp/process_1/workzone_bg.jpg", "Referer=http://192.168.4.101:8080/WebAgenda/Keyword.do?processID=PRO00001152578645421", ENDITEM,
                "Url=image/border/form/title_bg.gif", "Referer=http://192.168.4.101:8080/WebAgenda/Keyword.do?processID=PRO00001152578645421", ENDITEM,
                "Url=image/top/login_1.gif", "Referer=http://192.168.4.101:8080/WebAgenda/Keyword.do?processID=PRO00001152578645421", ENDITEM,
                "Url=skins/default/image/aepp/process_1/field_title_hover_bg.gif", "Referer=http://192.168.4.101:8080/WebAgenda/Keyword.do?processID=PRO00001152578645421", ENDITEM,
                LAST);
请问各位,这是什么原因吗,急切的等答案哦!
作者: Joan2005    时间: 2006-9-20 11:56
关注...
作者: Zee    时间: 2006-9-20 12:13
1,字符的原因。具体的要自己查。
2,换个录制模式看看。
3,要保证你的迭代是可以成功的。即开始点的状态。
作者: fish_yy    时间: 2006-9-20 13:31
看是否需要关联
作者: pingglv5858    时间: 2006-9-20 14:02
斑竹,你在吗?换一个录制模式是什么意思?关联应该没问题吧,那不然第1次迭代怎么是成功的呢.请详细说明一下哦.
作者: dandan    时间: 2006-9-20 14:52
关注中...................
作者: lelebachelor    时间: 2006-9-20 18:23
1.    第一次迭代能运行通过,就可以肯定关联没有问题。
     2.   第一次迭代能过了,而后面的迭代提示LINK错误..错误NOT FOUND. 可以初步判定你后面的迭代是缺少数据,而
           找不到要执行的页面/或是执行而产生错误。
解决方案:可以尝试将所有的录制的代码都放入迭代的ACTION中。再次运行。
作者: yunxiaoxiao001    时间: 2006-9-21 09:47
标题: 关注ing
我也碰到过类似的问题看看是不是那个还没有参数化阿?
作者: pingglv5858    时间: 2006-9-21 10:00
原帖由 lelebachelor 于 2006-9-20 18:23 发表
1.    第一次迭代能运行通过,就可以肯定关联没有问题。
     2.   第一次迭代能过了,而后面的迭代提示LINK错误..错误NOT FOUND. 可以初步判定你后面的迭代是缺少数据,而
           找不到要执行的页面/或是 ...



感谢你的回复,我录制的全部代码是都放在了ACTION中,还是出现了上述问题.缺少数据,具体指的是缺少什么数据啊?
作者: 断寒    时间: 2006-9-21 10:04
processID=PRO00001152578645421

这个数值是不是每次迭代会变化?
作者: pingglv5858    时间: 2006-9-21 10:14
原帖由 断寒 于 2006-9-21 10:04 发表
processID=PRO00001152578645421

这个数值是不是每次迭代会变化?


这个数值应该没有变化,具体的我也不知道要怎么看,它是否在每次迭代后有无变化.加我的MSN吧,hulimei123@hotmail.com
作者: 断寒    时间: 2006-9-21 10:28
最简单的看数值有没有变化就是重新操作该步骤,录制一下,两个脚本对比一下就可以了。


还有种方法就在执行脚本中查看服务器返回的该字段是否变化也行。


我不用MSN哦,感觉MSN的字体不舒服的说。呵呵
作者: pingglv5858    时间: 2006-9-21 10:47
哦,不过,这个值有无变化,跟这个问题有关系吗?你的意思是什么呢?
(偷偷地说一句,我只是觉得在论坛上讨论问题,不够直接,直观,回复得不够快,所以想加你为MSN好友的,呵呵,没有其他意思哦)
作者: 断寒    时间: 2006-9-21 11:00
应该有关系的。
从你的脚本代码中可以感觉到这个processID在其他地方也应该出现过。
每次操作应该都有相应的processID,因此对于这个应该考察一下是否有变化。
如果有变化的话就需要对这个字段进行关联。
这个考察是否有变化我上面说的两种方法都可以。
如果实在不确定的话可以跟开发人员沟通一下,询问是否每次操作均分配唯一的processID或是其他什么情况

[ 本帖最后由 断寒 于 2006-9-21 11:03 编辑 ]
作者: 断寒    时间: 2006-9-21 11:01
呵呵,我没有什么其他意思哦,我只是从来不用MSN所以加不了你的。
我只用QQ的,要有QQ的话就加我吧。
10321750
作者: pingglv5858    时间: 2006-9-21 11:18
标题: 迭代运行5次,第1次通过,其余4次失败,请问什么原因
每次迭代的时候产生的processid是不一样的.那么这个问题的原因是什么呢?
作者: 断寒    时间: 2006-9-21 11:35
这个问题已经很明显了,第一次可以PASS,后面都PASS不掉就是代表需要关联这个ID才可以骗过SERVER
作者: pingglv5858    时间: 2006-9-22 14:42
这个问题好象不只是关联的问题,在未参数化前,迭代5次都可以PASS,但我参数化后,要求每次运行,都用新的用户.则第1次可以PASS,其余的则失败了.这是什么原因?经过仔细地测试,processID是不变的,每次都是一样的值.




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