`

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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics