`

web test LoadRunner url & html

 
阅读更多

 

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}&parameters={sorvalue}&parameters={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

  • 大小: 18.1 KB
分享到:
评论

相关推荐

    web test LoadRunner fuction_list

    标题“web test LoadRunner fuction_list”涉及到的是使用LoadRunner进行Web测试的相关知识,特别是关于LoadRunner中的函数列表。LoadRunner是一款由Micro Focus公司开发的性能测试工具,它能够模拟大量用户并发执行...

    Loadrunner脚本

    在这个例子中,`web_url` 和 `web_submit_form` 用于模拟用户访问网页和提交表单的行为;`lr_rendezvous` 用于设置集合点,使多个虚拟用户同时到达某个点,以模拟峰值负载情况;`lr_start_transaction` 和 `lr_end_...

    LoadRunner11设置集合点和检查点.pdf

    例如,要检查用户是否成功登录Testlink,可以在适当位置插入Text Check,指定要查找的文本(如“TestLink 1.8.5 : XXX [test designer]”),然后回放脚本查看日志以确认检查点是否成功。 通过以上步骤,我们可以...

    Loadrunner 进行http post测试

    Loadrunner 提供了多种方法来模拟 HTTP Post 请求,其中一种常用的方法是使用 web_submit_data 函数。该函数可以模拟用户在浏览器中提交表单的行为,模拟 HTTP Post 请求。 例如,在上面的代码中,我们可以看到使用...

    Loadrunner检查点

    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的使用心得

    1. **启动VUGen**:选择“单协议脚本”—“web(HTTP/HTML)”协议,指定应用程序及URL开始录制。 2. **脚本录制规范**: - 在关键操作前插入事务,如登录、搜索等操作。 - 对于不同的业务流程定义不同的Action。 3....

    loadrunner使用简介

    - 安装完成后,启动Loadrunner,可以看到初始界面分为三个主要部分:Create/Edit Scripts、Run Load Tests 和 Analyze Test Results。 2. **创建脚本:** - 点击“Create/Edit Scripts”选项进入脚本创建界面。 ...

    loadRunner入门教学详细讲解--文档

    - **Web_url**:发送HTTP/HTTPS请求。 - **Web_reg_save_param**:捕获并保存动态参数。 - **Web_custom_request**:自定义HTTP请求。 - **lr_start_transaction** 和 **lr_end_transaction**:定义和结束事务。...

    Loadrunner检查点使用小几种结检查点的区别

    Web_reg_find是Web_find的替代者,与Web_find相比,它的执行速度更快,能够应用于基于HTML和URL录制的脚本。Web_reg_find支持正则表达式的使用,便于匹配复杂的文本模式,提高了检查点的灵活性和功能。虽然在C语言...

    loadrunner资料

    在录制过程中,打开 Options -> Recording -> URL Advanced,选择 Use web_custom_request only 方式录制。 ##### 1.8 脚本出现 26601 错误 **原因:** 缺失压缩包头。 **解决方法:** 在脚本中添加以下代码:`...

    Loadrunner-接口测试的两种方法

    Loadrunner提供了多种API方法用于发送请求,常见的有 `web_url()`、`web_submit_form()`、`web_submit_data()` 和 `web_custom_request()`。下面将详细介绍其中两种常用方法: - **使用web_submit_data()** - 这种...

    LoadRunner 性能 测试

    LoadRunner提供了丰富的内置函数,如Web_url、Web_submit_data、TIRunTimeErrorInfo等,用于控制测试逻辑、处理数据和捕获错误。掌握这些函数是提升LoadRunner脚本编写能力的关键。 5. **测试WebService接口** ...

    软件性能测试与LoadRunner实践.pdf

    LoadRunner支持多种协议和技术,包括Web、数据库、ERP/CRM等。 #### 三、LoadRunner在软件性能测试中的应用 LoadRunner提供了端到端的解决方案,包括测试设计、测试执行和结果分析。通过创建脚本来模拟用户行为,...

Global site tag (gtag.js) - Google Analytics