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: