LoadRunner中HTML模式与URL模式的区别

发表于:2013-11-25 11:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:lcm_up    来源:51Testing软件测试网采编

  (二)URL 录制级别
  VuGen会录制所有的客户端请求和从服务器返回的资源。这种录制级别下,VuGen会录制URL 步骤为web_url语句。录制表单提交为web_submit_data语句。
  Tips:当在表单提交或者点击链接时 遇到问题,使用高级选项下的URL Option来录制。
  URL录制级别把对服务器每个对象的请求,都录制成一个单独的请求。对业务过程有更好的控制。============================================================
  (1)HTML-based script(浏览器/上下文敏感)
  (2)URL-based script(HTTP/analog)
  html模式录制脚本,lr会把将页面发出的请求写在一个函数里,这样集成性较高,在代码阅读方面也比较容易,这种方式录制出来的脚本可以说是一种高级脚本
  url方式录制的脚本是将页面所有的请求分别建立一个函数,这样的代码比较靠近底层,能更容易的监控到页面每个元素的情况
  再举个例子
  HTML模式相当于编程语言中的VC,
  url模式相当于C或者汇编语言写的脚本
  ***************
  HTML-based Script,说明脚本中采用HTML 页面的形式来表示这种方式的Script 脚本容易维护,容易理解;
  URL-based Script,说明脚本中的表示采用基于URL 的方式,WAS 和ACT中的录制方式就是这种,这种方式看上去比较乱。
  选择哪种方式录制,有以下参考原则:
  (1) 基于浏览器的应用程序推荐使用HTML-based Script
  (2) 不是基于浏览器的应用程序推荐使用URL-based Script。
  (3)如果基于浏览器的应用程序中包含了JavaScript 并且该脚本向服务器产生了请求,比如DataGrid 的分页按钮等,flash等,也要使用URL-based 方式录制
  (4 )基于浏览器的应用程序中使用了HTTPS 安全协议,使用URL-based 方式录制
  ****************
  web_find只能用于基于HTML的脚本
  web_reg_find:HTML和URL脚本都可以用,还可以统计文本出现的次数,但它是注册类型函数,意味着它不会立即执行,仅在执行下一个操作函数(比如web_url,web_image)后才会执行

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号