zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    二分优化lis和STL函数
    D8 双连通分量
    Apicloud 之按两次后退键退出应用
    Js 之正则验证手机号、QQ、身份证等
    PHP 之循环创建文件夹
    招聘系统
    Mysql 之根据经纬度按距离排序
    PHP 之根据两个经纬度计算距离
    PHP 之Mysql优化
    Tkinter 之使用PAGE工具开发GUI界面
  • 原文地址:https://www.cnblogs.com/lindows/p/14390252.html
Copyright © 2011-2022 走看看