参考学习感谢:《精通软件性能测试与LoadRunner实战》

一、运行机制和主要组成部分

1、LoadRunner主要由VuGen、Controller和Analysis三部分构成;

2、VuGen不仅能够录制Vuser脚本,还可以运行这些脚本。录制Vuser脚本时,VuGen会生成各种函数,来定义您在录制会话过程中执行的操作;

3、LoadRunner通过Controller模拟一个多用户并行工作的环境来对应用程序进行测试;

4、Analysis提供了丰富的图表帮助您从各个角度对数据进行有效的分析,同时可以将多个图表进行合并来进行分析。

二、LoadRunner相关概念解析

  1. 集合点
  2. 事务
  3. 检查点
  4. 思考时间
  5. 关联

1、集合点:

LoadRunner集合点则很好地实现用户的同步问题,而且模拟成千上万的用户操作也是轻而易举的一件事情。 集合点函数通常放在事务外。

2、事务

事务是指服务器响应虚拟用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从登录开始到完整的形成一张完整的订单; 事务必须是成对出现,即:一个事务有事务开始,必然要求也有事务结束。

3、检查点

检查点是在回放脚本期间搜索特定的文本字符串或者图片等内容,从而验证服务器响应内容的正确性; 在应用web_reg_find()函数时,必须要非常清楚:web_reg_find是注册函数(注册类函数有一个很明显的特点就是在函数名称中包含了“reg”字符,在应用这类函数时注意函数放置位置),必须放在响应页面之前。

4、思考时间

用户在执行两个连续操作期间等待的时间称为思考时间。LoadRunner在录制脚本时,虚拟用户产生器(VuGen)将录制实际的停留等待时间并将相应的等待时间插入到脚本,脚本中lr_think_time()函数即为思考时间。

5、关联

关联(Correlation)是应用LoadRunner进行性能测试的一项重要技能; 所谓的关联就是把脚本中某些写死的数据转变成动态的数据。

LoadRunner(三)——LR相关概念&组成部分的更多相关文章

  1. Loadrunner三种post格式的请求

    Loadrunner三种post格式的请求 web_custom_request intweb_custom_request(const char *RequestName, <List of ...

  2. 【Loadrunner】LR破解版录制手机脚本

    LR破解版录制手机脚本          最近在网上听到好多童鞋都在问如何用LR做手机性能测试,恰好自己对这方面也挺感兴趣,经过查阅很多资料,形成此文档以做备注~!如果有感觉我写的不对的地方,敬请指正 ...

  3. loadrunner ---<三>循环输出关联数组

    web_reg_save_param,将Ord参数值设定为ALL,则关联函数将自动把符合条件的关联值保存到参数数组里.在本例中,假设关联值返回三条记录,则LR分别将值保存到sor_1,sor_2,so ...

  4. Loadrunner常用目录、组成部分及负载测试流程

    常用目录 bin:存放一些可执行程序 classes:可能用到的jar包 My Template:存放一些自己创建的模板 include:头文件(可以编写自定义函数,保存成.h的头文件形式并放在这个目 ...

  5. 【Loadrunner】LR参数化:利用mysql数据库里面的数据进行参数化

    很多同学都在自学loadrunner去做压力测试,但是如果要利用LR做压力测试,或者是其他工具,其中有一个环节是我们避开不了的,比如说:参数化 今天华华就给大家简要的介绍下,如果你要做的参数化的数据来 ...

  6. 【LoadRunner】LR编写Dubbo协议脚本

    一.Dubbo服务简介 Dubbo是一个分布式服务架构,把核心业务抽取出来作为独立的服务,使前端应用能更快速和稳定的响应. Dubbo服务工作原理:服务提供方提供接口,并提供接口的实现,提供方注册服务 ...

  7. loadrunner 三种post函数区别

    web_custom_request方法可以发送POST和GET类型的请求 web_submit_data只能发送POST类型的请求,提供了所有的数据,不管Cache存在不存在Web_submit_d ...

  8. Loadrunner:LR提交JSON格式的POST请求

    场景: 影视分发:影院客户端向管理平台发起取任务的操作,取任务接口getDispatchTask,为JSON格式的POST请求 Action() { web_custom_request(" ...

  9. LodRunner实现大负载测试的四部曲(配置系统参数、配置LR、修改脚本、设置组策略)

    见 http://www.51testing.com/?uid-97659-action-viewspace-itemid-210924 LoadRunner以下简称(LR)是目前业界最流行的压力测试 ...

随机推荐

  1. CentOS6.5 下在Nginx中添加SSL证书

    原文:https://www.cnblogs.com/wuling129/p/5039978.html 证书过期 ,更新证书,记录下 一.安装相关支持库:(未实践) yum -y install gc ...

  2. QT学习之解决QT中QIcon图标不显示的问题

    第一种:图标存放目录问题 :/文件夹名称/文件名 如:文件夹为:/img   文件名为:a.png 路径:     :/img/a.png 这里注意前面的":". 第二种:编译生成 ...

  3. 记一次被吊打的排位赛(writeup)

    XMAN通行证 给了一串疑似base64的东西: a2FuYmJyZ2doamx7emJfX19ffXZ0bGFsbg== 解密后得到: kanbbrgghjl{zb____}vtlaln 想到应该是 ...

  4. C#实现在foreach中删除集合中的元素

    List<string> str = new List<string>(); str.Add( "zs"); str.Add("ls") ...

  5. selenium对百度进行登录注销

    #百度登录退出demo import time from selenium import webdriver from selenium.webdriver.common.action_chains ...

  6. linux 大杂烩

    1.linux mysql输错命令 mysql命令行中执行多行命令时,如果前边输入的命令发生错误,是很令人头疼的事情,可以通过输入\c来取消前边的输入,重新进入“mysql->”提示符. 2.l ...

  7. net core 接入 Google Authenticator

    一.什么谷歌身份验证器 1.英文名:Authenticator 许网站都需要绑定用以对相关账号进行“二步验证”保护,也叫“双重身份验证”的谷歌身份验证器,以加强安全级别. 2.作用: 这东西就相当于银 ...

  8. ubuntu16.04之mongodb自动备份

    cron服务是Linux的内置服务,但它不会开机自动启动.可以用以下命令启动和停止服务: service cron start service cron stop service cron resta ...

  9. SOUI开发应用展示2

    神速加速器 一款网游加速器,下载:http://js.ispeed.cn/downloadPage.html 一款上位机界面,行业软件,不提供下载 : 光速搜索:自己搜索官网,有广告. ABC看图: ...

  10. 002 html总结

    1.题目 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? div+css的布局较table布局有什么优点? strong与em的异同? 你能描述一下渐进增强和优雅降级之 ...