LoadRunner学习知多少--HTML-based与URL-based区别
1.简单介绍HTML-based与URL-based
- HTML-based
每个页面录制形成一条语句,对LR来说,在该模式下,访问一个页面,首先会与服务器之间建立一个连接获取页面内容,然后从页面中分解得到其他的元素,然后建立几个连接分别获取相应的元素。
在这种方式下,VuGen记录web_submit_form.
- URL-based
将每条客户端发出的请求录制成一条语条,对LR来说,在该模式下,一条语句只建立一个到服务器的连接,LR提供了web_concurrent_start和web_concurrent_end函数模拟HTML_based的工作方式。在这种方式下,VuGen使用web_url和web_submit_data语句分别记录下请求网页和提交数据的步骤。
2.函数介绍
- web_submit_form:
优点:减少了对动态数据的捕获
缺点:在回收过程中需要更多的内存和cpu资源
- web_submit_data:
优点:灵活性和可扩展性,在回放过程中不搜索内存,支持网页中的Java
Applets和Activex对象。
缺点:需要建立更多的关联,脚本很大。
3.设置录制方式
- 基于浏览器的应用程序推荐使用HTML-based Script
- 不是基本浏览器的应用程序推荐使用URL-based Script
- 如果基于浏览的应用程序中包含了Js并且该脚本向服务器产生了请求,比如DataGrid的分页按钮等,也要使用URL-based
- 基于浏览器的应用程序中使用了HTTPS安全协议,使用URL-based方式录制。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。