HTML-based 与 URL-based 录制方式的区别

上一篇 / 下一篇  2012-08-06 16:05:41 / 个人分类:LR

根本区别:
HTML-based的方式录制的是模拟用户操作浏览器的过程,而URL-based 的录制方式是模拟浏览器访问服务器发送http 请求的过程。


1)基于HTML-based 录制生成的脚本会针对一个页面请求生成一个单独的步骤,这些步骤与用户的操作基本上是对应的,例如访问主页面,点击“登录”按钮等,生成的脚本比较直观,但它们有时并没有反映某些页面上的Ajax行为,也就是某些javascript. 代码发出的HTTP 请求有可能不被LR 识别和录制
2)而基于URL-based 录制生成的脚本,会记录所有的http 请求,自动把每一个的http请求作为步骤,在URL-based模式下,LR 提供了Web_concurrent_start 和Web_concurrent_end 函数模拟HTML-based的工作方式,在Web_concurrent_start 和 Web_concurrent_end 之间的请求被认为是针对一个Web 页面的请求,会被并行发送。


小结:
如果是基于浏览器的应用,且没有用到ajax,一般推荐使用HTML-based 录制,这样生成的脚本更简洁,更容易理解和维护,但是非浏览器的应用程序,jave applet,或者web 中使用的javascript,vbscript脚本与服务器之间存在通信,则推荐使用URL-based 录制。

TAG:

zxmxjl的个人空间 引用 删除 zxmxjl   /   2012-09-12 00:16:28
5
xufang1122的个人空间 引用 删除 xufang1122   /   2012-08-07 12:19:03
5
 

评分:0

我来说两句

joykao

joykao

测试就是一种折腾,重要的是折腾个所以然来

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 28146
  • 日志数: 31
  • 图片数: 1
  • 文件数: 2
  • 建立时间: 2010-11-01
  • 更新时间: 2017-12-22

RSS订阅

Open Toolbar