• 一、下载

    • 链接:百度网盘 请输入提取码 提取码:z7tt
    • 要下载对应的语言包
    • 首先可以在惠普官网下载Loadrunner12安装包。可以用上面的链接在云盘中进行下载
    • 下载下来将会有四个安装包:
    • HP_LoadRunner_12.02_Community_Edition_Additional_Components_T7177-15060社区版的附加组件
    • HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062社区版的语言包
    • HP_LoadRunner_12.02_Community_Edition_Standalone_Applications_T7177-15061社区版独立应用程序
    • HP_LoadRunner_12.02_Community_Edition_T7177-15059社区版
  • 二、安装
    • 1、打开安装包
    • 2、以下我们直接安装社区版
    • 右键点击HP_LoadRunner_12.02_Community_Edition_T7177-15059.exe安装程序,打开窗口中选择【以管理员身份运行】(若在Loadrunner安装完后直接点击运行有问题的话,可以采用此方式使用管理员身份尝试运行。曾经运行时有一些问题,采用管理员身份运行后问题就没了。所以建议采用此方式。);

    • 3、打开页面中选择抽取的临时安装文件存放的地点,不选择可默认路径。点击【下一步】;
    • 4、若文件抽取过程中被电脑安装的杀毒软件拦截的话,选择允许操作。以下安装过程中出现此问题时,均选择允许;
    • 5、接着会验证电脑是否含有软件安装运行的必备组件,缺少组件时,会弹出窗口显示许安装的组件。点击【确定】按钮将自动安装所需组件;
    • 必须先安装某些必备程序才能安装HP LoadRunner(LoadRunner的安装需求其它环境的支撑)。

    • 6、等待组件安装完成后,就弹出如下安装窗口,点击【下一步】;

    • 7、选择安装路径,安装路径不能含有中文字符。建议安装在默认路径下。点击【安装】将进行程序的安装;

    • 8、耐心等待程序安装。弹出如下界面时,若无指定代理使用的证书,则去掉勾选,点击【下一步】;

      • 注:若有LoadRunner代理证书则默认勾选并添加CA证书,若没有证书必须取消勾选否则安装不能继续。

    • 9、则将完成Loadrunner的安装。安装完成后可在桌面上看到安装的Analysis、Controller、VirtualUser Generator快捷方式。

    • 10、是不是英文界面用起来不是很方面。那么接下来我们将安装Loadrunner中文包。右键点击“HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062.exe”安装包,选择【以管理员身份运行】;正在上传…重新上传取消
    • 11、系统将抽取语言包安装包,可选择抽取的语言包临时存放路径。建议直接默认即可,点击【Install】;

    • 12、抽取安装包完成后将自动关闭窗口(注此处只是把安装包抽取出来了,要到抽取的安装包中进行安装),此时需要到上一步中选择的路径中找到语言安装包。如未修改路径则在以下路径”C:\Temp\HP cc Community Edition\DVD“打开该文件夹。点击”Setup“

    • 13、将自动打开安装目录,点击【语言】

    • 14、打开选择语言文件夹,选择要安装的语言。本处依次打开如下文件【Chinese-Simplified】→【LoadRunner】→【LR_03457】,点击【LR_03457】将进行安装。(其实可以省略掉第13步,直接找到该文件安装即可)

    • 15、点击【下一步】(若该窗口显示时在桌面边缘,则仅需将电脑的分辨率适当调大一些,将该窗口拖到电脑中间即可)

    • 16、点击【更新】

    • 17、系统将自动安装语言包。安装成功后,打开Loadrunner是不是已经是熟悉的中文界面啦!

  • 三、使用fiddler录制脚本
    • 1、使用fiddler录制脚本

      • 进行所要指定地址脚本的录制

      • 2、然后打开浏览器进行模块点击操作,点击完成之后进行保存。对不需要的接口进行删除,保存核心接口。

  • 四、virtual User Generator加载脚本
    • 1、可以使用loadrunner中的 Virtual User Generator 进行脚本的运行,选择前面保存的脚本
    • 2、参数化

      • 选中需要参数化的内容,右键按下图步骤操作:新建参数化,并设置参数化名称
      • departcity和arrivecity是针对国家参数化后的形式
    • 3、提取token关联

      • 1、使用正则提取把参数放在web_url前面:

        • web_set_max_html_param_len("262144");
        • //自定义截取字符串,根据左右字符串获取数据,设置查找范围为消息体、左右查找边界为空则可以获取整个响应体的内容(用转义字符转义"")
        • web_reg_save_param("snc-token", "LB=\"token\":\"", "RB=\"}}", "Search=Body", LAST);
        • // 默认最大长度为256,get请求需注意缓存问题,需要根据content-length进行修改
        • web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);
        • // REQUEST为内置变量,保存请求的头信息,需在发送URL请求前注册使用,将请求头信息存入字符串RequestHeader中
        • web_save_header(REQUEST, "RequestHeader");
        • // 将RESPONSE保存响应的头信息在字符串ResponseHeader中
        • web_save_header(RESPONSE, "ResponseHeader");
      • 2、字符转码和输出信息放在web_url后面进行输出

        • //字符转码
        • lr_convert_string_encoding(lr_eval_string("{snc-token}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"snc-tokenUTF8");
        • lr_convert_string_encoding(lr_eval_string("{RequestHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"RequestHeaderUTF8");
        • lr_convert_string_encoding(lr_eval_string("{ResponseHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseHeaderUTF8");
        • lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");
        • //输出信息
        • lr_output_message("# token信息:\n %s", lr_eval_string("{snc-tokenUTF8}"));
        • lr_output_message("# 请求头信息:\n %s", lr_eval_string("{RequestHeaderUTF8}"));
        • lr_output_message("# 响应头信息:\n %s", lr_eval_string("{ResponseHeaderUTF8}"));
        • lr_output_message("# 响应内容体:\n %s", lr_eval_string("{ResponseBodyUTF8}"));
      • 3、使用{canshu}引用变量
      • 4、添加请求头

        • web_add_header("","")这个函数只对它下面的一个请求生效。
        • web_add_auto_header("","")这个函数对它下面所有的请求都会添加一个标头
        • 样例:

          • 示例:如图片所示,给请求添加标头添加一个Authorization字段:
          • web_add_header("Authorization","IEpVEYEJZaij9fSjLskiuKhfX3WaVw");
          • //会给下面的请求添加一个字段Authorization的标头
          • web_custom_request("web_custom_request",

              • "URL=http:www.1604.com990649072",
              • "Method=GET",
              • "TargetFrame=",
              • "Resource=0",
              • "Referer=",
              • "Body=",
              • LAST);
  • 五、回放录制脚本
    • 1、在Generator中点击蓝色小三角形回放,LoadRunner自动执行脚本。

    • 2、生成Replay Summary,点击 The Test Result查看测试结果

  • 六、加压测试
    • 1、点击Tools创建场景,增加虚拟用户数量,进行加压测试,这里先试15个,选择手动场景,自己定义。

      • 为什么不直接打开Controller来生成场景呢,因为我试了一下发现场景无法运行,网上查了一下解决办法就是从Generator里直接生成

    • 2、自动打开Controller,可以设置各种参数。

      • 思考时间就是每个步骤之间的停顿间隔时间,这里用了我录制时的停顿时间。

    • 3、点击Run就可以开始运行场景了,点击Vusers可以监测各个用户的状态

Loadrunner12简单使用过程相关推荐

  1. oracle xe 安装配置,(转)oracle 10g xe 我的安装实践及简单配置过程

    (转)oracle 10g xe 我的安装实践及简单配置过程 我的安装过程 1.编辑 /etc/apt/sources.list : sudo cp /etc/apt/sources.list /et ...

  2. KubeVela 1.4:让应用交付更安全、上手更简单、过程更透明

    作者:孙健波,曾庆国 KubeVela 是一个现代化的软件交付控制平面,目标是让应用的部署和运维在如今的混合多云环境下更简单.敏捷.可靠.自 1.1 版本发布以来,KubeVela 架构上天然打通了企 ...

  3. linux下helloworld的简单编译过程

    我们在使用gcc生成可执行程序的时候,一般是命令: gcc  *.c, 生成可执行文件a.out 其实过程可以分为4个步骤,分别是预处理,编译,汇编和链接.下面以最基本的helloworld来简单了解 ...

  4. EXCEL VBA基础:通过创建模块完成简单SUB过程

    以下为新建一个简单的SUB过程: 如下所示,需要先打开[VB编辑器],该工具位于WPS下的[开发工具]下,注意,本实验是基于WPS,通过OFFICE的EXCEL打开略有差异,可自行实验. 然后会弹出这 ...

  5. 手机ROM简单制作过程

    1.安卓基础知识普及: Android一词的本义指"机器人",同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统.中间件. ...

  6. java装箱问题_三维装箱问题Java代码的简单实现过程

    时间:2016年7月 作者:竹林春雨 QQ:6996899 (一) 前言 勤勤恳恳地码农了很多年,也没少在CSDN上下东西,一直没有贡献过什么,突然略感愧疚.恰好最近领导指派设计一款类似库房管理的软件 ...

  7. Vs2010 MFC 简单制作过程中的问题

    以前做过一段时间MFC,都忘得差不多了,最近又做了一个小界面.发现与vs2005中MFC有许多不同之处. vs2010的Dialog基类默认选择的是"CDialogEx". 1. ...

  8. ECharts的简单使用过程

    网页中经常要使用图表,以前使用的是highcharts插件,现在发现echarts使用起来和highcharts差不多,但是个人感觉echarts更酷炫,以下是echarts的使用过程,其实highc ...

  9. docker 搭建Tomcat web 简单示例过程

    本文内容为分布式系统课程中所做的一个作业内容,具体示例过程没有全部分享到文中,仅供参考. (1)以公共仓库的Tomcat镜像为基础镜像进行容器创建,拉取镜像命令:docker pull tomcat. ...

最新文章

  1. android 固定底部,如何将view固定在屏幕底部?
  2. 献给写作者的 Markdown 新手指南
  3. 13攻击行为是天生的
  4. java错误switch找不到符号,Java使用StringBuilder时--找不到符号
  5. 面向接口编程的优点_为什么我们要面向接口编程
  6. 从零开始学PowerShell(5)自定义格式化信息
  7. 安装Windows Service总是发生异常!
  8. 公司有代理 虚拟机安装ubuntu不能上外网
  9. 写python脚本管理_Python 文件管理实例详解
  10. ​每一页都是知识点,这本Flutter企业级实践指南太绝了
  11. php 控制海康摄像头,通过ISAPI http协议控制海康摄像头
  12. Oracle P6培训系列:15定义资源库
  13. 数据结构银行叫号系统
  14. 机器人动力学与控制学习笔记(七)————基于计算力矩法的滑模控制
  15. node配置微信小程序解密消息以及推送消息
  16. 计算机二级考试应用与分值,计算机二级考试题型及分值
  17. 面上大厂需要准备的面试题
  18. 道阻且长 行者将至 ——新高考下的教学策略
  19. 互联网信息服务ICP业务许可证(仅限互联网信息服务)是什么许可证?
  20. 计算个人所得税,北大青鸟S2 上机第二阶段第一题

热门文章

  1. 深度观察:杭州区块链周,中国版的共识大会
  2. w10计算机配置在哪看,win10如何查看电脑配置参数(一招查看电脑配置好坏)
  3. Eclipse改成中文版本
  4. Python数据清洗与可视化——北京租房数据统计分析05
  5. 描述统计—AppStore app分析
  6. 计算机网络与多媒体试卷,《计算机网络与多媒体技术》试卷
  7. 遇到maven私服下载过慢或者卡死的情况
  8. python大赛对名_团队作业1——团队展示选题
  9. 万方数据库高级索引方式
  10. python练习题:045:正常血压——MOOC郭炜