LoadRunner的URL和HTML方式的区别
请熟悉的人能否说下:LoadRunner的URL和HTML录制方式的区别?
(主要区别基本知道)
主要是这两种方式都适用什么样的需求和场合?为什么?
比如我想测试sohu首页登录的性能,录制的时候如果选择HTML方式,因为页面有居多其他元素(图片,框架等),会大大影响测试后的结果。
这种情况下是不是要录制成URL方式,然后把页面对其他资源的请求的语句删除?
忘赐教! 关注一下,学习... HTML-based Script,说明脚本中采用HTML 页面的形式来表示这种方式的Script 脚本容易维护,容易理解;
URL-based Script,说明脚本中的表示采用基于URL 的方式,WAS 和ACT
中的录制方式就是这种,这种方式看上去比较乱。
选择哪种方式录制,有以下参考原则:
(1) 基于浏览器的应用程序推荐使用HTML-based Script
(2) 不是基于浏览器的应用程序推荐使用URL-based Script。
(3)如果基于浏览器的应用程序中包含了JavaScript 并且该脚本向服务器产生
了请求,比如DataGrid 的分页按钮等,也要使用URL-based 方式录制
(4 )基于浏览器的应用程序中使用了HTTPS 安全协议,使用URL-based 方式
录制 不错 正在学LR,关注一下 使用AJAX技术较多的系统最好使用URL方式 原帖由 shenzhen2008 于 2008-5-7 17:52 发表 http://bbs.51testing.com/images/common/back.gif
HTML-based Script,说明脚本中采用HTML 页面的形式来表示这种方式的Script 脚本容易维护,容易理解;
URL-based Script,说明脚本中的表示采用基于URL 的方式,WAS 和ACT
中的录制方式就是这种,这种方式看 ...
首先感谢你的答复。但是你说的那几条参考原则我网上很多地方都看到,我的问题是:
(1) 基于浏览器的应用程序推荐使用HTML-based Script。 为什么?如果采用另一种方式只是影响维护吗?对测试规划和测试结果有什么影响?
(2) 不是基于浏览器的应用程序推荐使用URL-based Script。为什么?如果采用另一种方式只是影响维护吗?对测试规划和测试结果有什么影响?
(3)如果基于浏览器的应用程序中包含了JavaScript 并且该脚本向服务器产生了请求,比如DataGrid 的分页按钮等,也要使用URL-based 方式录制为什么?如果采用另一种方式只是影响维护吗?对测试规划和测试结果有什么影响?
(4 )基于浏览器的应用程序中使用了HTTPS 安全协议,使用URL-based 方式录制 为什么?如果采用另一种方式只是影响维护吗?对测试规划和测试结果有什么影响?
还有关于sohu登录的那个问题,能一起讨论下吗? 据我理解html模式录制脚本,lr会把将页面发出的请求写在一个函数里,这样集成性较高,在代码阅读方面也比较容易,这种方式录制出来的脚本可以说是一种高级脚本
url方式录制的脚本是将页面所有的请求分别建立一个函数,这样的代码比较靠近底层,能更容易的监控到页面每个元素的情况
再举个例子HTML模式相当于编程语言中的VC,url模式相当于C或者汇编语言写的脚本
不知道这样理解对不对希望大家指点 原帖由 huruihai 于 2008-5-8 11:46 发表 http://bbs.51testing.com/images/common/back.gif
据我理解html模式录制脚本,lr会把将页面发出的请求写在一个函数里,这样集成性较高,在代码阅读方面也比较容易,这种方式录制出来的脚本可以说是一种高级脚本
url方式录制的脚本是将页面所有的请求分别建立一个函数 ...
你说的很对。我也是这么理解的。
但是我关心的是为什么在那些场合要选择那些方式?我觉得两者只是表现方式不一样,但是对后期的处理(如场景设计和结果分析)有什么影响呢? 我认为
1. 如果是基于浏览器操作的应用,用url-based和html-based效果一样
但是刚才查了一下For normal browser recordings, it is not recommended to use the URL-based mode since is more prone to correlation related issues. If, however, you are recording pages such as applets and non-browser applications, this mode is ideal.
意思是如果是普通的html,还是不建议用html-base方法,后面的原因(since is more prone to correlation related issues.)我也没太看明白..:L 哪位看明白了说说~~
2. 如果不是基于浏览器的,用html方法可能录制不出来,或者说录制不出所有的交互。那样的话,当然需要用url-based方法。
[ 本帖最后由 hmilyjch 于 2008-5-8 16:12 编辑 ] since is more prone to correlation related issues
可以这么翻译吧: “因为更加容易产生关联性相关的问题”
谢谢。能否说下你从哪里看到这些的,是帮助文档吗? 给个全文或者链接都行。
[ 本帖最后由 KingRight 于 2008-5-8 16:45 编辑 ] 会是什么样的问题呢?~ 是lr的帮助文档
打开lr在help里面
然后在索引里面找HTML-based mode就行 原帖由 hmilyjch 于 2008-5-8 15:41 发表 http://bbs.51testing.com/images/common/back.gif
我认为
1. 如果是基于浏览器操作的应用,用url-based和html-based效果一样
但是刚才查了一下For normal browser recordings, it is not recommended to use the URL-based mode since is more prone to correlatio ...
意思是如果是普通的html,还是不建议用html-base方法
这里应该是不建议用url-based模式 我觉得这里的建议也是不采用URL-based方式,采用URL-based方式时,对于一个页面可能需要关联多次,而采用HTML方式则不存在这个问题
页:
[1]