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\\x01@\\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 ;
上面的脚本中出了第一个是期望内的,其他的出现的很莫名其妙,为此笔者查阅了相关资料,发现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 ;
}
LoadRunner的Capture Level的更多相关文章
- LoadRunner的Capture Level说明
LoadRunner的Capture Level说明 Capture Level的设置说明: 1.Socket level data. Capture data using trapping on t ...
- LoadRunner中 host-mapping的Capture Level说明
lr录制后空白,那么就要弄明白lr中host-mapping的Capture Level选项socket level data.winnet level data.socket level andwi ...
- loadrunner / socket level data and wininet level data
s loadrunner录制脚本时,此网站证书无效/无法录制到脚本问题解决 http://www.51testing.com/html/64/497364-3569552.html lr录制后空白_l ...
- 关于loadrunner录制不跳转到IE
我是一个新手,对于这个问题,我已经愁了两周左右,因为是自学,一直没人教,靠自己百度也一直解决不了. 今天,我总算解决了这个问题. 我之前是ie8,根据网上说的启动IE----工具---Internet ...
- 通过HP Loadrunner VuGen来录制安卓的应用
作者:Richard Pal 来自:perftesting 翻译:Elaine00 通过这篇文章,我将介绍如何通过HP Loadrunner VuGen来测试一个安卓应 ...
- loadrunner录制时web时,安全证书问题
测试环境:win7+LoadRunner11+ie9 遇到的问题:用LoadRunner录制时,打开百度,总是报安全证书问题,如图所示 解决方法:Tools——Recording Options——p ...
- Loadrunner录制https脚本
随着公司的发展,公司原有的SVN服务器存放的内容不断增加,容量已经不能满足后续需求,首先我们想到对服务器进行扩容,然而因为各种原因服务器不能进行扩容,所以公司决定更换新的SVN服务器,在做数据 ...
- LoadRunner内部介绍以及常见问题
Tools Recording Options 接下来我们挨个看一下里面的东东以及区别 General(通常的) Script,不用修改,是脚本的语言,我们一般都是基于 C 语言的 Protocols ...
- Loadrunner 录制成功,但是脚本并没有产生
LR 在用IE 录制脚本已经成功,但是结束录制以后,并没有脚本产生,在产生脚本log 中提示: [Net An. Error (14c8:1cec)] Request Connection: R ...
随机推荐
- SQL过滤条件on和where
在使用left jion时,会生成一张中间的临时表,然后再将这张临时表返回给用户. on和where条件的区别如下:1. on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表 ...
- React的React.createElement源码解析(一)
一.什么是jsx jsx是语法糖 它是js和html的组合使用 二.为什么用jsx语法 高效定义模版,编译后使用 不会带来性能问题 三.jsx语法转化为js语法 jsx语法通过babel转化为 ...
- [lua]紫猫lua教程-命令宝典-L1-01-06. 循环结构
L1[循环]01. for循环结构介绍 只是简单的说了下计数型的for循环结构 for i=1,10,1 do testlib.traceprint(i) end 注意几点: 1.上面的1和10表示循 ...
- Android学习11
Android存储概念 File内部存储 通过file=openFileOutput()获得,将数据存储在data/data/+包名+files下面. layout布局文件: <?xml ver ...
- 理解ASP.NET Core验证模型 Claim, ClaimsIdentity, ClaimsPrincipal
Claim, ClaimsIdentity, ClaimsPrincipal: Claim:姓名:xxx,领证日期:xxx ClaimsIdentity:身份证/驾照 ClaimsPrincipal: ...
- C#串口通信:MSComm控件使用详解
目 次MSComm控件两种处理通讯的方式CommPort属性RThreshold 属性CTSHolding 属性SThreshold 属性CDHolding 属性DSRHolding 属性Setti ...
- Missing artifact com.alibaba:dubbo:jar:2.8.4 dubbo编译打包
由于maven中心仓库中没有dubbo2.8.4,所以需要到github中下载源码包自己编译. 1.下载dubbo,地址:https://github.com/dangdangdotcom/dubbo ...
- HBase 2.1.3 集群 web 报错InvalidProtocolBufferException 解决方法
搭建好HBase 集群后,各种后台进程都正常,搭建手册参考: Hbase 2.1.3 集群搭建手册https://www.cndba.cn/dave/article/3322 但是通过web访问,却报 ...
- netty(七)buffer源码学习2
概述 文章主要介绍的是PoolArena,PoolChunk,PoolSubpage 三个类的源码 PoolArena PoolArena 是netty 的内存池实现类,通过预先申请一块大的空间,然后 ...
- idea 快捷使用(二)回退断点的使用
在调试的时候,想要重新走一下流程而不用再次发起一个请求? 1.所谓的断点回退,其实就是回退到上一个方法调用的开始处,在IDEA里测试无法一行一行地回退或回到到上一个断点处,而是回到上一个方法.回退的方 ...