回放时找不到二级菜单怎么解决?
脚本中代码:web_link("账户和权限",
"Text=账户和权限",
"Snapshot=t23.inf",
LAST);
实际上这是二级菜单,录制时鼠标需移动到一级菜单上时才显示二级菜单,但这个行为脚本中体现不了,导致回放时失败,如何增强这个脚本? 脚本中代码:
web_link("账户和权限",
"Text=账户和权限",
"Snapshot=t23.inf",
LAST);
实 ...
一直在坚持中~ 发表于 2013-9-3 11:42 http://bbs.51testing.com/images/common/back.gif
感觉你这个脚本有问题~~~ LR是基于协议的不要考虑界面操作,本质上就是访问一个地址而已 换一个函数. 用web_url 回复 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的验证时回放后直接用浏览器重复录制的操作来看页面是否正确,这样一目了然就可以判断脚本是否正确 换协议吧
页:
[1]