zoukankan      html  css  js  c++  java
  • 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试试,一般都可以解决。

  • 相关阅读:
    第一篇:理论篇
    day 3:注释,缩进
    HTML的报告
    SAP DIALOG屏幕新增搜索帮助
    财务凭证科目替代(未写完)
    表维护生成器本地转请求包
    web安全之SQL注入
    Ubuntu16.04 下安装Sublime Text 3
    ubuntu16.04 下安装配置python3.6
    Ubuntu 16.04 下安装 PyCharm
  • 原文地址:https://www.cnblogs.com/SilenceCity/p/2741937.html
Copyright © 2011-2022 走看看