lr关联集合.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
lr关联集合

关 联 一、关联的原理 当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且通通记录下来,产生脚本。 当执行脚本时,可以把VuGen想象成是一个演员,它伪装成浏览器,然后根据脚本,把当初真的浏览器所说过的话,再对网站服务器重新说一遍,VuGen企图骗过服务器,让服务器以为它就是当初的浏览器,然后把网站内容传送给VuGen。 所以记录在脚本中要跟服务器所说的话,完全与当初录制时所说的一样,是写死的(hard-coded)。这样的作法在遇到有些比较聪明的服务器时,还是会失效。这时就需要透过「关联(correlation)」的做法来让VuGen可以再次成功地骗过服务器。 举例: 常见系统中的登录功能,在登录后服务器会返回sessionid,登录后的操作都要提交该sessionid确认身份。使用VuGen录制时,将会记录服务器返回的sessionid并且原封不动的在下一次请求中发给服务器,如图: 待到回放的时候,服务器会在接收到用户名和密码后返回新的SessionID,而脚本仍然发送旧的SessionID给服务器,最终因SessionID 错误,导致脚本回放失败web_reg_save_param 函数介绍: 左右边界: 如果输入的内容里面有双引号,需要通过转义符来进行处理,转义符为:\ Match case: 检查大小写 Binary data: 关联的内容是非ASCII字符的,需要使用该选项 Use # for any digit: 关联的边界中有些变动的数值时。 Instance:可以填写任意整数,也可以填All,如果填写数字说明从返回的记录中取出对应顺序的值,而填写All的话将会返回所有的内容。 Relative Frame ID: 这个选项是专门针对框架结构的网站设计的,有些时候需要关联的内容是在某个框架中的,这个时候就需要说明所关联的页面是框架中的哪个了。 Search in: Noresource:是从服务器返回的内容来考虑的,是指从资源文件中关联内容,也就是只从HTML文件格式中抓内容。 Header/Body/All:这三个选项都是从请求返回的所有内容进行关联处理,包括图片、javascript脚本等。 savelength: 关联出来的内容所需要保存的长度。 save offset:设置关联的内容偏移量,从第几位开始进行关联操作。 3. 一边录制一边关联 3.1 Tools Http Properties Correlation 3.2 创建新的应用,选择 New Application 3.3 接下来创建规则,选择 New Rules

您可能关注的文档

文档评论(0)

80019pp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档