LoadRunner录制时HTML和URL的选择
今天在公司用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
- 点赞
- 收藏
- 分享
- 文章举报
- html图片预览
- [HTML] html元素参考
- HTML中字符实体集
- html中的锚点
- html页面3秒后自动跳转的方法有哪些
- 使用 HtmlInputHidden 控件在本页面保持状态和跨页面传值
- HTML、html
- 30分钟入门HTML
- HTML 02
- HTML 03
- [MEMO] A RegularExpression used to match the customized HTML tags for GFlow Controls:)
- HTML 核心内容
- HTML抖音登录界面的基本代码
- [原创]C#中抓取网页方法小结 Ways to crawl web pages (get HTML) using C#
- Html 标题最上面居中,页尾最下面居中
- Html 设置div出现在网页的正中央
- HTML基础篇(网页设计2)
- HTML2(网页设计2)
- 通过HtmlAgilityPack插件和xpath解析html完成爬虫抓取数据
- c#去除HTML