LoadRunner是一款性能测试软件,通过模拟真实的用户行为,通过负载、并发和性能实时监控以及完成后的测试报告,分析系统可能存在的瓶颈,LoadRunner最为有效的手段之一应该就是并发控制,通过在控制台的设置,以达到同一个业务同时模拟成千上万的用户进行操作。LR在功能方面是相当强大的,特别是测试完成后的测试报告以及性能的实时监控都相当出色。

一、录制脚本

安装好loadrunner后,就要开始录制脚本了。录制脚本实际上相当于监控并记录你发送的HTTP/HTTPS请求,然后当你开启多线程的时候,再多线程发送这些请求(一些参数在LoadRunner中是可以替换的,这个我们后面会涉及到)。录制脚本时,需要注意的是:如果是录制本机的脚本,URL必须为localhost,填写本机IP是无法录制的。

1、启动loadrunner,进入以下窗口

我们会发现页面中包含了Create/Edit Scripts,Run Load Tests,Analyze Test Results三部分。Create/Edit Scripts为创建或编辑脚本,Run Load Tests为运行负载测试,Analyze Test Results为分析测试结果,使用时可根据自己的需求进行某一部分的操作。

2、Create/Edit Scripts

点击Create/Edit Scripts,进入以下页面

这个窗口我们可以看到有4个图标,第一个图标就是新建脚本,第二个图标是打开脚本,第三个图标是选择一个模板创建脚本,第四个图标是帮助

这里我们从新建脚本开始:

点击第一个图标新建脚本,进入以下窗口

左侧栏有三个选项,第一个选项是选择创建单协议脚本,第二个是多协议,第三个就是你最近使用的协议,这里我们选择第一个单协议,这时,就要选择一个协议了,我们先要了解的是Web(HTTP/HTML),选择它,点击确定后,进入以下窗口

这时,可以看到窗口上多了一个Web(HTTP/HTML),点击即可使用该协议进行性创建脚本了。点击后进入以下窗口:

可以看到左侧栏有六部分,第一部分是一些介绍,点击下一步,进行录制脚本(如果不想进入当前窗口的话,可以勾选下次创建脚本时,跳过此页)

点击Start Recording,进入以下窗口

根据自己的配置,设置对应信息。设置完成之后点击OK,当出现如下Banner条时,脚本就开始录制了,此时LoadRunner会用你刚才设置的浏览器打开你刚才设置的地址:

这时你可以操作浏览器,进行录制。在录制脚本的时候,最好关掉无关的软件,可能会录入不少杂质。录制完成后,点击那个正方形的stop按钮,脚本就录制完成了。

3、脚本录制完成后会打开如下界面,里面的代码就是刚才录制的脚本。当然,如果你有一定的编程基础,也可以自己手动敲。

4、可能有时候你希望将一些内容进行替换,如登录账号、密码。我们只需要将值替换为一个参数,然后为该参数设置不同的值:

设置完成之后,要运行脚本进行测试,看有没有报错,如果没报错,就可以保存了。

loadrunner之录制脚本的更多相关文章

  1. 新安装loadrunner无法录制脚本的原因之一及解决方案

    eg:IE浏览器 1.新安装的loadrunner录制脚本,一直是加载中的状态: 2.苦思冥想终于找到解决方案: 3.IE浏览器-->设置-->Internet选项 4."安全& ...

  2. loadrunner代理录制脚本

    1.打开loadrunner录制脚本选项: 2.start  recording弹窗选择options: 3.设置loadrunner端口,可自定义:后面的浏览器设置代理需要用到此处设置的端口号: 4 ...

  3. Loadrunner | 录制脚本时弹不出IE的解决办法

    Loadrunner在录制脚本的时候有时候会遇到弹不出IE的问题,那怎么解决呢?别急,按照以下几个步骤操作,一般就可以解决这个问题. 1. IE浏览器取消勾选[启用第三方浏览器扩展] 启动IE,从[工 ...

  4. loadrunner11中文版破解文档+录制脚本(图/文)

    下面是整理后的loadrunner11破解版的所有文件及操作步骤. LoadRunner11安装 1.Loadrunner11下载链接:https://pan.baidu.com/s/15Svt3kt ...

  5. [原创]LoadRunner 12.02 录制脚本时提示无Internet访问,如何解决?

    在使用LoadRunner 12.02 进行录制脚本时提示无Internet访问,如下图: 翻译中文如下: 可以尝试以下方式解决:点击弹出框中的“Yes”即可. 若还是有问题,尝试以下方式: (1)L ...

  6. loadrunner录制脚本如何选择使用get请求和post请求的方式

    在loadrunner工具里录制脚本时常常会用到get请求和post请求,有关loadrunner常用的这两类的请求主要有: get请求: web_url 和 web_link post请求: web ...

  7. 【Loadrunner】初学Loadrunner——录制脚本、回放、以及优化

    一.脚本录制(录制) 打开Loadrunner > 选择创建/编辑脚本 > NewScript > 选择协议(单协议.多协议) > Strart Recording >选 ...

  8. LoadRunner+Android模所器录制脚本

    为了测试Android软件的服务端的功能,需要重现某些客户端操作,便于发现功能问题,性能问题.也方便客户端与本机服务端特别是服务端代码进行断点调试.这个时候需要对网络操作进行重现. loadRunne ...

  9. loadrunner录制脚本(一) ----录制脚本打不开浏览器

    loadrunner安装参考百度上的,或者有已经准备好的安装文档. 安装好了之后,用 HP Virtual Generator 录制脚本. 在上述操作中,需要选择火狐浏览器的exe文件驱动.也可以选择 ...

  10. LoadRunner【第三篇】录制脚本实践:订票网站

    启动服务 安装好loadrunner,我们就可以实践了. loadrunner自带订票网站,可以方便我们练习, 先把下面两个发送到桌面快捷方式 首先,启动服务,点击下面图标(如果服务无法启动,检查端口 ...

随机推荐

  1. APP的文件数据直传腾讯云COS实践

    简介 本文主要介绍基于腾讯云对象存储COS,如何快速实现一个app的文件直传功能.您的服务器上只需要生成和管理访问密钥,无需关心细节,文件数据都存放在腾讯云 COS 上. 架构说明 对于app应用,把 ...

  2. ASPNET Core ActionFilterAttribute中断后续请求

    转载自:https://www.cnblogs.com/luconsole/p/4346669.html SPNET MVC如何正确的中断请求? 感觉是这样? 在aspnet开发过程中如果想要中断当前 ...

  3. 光纤加速卡第410篇:基于XCVU9P+ C6678的40G光纤的加速卡 光纤的加速卡 无线通信

    光纤加速卡第410篇:基于XCVU9P+ C6678的40G光纤的加速卡 光纤的加速卡 无线通信   基于XCVU9P+ C6678的40G光纤的加速卡 一.板卡概述 二.技术指标 •  板卡为自定义 ...

  4. JS学习-Canvas

    Canvas Canvas API 提供了一个通过JavaScript 和 HTML的<canvas>元素来绘制图形的方式.它可以用于动画.游戏画面.数据可视化.图片编辑以及实时视频处理等 ...

  5. Linux-crontab定期执行程序的命令

    https://www.runoob.com/linux/linux-comm-crontab.html Linux crontab 是用来定期执行程序的命令. 当安装完成操作系统之后,默认便会启动此 ...

  6. 学习lua-04,json.util merge方法对集合处理的实际应用,及tostring方法

    local jsonutil = require("json.util") local merge = require("json.util").merge l ...

  7. MVC+EF API 跨域

    MVC+EF API --2 一. MVC+EF 不管是MvcHAIS Ef 都有文件夹Controller 二.Link查询 多表联查 匿名类型 三.Postman使用 四.mvc访问使用API 跨 ...

  8. HTML初体验之各种标签练习

    HTML初体验之各种标签练习 首先是<!DOCTYPE>标签 放在网页顶部的doctype声明是让浏览器进入正确呈现模式的关键.浏览器自动切换到恰当的呈现模式,以便正确显示由doctype ...

  9. DorisSQL与MySQL函数对照 差异篇

    ## 1.日期函数### 时区.```mysql -> convert_tz(dt,from_tz,to_tz)doris -> CONVERT_TZ(DATETIME dt, VARCH ...

  10. C#中的范围类型(Range Type)

    //语法糖Rangestatic void Main(string[] args) { var myArray = new string[] { "Item1", "It ...