51Testing软件测试论坛

标题: 回放时找不到二级菜单怎么解决? [打印本页]

作者: 一直在坚持中~    时间: 2013-9-3 11:42
标题: 回放时找不到二级菜单怎么解决?
脚本中代码:
        web_link("账户和权限",
                "Text=账户和权限",
                "Snapshot=t23.inf",
                LAST);

实际上这是二级菜单,录制时鼠标需移动到一级菜单上时才显示二级菜单,但这个行为脚本中体现不了,导致回放时失败,如何增强这个脚本?
作者: lsekfe    时间: 2014-5-21 11:57
脚本中代码:
        web_link("账户和权限",
                "Text=账户和权限",
                "Snapshot=t23.inf",
                LAST);

实 ...
一直在坚持中~ 发表于 2013-9-3 11:42



    感觉你这个脚本有问题~~~
作者: 云层    时间: 2014-5-21 12:48
LR是基于协议的不要考虑界面操作,本质上就是访问一个地址而已
作者: loayi    时间: 2014-5-21 22:48
换一个函数.   用web_url
作者: linneiwei    时间: 2014-6-4 23:20
回复 3# 云层


    验证脚本的作用:对于WEB测试,录制后性能工具记录的都是HTTP协议,包括URL、内容,所以录制的目的就是记录下交互了哪些HTTP。

然后回放录制的脚本,就现在很多用户的反馈,及51上的loadrunner论坛,很多人总说回放成功,但系统却没数据,其实就是回放失败。

工具不是智能的,是没办法判断脚本是否成功,需要人为判断的,工具回放成功是从HTTP协议的角度上的,如服务器回4xx 5xx,就表示HTTP失败,但如果你的页面其实就存在这个情况(大家可以抓包),不影响页面的显示,即使回放失败,其实也是成功的;然后工具收到2XX 3xx响应会认为HTTP成功,所以日志显示没失败,其实不一定脚本是成功的,因为有些系统HTTP错了(如参数或session错)可能原来正常是回302,但因为错了回了200(提示用户错的页面),从HTTP角度上,HTTP是成功,但业务页面角度是失败的。

所以最好是能验证页面是否成功,不然很多经验不足(对HTTP协议与业务交互哪些HTTP包括哪些内容)是无法判断脚本是否正确的,很多开发基本也是不懂的,因为开发是在框架上开发的,对HTTP不熟。

所以还是要看验证页面,loadrunner有验证功能,可以看页面是否正确,但没kylinPET好用,kylinPET的验证时回放后直接用浏览器重复录制的操作来看页面是否正确,这样一目了然就可以判断脚本是否正确
作者: msnshow    时间: 2014-8-31 22:13
换协议吧




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