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);

原文地址:https://www.cnblogs.com/my_captain/p/11774605.html

时间: 2024-10-29 19:08:56

LoadRunner脚本开发:安装与录制(一)的相关文章

loadrunner 脚本开发-参数化之将内容保存为参数、参数数组及参数值获取

转自:http://blog.sina.com.cn/s/blog_13cc013b50102v49c.html(查看原文) 在VuGen中默认使用{}的字符串称为参数 注意:参数必须在双引号中才能用 将字符串保存为参数 lr_save_string("string you want to save", "arg_name"); 举例:用参数来替换需要打开的url链接 Action2() { lr_save_string("http://172.25.75

Loadrunner脚本开发规范

目录 1.一般约定... 3 2.代码注释约定... 4 3.格式化代码... 5 1.一般约定 1.1具体脚本规则,必须在具体代码中加注释,以便脚本开发人员阅读和理解脚本. 1.2脚本的存放规则: 测试脚本应该存储在指定的库中,例如一个共享的驱动盘或测试管理工具中.为节省空间,便于复用,测试脚本的文件夹下的: result,res,date 文件夹,后缀名为:.idx  .log  .txt 文件都可不必保留.    1.3脚本中 auction的命名规则: 录制脚本前有个命名规则非常有必要,

LoadRunner脚本开发:操作数据库(六)

一. 步骤 1. 下载MySQL loadrunner libraries http://files.cnblogs.com/files/xiaoxitest/MySQL_LoadRunner_libraries.zip 2. 解压zip包,把其中bin.include文件夹下的文件拷贝到loadrunner的安装路径对应的文件夹中 C:\Program Files(x86)\HP\LoadRunner\bin C:\Program Files(x86)\HP\LoadRunner\includ

loadrunner脚本开发,如何截取字符串

在做性能测试的过程中,经常要根据实际场景修改loadrunner代码,目前我们的代码是使用C语言去完成的,这中间经常会用到对字符串的操作.但是在C语言中没有像Java一样方便提供丰富的函数库.以下是在实践中用到截取字符串的操作.灰常方便. 截取字符串DEMO:现有一个字符串:"ABCDEFG", 现要从第三位开始,连续取两位字符,即"DE"! 取值代码如下char array1[20];char array2[20];strcpy(array1,"ABCD

JavaVuser脚本开发-环境搭建

众所周知,loadrunner可以使用多种协议进行性能测试.这里不得不提到JavaVuser协议. 你是否已经厌烦了在loadrunner脚本开发中,使用各种c函数进行复杂的字符串拼接,解析报文? 那么为什么不使用loadrunner提供的JavaVuser协议开发基于java的脚本呢. 1.前提 可以直接使用Java提供的逻辑代码的场景. 2.环境 loadrunner11.0 jdk1.6.32_x86_32 3.新建脚本 选择JavaVuser协议 4.设置Java环境 Vuser--Ru

LR12中针对WebServices协议的三种脚本开发模式

Loadrunner 脚本开发实战-webservice 协议 第一种: 使用:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 点击ok,生成函数: web_service_call(         "StepName=getWeatherbyCityName_101",  //步骤的名称        "SOAPMethod=WeatherWebService|WeatherWebServi

Loadrunner脚本录制常见问题整理

1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉"启用第三方浏览器扩展(需要重启动)"的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环境. 2.录制Web脚本时,生成

老李分享:Eclipse中开发性能测试loadrunner脚本

前篇我分享了如何用loadrunner搭建javauser的性能测试脚本环境,本次我来告诉大家如何在eclipse开发loadrunner脚本如何配置环境,poptest是业内唯一一家培养测试开发工程师的培训机构,以培养学员做性能测试,自动化测试,测试工具开发的能力为目标,在poptest的课堂上分享大量的性能测试案例,由于个人的经验有限,资源有限,无法让讲师个人的能力跟上业务的技术进步,培训机构的讲师都在吃老本,poptest创始人李爱然,王远兵和我都希望能把一线的技术教给学员,让学员真正学到

转:LoadRunner脚本录制常见问题整理

LoadRunner脚本录制常见问题整理 1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决. 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题 提示:通常安装Firefox等浏览器后,都会勾选上面得选项,导致不能正常录制.因此建议运行LoadRunner得主机上保持一个干净的测试环