通过上篇博客,了解了loadrunner这个工具能做什么,以及对安装环境的要求,安装、汉化以及破解过程都挺简单的,可以从网上找到教程。从这篇文章开始进入loadrunner的使用。

可以将测试过程理解成三个步骤:

1. 先执行一遍要测试的操作,例如:登录系统

2. 给刚才的操作虚拟运行场景,执行测试 。 例如:设置并发用户数量、设置用户初始化方式、运行方式、持续时间

3. 生成测试报告,分析测试结果。

这样三个步骤,用loadrunner的专业术语称为:

使用loadrunner模拟虚拟用户行为的第一步是录制脚本,也是很关键的一步。

一、选择首页中的创建/编辑脚本,打开VU Gen,新建脚本

二、选择协议

三、输入系统url,设置录制选项

【应用程序类型】:选择使用Internet应用程序还是Win32应用程序。(为什么是win32应用程序呢?因为VuGen只能在Windows平台上录制Vuser脚本,但录制的脚本可以再windows和Unix平台上运行。)

【要录制的程序】:这个是打开url的浏览器,默认为IE,不过Version11支持到IE8,可以自定义浏览器。

【URL地址】:测试系统链接

【工作目录】:不太清楚,一直用的默认工作目录

【录制到操作】:选择操作录制到哪里,loadrunner自动将测试脚本分为vuser_init、vuser_end、aciton三部分,Vuser_init和Vuser_end一般用户存放应用程序初始化的脚本和注销关闭时的脚本。在重复执行的时候,这两部分内容只执行一次。Action用于存放实际的脚本操作,这部分脚本可以多次执行,还可以创建多个Action脚本。

四、开始录制脚本

百度页面会自动打开,我们执行一个搜索功能。

五、编译、验证回放脚本

六、脚本优化

 回放验证成功后,可以进行事务、参数、并发用户的设置、脚本运行时设置。

事务:根据项目需要,除了衡量整个脚本的性能外 ,还想获取到脚本中的某一段或几段操作,例如:想知道从单击"确定"按钮到显示首页这一登录过程的性能数据,以便更详细的知道具体是用户的哪些动作对系统性能的影响比较大。这时候,可以将登录的运行脚本标记在一个事务内。

参数化:所谓参数化,针对的是脚本中的某些常亮。让不同的虚拟用户在执行相同的脚本时,分别使用单数数据源中的不同数据代替这些常亮,从而达到模拟多用户真实使用系统的目的。

并发用户:也可以在第二个环节运行负载测试时再设置。

脚本运行时设置:可以设置每个action的执行次数、设定思考时间、

【迭代次数】:每个action的执行次数

【思考时间】:思考时间是为了模拟时更加接近用户的真实行为。实际中,用户进行一系列的操作后往往会进行处理,例如:加载出数据后,用户会阅读数据,而浏览数据的过程对服务器是没有压力的。因此,在脚本中用函数lr_think_time(double time)来模拟用户处理过程(未执行任何操作的过程),执行该函数时,用户线程会按照相应的time值进行等待。 如果选择忽略思考时间,会对服务器造成更大的压力。

还可以进行网速模拟……,建议参考LoadRunner_Virtual_User_Generator使用手册。

总结:录制脚本的过程,提炼几个关键词:录制——编译——验证回放——脚本优化(设置事务、设置参数、集合点……)——运行时设置。

3

转载于:https://www.cnblogs.com/babybottle/p/7660988.html

loadrunner性能测试——第一步 录制脚本(中文版)相关推荐

  1. Loadrunner如何使用谷歌浏览器录制脚本

    遇到的问题: LoadRunner支持的IE版本: 8.0 最高ie6 8.1 最高ie6 9.0 最高ie7 9.5 最高ie8 11.0 最高ie9( win7 32位+LR11+IE10可用,但 ...

  2. loadRunner之使用谷歌浏览器录制脚本

    一.loadRunner组件及测试流程 1.loadRunner组件   loadRunner 包含以下组件: Virtual User Generator 录制最终用户业务流程并创建自动化性能测试脚 ...

  3. loadRunner通过谷歌浏览器代理录制脚本

    测试人员使用的loadRunner很多都还是11,而11默认支持IE8浏览器进行录制,现在IE基本已经被市场淘汰,很多web应用都使用谷歌浏览器,这里记录下通过谷歌浏览器代理实现loadRuuner录 ...

  4. 性能测试第一步——查看设备的硬件配置

    在进行性能测试之前,我们常常需要首先确认设备的硬件配置是否满足测试需要,保证在硬件资源无瓶颈的基础上再开始测试.那如何获取设备的硬件配置呢?下面以CentOS系统为例,简单介绍一下: 一.查看实体机的 ...

  5. LoadRunner 12.02 进行录制脚本时提示无Internet访问

    解决办法 (1)LR12走的是证书机制,按下图运行(圈红的gen_ca_cert.exe): (2)查看证书 (3)使用IE: C:\Program Files\internet explorer\i ...

  6. PostgreSQL数据库源码安装第一步——configure脚本分析(环境检测)

    源码编译PG8.4.1时,需要在安装完几个依赖的开发库后,在源代码目录下运行configure脚本.下面我们就分析一下该名为configure的shell脚本.其主要功能是猜测系统依赖变量的值并创建M ...

  7. 性能测试第一步--性能需求分析

    文章目录 性能测试的意义: 需求来源 需求评估 常见性能需求 性能测试场景设计 注意 扩展:jmeter Thread Properties 性能测试的意义: 能够有效评估系统的性能指标,用于系统的性 ...

  8. 使用Loadrunner打开WebTours录制脚本时提示“应用程序已被Java安全阻止”如何解决

    使用Loadrunner打开WebTours网页录制脚本时,弹出提示"应用程序已被Java安全阻止" 解决方法: 打开IE浏览器,点击右侧"设置",选择&quo ...

  9. 压力测试/性能测试工具LoadRunner录制脚本详细步骤(一)

    一.配置代理服务 1.打开脚本录制/编写窗口:打开LoadRunner,点击Create/Edit Scripts. 图1.打开LoadRunner 2.新建脚本: a.点击[File]-[New], ...

最新文章

  1. 关于美工ps出图table格式的处理
  2. java的dbhelper类_DBHelper.java(数据库连接类)
  3. 2020年快手校招JAVA岗笔试第一题
  4. python全栈学习--day12(函数高级应用-带参数的装饰器,多个装饰器装饰一个函数)...
  5. 工作流实战_28_flowable 任务多实例
  6. python 字典性质描述_卧槽!Python还有这些特性(2):奇怪的字典
  7. springboot项目启动成功后执行一段代码的两种方式
  8. JAVA day06 酒店管理系统
  9. 《Android进阶指北》— Android 书籍
  10. Python词频统计
  11. 量化视角下的基金定投策略
  12. python葡萄酒数据集_葡萄酒数据集数据分析
  13. 白泽六足机器人_ros_v1——单腿RVIZ仿真
  14. php Y2K38 漏洞解决方法
  15. Pygame自动播放下一条音频
  16. 爱因斯坦:培养独立思考的教育
  17. 《数组》包括一维数组二维数组的创建和初始化,在内存中的存储和使用方法,数组越界和作为函数参数的情况
  18. c++中的typeid和typeof
  19. 拓嘉启远电商:拼多多平价不盈利吗
  20. neo4j 4.x新建数据库,并解决报错Unsupported administration command: CREATE DATABASE

热门文章

  1. 如何查看sql2005数据库的端口号
  2. Button with Round Progress
  3. (转)关于两次fork
  4. 《Supervised Descent Method and its Applications to Face Alignment》阅读笔记
  5. MATLAB系统辨识工具箱学习
  6. 美国NIST仍在与财政部和国防部就区块链支付跟踪项目合作
  7. A股开盘:深证区块链50指数涨0.51%,中远海科、广州浪奇涨停
  8. SAP License:一个关于交叉表的问题
  9. HBase性能优化方法总结
  10. C语言讲义——C语言的布尔类型