51Testing软件测试论坛
标题:
LR如何可以判定它遍历了一个页面上的原有链接都是成功的
[打印本页]
作者:
superfang
时间:
2008-1-17 14:07
标题:
LR如何可以判定它遍历了一个页面上的原有链接都是成功的
现在我实现了二层网页的自动链接/
但是我不知道我的链接是不是成功的?如何判定我的链接都是成功的,怎么做!?
除了LR ,还有什么工具可以做到一个网页上所有的链接都可以进入操作?
作者:
ran29212
时间:
2008-1-17 14:16
这个有很多工具能做,weblink之类的。但有一点要注意他们并不一定对,他们只能找出网页连接能不能打开有没有错误什么的,但是如果有写的连a实际打开练到b,这种错误一般识别不出来。
作者:
liming_oicq
时间:
2008-1-17 14:17
楼上的,是不是可以用检查点来验证啊!
作者:
lf0026
时间:
2008-1-17 14:52
从A走到B 再走到C
如果LR从A走到了D 那他怎么去走到C?
这里不就出问题了么
还有加检查点也是可以的啊
作者:
Zee
时间:
2008-1-17 16:35
如果你想判断页面A上的链接是不是有效的,只在把这些值保存在数组里,然后一个个访问一下,如果返回http代码是正确的,就应该是有效的。如果出现找不到页面,就应该是无效的。
添加检查点,不再是想知道页面A上的链接是不是有效的,而是想知道,链接到的页面是否显示了正确的值。如果是想这样判断,是要事先知道你要访问的链接中,各页面上各有什么样的特定值,然后按一定规则去检查。检查时参数化要对应上。
作者:
superfang
时间:
2008-1-17 19:28
如果检查点那就有点不爽了/1000多个链接也不现实啊!
对于 没有HTTP: 到是可以用 strcat(para,"http://www.datuu.com/")
这种方式就可以实现的! 只是感觉不知道链接是不是有效的!!
这个比较急手啊!!
谁有WEBLINK,我想试下.
1000多个要是看数组也可以的.到是一个好的方法.
[
本帖最后由 superfang 于 2008-1-17 19:30 编辑
]
作者:
正道
时间:
2008-1-18 10:50
原帖由
lf0026
于 2008-1-17 14:52 发表
从A走到B 再走到C
如果LR从A走到了D 那他怎么去走到C?
通过URL的方式也是可以从A走到D,再走到C.
可以通过特定值,按一定的规律去检查.
[
本帖最后由 正道 于 2008-1-18 10:54 编辑
]
作者:
Zee
时间:
2008-1-18 11:38
1,楼主是想做链接的功能测试?如果是这样的话,不需要用LR。
2,如果是想在压力中来判断链接是不是有效的,像我上面说到的,判断HTTP的返回值就可以了。
作者:
lyscu
时间:
2008-1-18 11:53
zee的说法非常有见地,学习了!
作者:
superfang
时间:
2008-1-18 13:50
不用LR用什么工具可以搞定的!!?
如何去获取到HTTP的返回值?请赐教~
是不是这样的? INT VAL=WEB_URL("TEST","URL=XX",LAST);看这个返回值就可以了是吗!?要是0就为TRUE 为1 FALSE。
[
本帖最后由 superfang 于 2008-1-18 13:53 编辑
]
作者:
Zee
时间:
2008-1-18 14:02
1,首先,是在做功能测试还是在做性能测试?
如果是功能测试,用xenu(这个不知道记错没有)这样的工具,还有上面有人提到的工具就可以做。你尝试了没有?
2,如何取HTTP的状态码,可以参见:
http://blog.csdn.net/zeeslo/archive/2007/03/22/1537711.aspx
作者:
superfang
时间:
2008-1-18 14:27
我想做性能测试,但是要知道每一个链接都是成功的.
谢谢楼主,你上面的方案非常的好/ 我的问题可以解决了.
楼主 你是好样的!
作者:
sky-vid
时间:
2008-1-28 18:08
老大,你解决了也该把你解决的方法说一下啊,让大伙看看你是怎么解决的
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2