您的位置:首页 > Web前端 > HTML

LoadRunner录制时HTML和URL的选择

2020-02-16 21:28 246 查看

今天在公司用LoadRunner做一个网站后台的压力测试,最开始使用的是默认录制方式HTML,其实新手也不怎么太懂这些,所以很多都是默认。

然而录制下来的脚本如下:

web_submit_form("codeActivelist.do",
"Snapshot=t10.inf",
ITEMDATA,
"Name=codeActive.tiaoxingma", "Value=", ENDITEM,
LAST);

回放时候却接连报错:

c(155): Error -27979: Requested form not found          [MsgId: MERR-27979]
Action.c(155): web_submit_form("codeActivelist.do") highest severity level was "ERROR", 0 body bytes, 0 header bytes          [MsgId: MMSG-26388]

后来找人询问下,是录制的方式选错了。使用URL之后就正常了。

之后也上网找了些关于HTML和URL之间的差异,在此简单总结下:

1. URL录制方式是种低级录制方式。它会把当前页面上的所有资源交互和数据传输都录制下来,有时也会录制到一些隐藏的对象,如session ID的信息;并且不允许浏览器自主确定哪些页面资源是需要重新下载。URL录制模式生成的脚本语句一般以Web_submit_data来提交用户终端请求,这些请求是所有通过浏览器发送到服务器的。

2. HTML是种高级录制。它是基于内容敏感的录制方式,一般是由浏览器决定是否在回放下载HTML资源和页面资源。HTML录制模式生成的如上面回放报错的脚本语句Web_Submit_form来提交终端用户请求。

当然,这两种录制方式的优劣在此不做多叙述,算是智者见智吧。不过顺带一提,很多前辈们似乎都喜欢用URL来录制编写脚本的。

在实际应用中,如果遇到HTML方式回放报错的情况(如录制一些页面查询),那么就切换到URL试试,一般都可以解决。

转载于:https://www.cnblogs.com/SilenceCity/archive/2012/10/26/2741937.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
baijie5865 发布了0 篇原创文章 · 获赞 0 · 访问量 178 私信 关注 1c140
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: