• LoadRunner脚本开发:安装与录制(一)


    一. LoadRunner

    是性能测试中标杆软件,它几乎定义了整个性能测试行业实践

    loadrunner是HP公司的一个商业软件,闭源、需要付费

    国内使用的比较多的版本:loadrunner 11、loadrunner 12

    loadrunner 12(2014年发布),目前的最新大版本(最新版本 v12.63),它提供最大50个并发用户的免费试用版,国内无破解版,支持新版本浏览器,但是需要配合fiddler工具

    loadrunner 11 国内有破解版,破解后,可以使用非常大的并发用户数量,不支持最新版本浏览器

    loadrunner 生成的脚本,是 C语言脚本,提供了大量的函数,非常多的图表(八大图表)

    二. WM + Windows Server 2008 + LoadRunner 12

    1. 根据 loadrunner 12 安装  文档安装

      安装后桌面显示:

        virtual user generator:编写管理脚本(相当于jmeter的取样器)

        controller:场景设计与运行控制(相当于jmeter的线程组)

        analysis:运行结果数据分析图表(相当于jmeter的监听器,可以把多张图表整合成一张图)

    2. 安装谷歌浏览器 (双击ChromeSetup.exe文件)

    3. 安装fiddler(双击Fillder5.exe)

    4. 去掉windows server 2008浏览器烦人的安全提示(添加信任网站),点击 配置 IE ESC

    三. VUG(VirtualUserGenerator)

    双击:virtual user generator

    菜单栏:help > 获取帮助

    工具栏:切换窗口显示

    工作区

    底部标签栏

    创建脚本(new script)  

      选择协议:

        Single Protocol:单个协议

        Multiple Protocol:多个协议

      Script Name

      Location

     

    Recoding Options(Ctrl + F7):录制配置

      General

        Recoding

          > HTML-based script

          > URL-based script

      HTML-based Script URL-based Script
    对象 浏览器应用程序B/S 非浏览器C/S应用程序/HTTPS
    脚本 只录制脚本,不录制资源 录制所有从服务器获取的资源(图片、css、js等)
    差异 脚本简洁,易于关联 内容非常多、细

     

     

    录制:Ctrl + R,录制前必须先打开 fiddler,fiddler起代理转发的作用

    录制脚本分析,脚本的注释是//

    web_url("www.lemonban.com",                       //web_url用于get请求,第一个参数为名字
            "URL=http://www.lemonban.com/",         
            "Resource=0", 
            "RecContentType=text/html",               //请求的ContentType
            "Referer=", 
            "Snapshot=t1.inf", 
            "Mode=HTML",                              //Mode为HTML,固定写法
            EXTRARES,                                 //EXTRARES后面这些,后面写脚本可以不写
            "Url=/weixin/ajax/share?url=http%3A%2F%2Fwww.lemonban.com%2F", ENDITEM, 
            "Url=/images/upload/course/20190221/1550743143401.jpg", ENDITEM, 
            "Url=/images/upload/course/20190222/1550817400051.jpg", ENDITEM, 
            "Url=/images/upload/course/20190219/1550558518503.jpg", ENDITEM, 
            "Url=/images/upload/course/20190218/1550492545202.png", ENDITEM, 
            LAST);                                     //函数以LAST结束
    web_custom_request("getloginUser",                 //web_custom_request是post请求的方法
            "URL=http://www.lemonban.com/user/ajax/getloginUser", 
            "Method=POST", 
            "Resource=0", 
            "RecContentType=application/json", 
            "Referer=http://www.lemonban.com/", 
            "Snapshot=t2.inf", 
            "Mode=HTML", 
            "EncType=", 
            EXTRARES, 
            "Url=/static/inxweb/img/icon.png", "Referer=http://www.lemonban.com/static/inxweb/css/global.css?v=1", ENDITEM, 
            LAST);

    回放:F5

    使用URL-based Script,发现多了一些png、js等请求

        web_url("1562823838981.png", 
            "URL=http://www.lemonban.com/images/upload/websiteLogo/20190711/1562823838981.png", 
            "Resource=1", 
            "RecContentType=image/png", 
            "Referer=http://www.lemonban.com/", 
            "Snapshot=t13.inf", 
            LAST);
    
        web_url("index.js", 
            "URL=http://www.lemonban.com/static/inxweb/front/index.js", 
            "Resource=1", 
            "RecContentType=application/javascript", 
            "Referer=http://www.lemonban.com/", 
            "Snapshot=t14.inf", 
            LAST);
  • 相关阅读:
    拟真世界精密驾驶挑战 《微软飞行模拟》新截图放出
    抖音“统治”美国年轻人
    Google Play商店为预注册的游戏和应用提供自动安装功能
    小米Note 10 Lite海外发布 无缘中国市场
    亚马逊允许数万名员工在家工作直到10月2日
    刷新 翻看 我 关注 实时 疫情 何时彻底“解封”?王辰院士:北京防疫未到松懈时
    “胡汉三”饰演者刘江今晨去世,享年95岁
    虎牙年报披露2019年扭亏为盈,腾讯操持下与斗鱼合并倒计时?
    微软宣布一批新获得Microsoft Teams认证的会议硬件
    美版健康码要来了!苹果Google被网友质疑:这是变相的监视系统吗?
  • 原文地址:https://www.cnblogs.com/my_captain/p/11774605.html
Copyright © 2020-2023  润新知