loadrunner web_url 和 web_html ,即:HTML-based script 和 URL-based script 方式录制
录制的脚本关键信息在extrares上,做关联一直抓取不到,除了试试url 方式还有就是把 extrares 里的html扣出来做关联。
类似如下:
web_submit_data("login.htm", "Action=http://10.255.255.250/logon/login.htm", "Method=POST", "TargetFrame=", "RecContentType=application/json", "Referer=http://10.255.255.250/", "Snapshot=t4.inf", "Mode=HTML", "EncodeAtSign=YES", ITEMDATA, "Name=userName", "Value=test345@sws_test.com", ENDITEM, "Name=passwd", "Value=as123456", ENDITEM, EXTRARES, "Url=../manager/essentialInfo.htm?noCache=1430797557545", "Referer=http://10.255.255.250/console.html", ENDITEM, // 这里可以单独拉出来抓取该url里的关联信息或关键词信息 LAST);
扣出来后,新增web_url方式,如下:
web_reg_find("Fail=NotFound", "Search=Body", "SaveCount=flag_vm_nickname", "Text=你的关键词内容", LAST); web_url("essentialInfo.htm", "URL=http://10.255.255.250/manager/essentialInfo.htm?noCache=1430797557545", "Resource=0", "RecContentType=text/html", "Referer=http://10.255.255.250/console.html", "Snapshot=t45.inf", "Mode=HTML", LAST);
loadrunner web_url 和 web_html ,即:HTML-based script 和 URL-based script 方式录制
n
Loadrunner Agent 机器脚本一般传输路径
C:\Documents and Settings\Administrator\Local Settings\Temp\brr_YAR.551\netdir\D\TestCase\20130401_b2c_search\tc_001_arithmetic
web_url("tuijianpre", "URL=http://tuijianpre.cns*****.com/recommend-portal/page/fourPage01.jsonp?sku={sku}&sceneId=01&callback=result", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", LAST); //"Resource=1" 时,Loadrunner Agent压测机器(批量调用的客户端机器)就会下载静态资源
web_url("paramsBiz.jsonp",
"URL=http://tuijianpre.cns*****.com/recommend-portal/recommend/paramsBiz.jsonp?parameter={sorvalue}¶meters={sorvalue}¶meters={sorvalue}&cityId=9173&sceneIds=10-21&count=3",
"Resource=0",// ---为1的时候表示默认下载,之前出现单脚本调试成功,并发场景无正确返回,是因为这里的值为1,但是运行设置中又把下载非HTML静态资源给勾去了导致的。因为下载静态资源会影响到性能,所以这里要把值手动改为0
"RecContentType=application/javascript",
"Referer=",
"Snapshot=t2.inf",
LAST);
URL录制方式,和HTML录制区别,什么时候用
http://bbs.51testing.com/thread-455556-1-1.html
不是web 的直接用 url方式是web的,
当html方式失败的时候,就改用url方式。
有些页面中的技术,当你不完全了解时,就这样试试就行。
LoadRunner录制URL和HTML方式的区别
http://www.cnblogs.com/dreamingmoon/archive/2012/04/01/2428266.html
(一)HTML 录制
HTML录制级别是工具默认的选项。
使用HTML录制级别,VuGen将会基于当前Web页面的HTML上下文来产生语句。
优点:减少了捕获动态值的需要。
Action标签值和隐藏值不是硬编码的。
(1)脚本回放的过程中,标签值或隐藏值从内存中重新得到。
(2)如果它们是动态值,虚拟用户仍然可以正常运行。
(3)脚本长度与业务过程相仿,每个页面一个业务步骤。
缺点:脚本回放需要更多的CPU和内存。
(1)回放的时候,需要搜寻内存或cache。所以,需要消耗更多的内存和CPU资源。
总结:
HMTL录制级别会为每一个HTML用户动作产生一个单独的步骤。而且HTML方式产生的脚本非常简洁和直述,易于阅读。
在工具默认配置下,使用此模式。
Tips:当在表单提交或者点击链接时 遇到问题,使用高级选项下的URL Option来录制。
(二)URL 录制
VuGen会录制所有的客户端请求和从服务器返回的资源。这种录制级别下,VuGen会录制URL 步骤为web_url语句。录制表单提交为web_submit_data语句。
优点:脚本具有灵活性和可量测性。
(1)脚本回放过程中,不再搜索内存和Cache。
(2)脚本更具可扩展性。支持页面上的Java Applets和ActiveX对象。
缺点:更多的关联需求。
(1)Action标签值和隐藏值在脚本中是硬编码的。所以,脚本需要做更多的关联(不是从Cache中获取的)。
(2)脚本长度更长。(图片和框架作为单独的步骤被录制下来)
总结:
URL录制级别把对服务器每个对象的请求,都录制成一个单独的请求。对业务过程有更好的控制。
Tips:脚本录制过程中,可以根据需要在HTML级别和URL级别之间灵活地切换,以获得最佳的效果。
去掉 loadrunner运行时弹出的*.UNK文件
http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/mercury/loadrunner/2009/0509/162577.html
去掉 loadrunner运行时弹出的*.UNK文件 方法
这几天准备复习下Loadrunner相关的知识,没想到写好脚本一运行,就提示如下弹出框:如图:
而且一连弹出好几个,试了好几中方法,无果!
看见哪玩意窗口就火大!记得之前在公司用的时候,从来没有弹出的这个窗口,现在的lr版本是9.0,在公司lr的8.0 和9.0的版本上都没有出现过此种现象.每次执行完都要关掉这个窗口,真是好麻烦!
不过最终还是解决了,呵呵!
解决方法:(关掉lr执行时Run-Time Viewer 窗口)
在Vugen中,【Tools】-【General Options】-【Display】,去掉 “Show brower during replay”,如图:
再次回放就不会出现“弹出的*.UNK文件”。
问题是解决了,但是会有些小问题:因为去掉这个选项后,回放时,不显示回放窗口(Run-Time Viewer ),但是如果还希望弹出Run-Time Viewer 窗口,就得忍着,继续让lr弹出那个烦人的窗口,不过虽然弹出的那个窗口,但是不影响执行结果,呵呵!
end
相关推荐
标题“web test LoadRunner fuction_list”涉及到的是使用LoadRunner进行Web测试的相关知识,特别是关于LoadRunner中的函数列表。LoadRunner是一款由Micro Focus公司开发的性能测试工具,它能够模拟大量用户并发执行...
在这个例子中,`web_url` 和 `web_submit_form` 用于模拟用户访问网页和提交表单的行为;`lr_rendezvous` 用于设置集合点,使多个虚拟用户同时到达某个点,以模拟峰值负载情况;`lr_start_transaction` 和 `lr_end_...
例如,要检查用户是否成功登录Testlink,可以在适当位置插入Text Check,指定要查找的文本(如“TestLink 1.8.5 : XXX [test designer]”),然后回放脚本查看日志以确认检查点是否成功。 通过以上步骤,我们可以...
Loadrunner 提供了多种方法来模拟 HTTP Post 请求,其中一种常用的方法是使用 web_submit_data 函数。该函数可以模拟用户在浏览器中提交表单的行为,模拟 HTTP Post 请求。 例如,在上面的代码中,我们可以看到使用...
web_url("xjcost","URL=http://gczj-server8:9205/xjcost/","Resource=0","RecContentType=text/html","Referer=","Snapshot=t1.inf","Mode=HTML",EXTRARES,"Url=jsp/images/index/index.swf", ENDITEM,"Url=jsp/...
- 安装完成后,启动Loadrunner,可以看到初始界面分为三个主要部分:Create/Edit Scripts、Run Load Tests 和 Analyze Test Results。 2. **创建脚本:** - 点击“Create/Edit Scripts”选项进入脚本创建界面。 ...
- **Web_url**:发送HTTP/HTTPS请求。 - **Web_reg_save_param**:捕获并保存动态参数。 - **Web_custom_request**:自定义HTTP请求。 - **lr_start_transaction** 和 **lr_end_transaction**:定义和结束事务。...
Web_reg_find是Web_find的替代者,与Web_find相比,它的执行速度更快,能够应用于基于HTML和URL录制的脚本。Web_reg_find支持正则表达式的使用,便于匹配复杂的文本模式,提高了检查点的灵活性和功能。虽然在C语言...
在录制过程中,打开 Options -> Recording -> URL Advanced,选择 Use web_custom_request only 方式录制。 ##### 1.8 脚本出现 26601 错误 **原因:** 缺失压缩包头。 **解决方法:** 在脚本中添加以下代码:`...
Loadrunner提供了多种API方法用于发送请求,常见的有 `web_url()`、`web_submit_form()`、`web_submit_data()` 和 `web_custom_request()`。下面将详细介绍其中两种常用方法: - **使用web_submit_data()** - 这种...
LoadRunner提供了丰富的内置函数,如Web_url、Web_submit_data、TIRunTimeErrorInfo等,用于控制测试逻辑、处理数据和捕获错误。掌握这些函数是提升LoadRunner脚本编写能力的关键。 5. **测试WebService接口** ...
LoadRunner支持多种协议和技术,包括Web、数据库、ERP/CRM等。 #### 三、LoadRunner在软件性能测试中的应用 LoadRunner提供了端到端的解决方案,包括测试设计、测试执行和结果分析。通过创建脚本来模拟用户行为,...