LoadRunner的Capture Level

场景:录制loadrunner的web站点

问题:录制的过程中发现除了页面正常的请求外还有些看不懂的请求(包含乱码),脚本如下:

    web_url("WebTours",
        "URL=http://127.0.0.1:1080/WebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t14.inf",
        "Mode=HTML",
        EXTRARES,
        "Url=http://act.cmcmcdn.com/upload/201507/8afc2fe48db9060fe1bdda2089e1d950.png", ENDITEM,
        "Url=http://act.cmcmcdn.com/upload/201507/3b491068507d8f85ea7b35d756da7215.png", ENDITEM,
        LAST);

    web_url("config.xml",
        "URL=http://bho.xl7.xunlei.com/platform/2.5.x.xxxx/config.xml",
        "Resource=0",
        "RecContentType=text/xml",
        "Referer=",
        "Snapshot=t15.inf",
        "Mode=HTML",
        LAST);

    web_custom_request("q.cgi",
        "URL=http://masterconn.qq.com/q.cgi",
        "Method=POST",
        "Resource=1",
        "Referer=",
        "Snapshot=t16.inf",
        "EncType=",
        "BodyBinary=\\x00\\x02\\[email protected]\\x00\\x00\\x00\\x04\\x00\\x00\\x00\\xEA\\x00\\x00\\x07\\xDA\\x19\\x9E\\x18\\x08U\\xB3\\x13\\xC8*蘬\\x1F\\xB47偰\\x14S塦\\x00\\x00\\x00\\x04\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\t僬筈鸯GT聍8T\\x98‘\\x13绶鈳0戨\\x07櫬\\xEC\\x1Ey\r\\x13[\\x9F\\x1A忍Q擬\\x13谈]⒍剐ncj\\x04\\xFFw#扊G{\\xA7\\x1A蠍個g:砇绪l鳮\\xFB\\x7F\\x101珥剓聺桇=88bY郔\\xB1\\x0B&_\\x8F\\x1F\\x7F\n泛|紥|\\xC1\r"
        "l縝V3趔鵔\tK茦X\\x18扨窲詃\\x1F蟎\\x1B#弩\\xFE\\x16茎覚S2,\\xC6\\x1C姷涖uJp穘訫bi曼\\\\\\x08",
        LAST);

    return 0;

上面的脚本中出了第一个是期望内的,其他的出现的很莫名其妙,为此笔者查阅了相关资料,发现Record Options--NetWork--Port Mapping中的

Capture Level默认选中的为Socket level data,而关于Capture Level有这么一段解释:

1、Socket level data.
Capture data using trapping on the socket level only. Port mappings apply in this case (default).
2、WinINet level data.
Capture
data using hooks on the WinINet.dll API used by certain HTTP
applications. The most common application that uses these hooks is
Internet Explorer. Port mappings are not relevant for this level.
3、Socket level and WinINet level data.
Captures
data using both mechanisms. WinINet level sends information for
applications that use WinINet.dll. Socket level sends data only if it
determines that it did not originate from WinINet.dll. Port mapping
applies to data that did not originate from WinINet.dll.

抱着试试看的心里,笔者把Capture Level修改成WinINet level data,发现脚本中莫名奇妙的内容果然不见了╰( ̄▽ ̄)╮

Action()
{

    web_url("WebTours",
        "URL=http://127.0.0.1:1080/WebTours/",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t13.inf",
        "Mode=HTML",
        EXTRARES,
        "Url=../favicon.ico", "Referer=", ENDITEM,
        "Url=https://ieonline.microsoft.com/favicon.ico", "Referer=", ENDITEM,
        LAST);

    return 0;
}
时间: 2024-10-22 02:51:39

LoadRunner的Capture Level的相关文章

LoadRunner的Capture Level说明

在录制设置中: (1).当capture level为socket level data的时候 VuGen将捕获HTTP.SMTP.POP3.IMAP.OracleNCA和WinSocket协议 (2).当capture level为wininet level data的时候 VuGen将捕获HTTP.FTP.Gopher协议 (3).WinInet(“Windows Internet”)API帮助程序员使用三个常见的Internet协议,这三个协议是用于World Wide Web万维网的超文

LoadRunner中 host-mapping的Capture Level说明

lr录制后空白,那么就要弄明白lr中host-mapping的Capture Level选项socket level data.winnet level data.socket level andwinnet level data的意思了. WinInet("Windows Internet")API帮助程序员 使用三个常见的Internet协议,这三个协议是用于World Wide Web万维网的超文本传输协议(HTTP:Hypertext Transfer Protocol).文件

通过HP Loadrunner VuGen来录制安卓的应用

通过HP Loadrunner VuGen来录制安卓的应用 发布时间: 2015-1-12 13:13    作者: Elaine00    来源: 51Testing软件测试网采编 字体:  小  中  大  | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 性能测试 性能测试工具 软件测试工具 LoadRunner 通过这篇文章,我将介绍如何通过HP Loadrunner VuGen来测试一个安卓应用的网络流量.测试过程中,安卓的SDK将用来执行安卓应用,同时HP Loadru

Loadrunner录制https脚本

Loadrunner录制https脚本 原创 2017-07-10 爱测未来 爱测未来 随着公司的发展,公司原有的SVN服务器存放的内容不断增加,容量已经不能满足后续需求,首先我们想到对服务器进行扩容,然而因为各种原因服务器不能进行扩容,所以公司决定更换新的SVN服务器,在做数据迁移和环境部署之前我们需要对服务器进行一次性能测试,了解部署后的服务器性能,测试过程中需要对https的网页进行性能测试. 我们可以用loadrunner录制http网页,但是当录制https网页的时候会发现证书错误不能

Loadrunner 录制成功,但是脚本并没有产生

LR 在用IE 录制脚本已经成功,但是结束录制以后,并没有脚本产生,在产生脚本log 中提示: [Net An. Error    (14c8:1cec)] Request Connection: Remote Server @ 127.0.0.1:8010   (Service=)  NOT PROXIED! (REASON: Unable to connect to remote server: rc = -1 , le = 0) 解决方案: Record Option --> Networ

loadrunner怎么解决录制完成后脚本为空

然后弹出的recording options的框中,点击network的port mapping的. 1.在工具下打开recording options窗口 进入到network:port mapping,进行点击capture level中弹出的下拉的菜单中,进行选择socket level and winnet level data的选项. 设置完成之后,就可以重新录制脚本之后,可以在看到为action录制生成相关的脚本,和相关的loadrunner的函数.说明录制脚本不是为空的.

loadrunner录制时web时,安全证书问题

测试环境:win7+LoadRunner11+ie9 遇到的问题:用LoadRunner录制时,打开百度,总是报安全证书问题,如图所示 解决方法:Tools——Recording Options——port mapping中的capture level 设置为 winnet level data即可

loadrunner录制时事件为0问题解决方式

LR录制时经常事件或action里面代码是空值,解决办法如下: 1.修改录制设置Recording Option 2.打开后,找到Network->Port Mapping 3.修改Capture level选项 里面有3个选项: socket level data:VuGen将捕获HTTP.SMTP.POP3.IMAP.OracleNCA和WinSocket协议--摘自网络 wininet level data:VuGen将捕获HTTP.FTP.Gopher协议--摘自网络 4.根据不同的协议

loadrunner 录制启动火狐事件为0

解决方法: tools-Recording Options -->Network-->Port Mapping ---> Capture Level,选择Socket level and WinlNet level data