苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 9195|回复: 1

[公众号] loadrunner学习---添加事务,脚本参数化

[复制链接]
发表于 2016-12-16 16:28:41 | 显示全部楼层 |阅读模式
本帖最后由 jelly 于 2016-12-16 16:28 编辑

1、添加事务:
   *  定义:事务(Transaction)是这样一个点,我们为衡量某个操作的性能,需要在操作的开始和结束为止插入这样一个范围,这就定义了一个transation.
   *  原因:从性能测试的角度出发,我们需要知道不同的操作所花费的时间,这样我们就可以衡量不同的操作对被测系统所造成的影响,那么我们如何知道不同的操作所花费的时间,这就利用到了事务,我们在操作之前插入一个事务开始标识,在操作完成后插入一个事务结束标识,这样我们就知道了这个操作所花费的时间。
   * 作用:事务的作用:LoaRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在LoadRunner的运行结果中会有反映。通俗的讲LoadRunner中的事务就是一个计时标识,LoadRunner在运行过程中一旦发现事务的开始标识,就开始计时,一旦发现事务的结束标识,则计时结束,这个过程中得到的时间即为一个事务时间。通常事务时间所反映的是一个操作过程的响应时间。   * 函数构造:事务开始函数共包括一个参数,就是事务的名称,事务结束函数共包括两个参数,第一个参数是事务名称,第二个参数是事务状态。事务状态可以为LR_PASS:返回“Pass”返回代拿;LR_FAIL:返回“Fail”返回代码;LR_STOP:返回“Stop”返回代码;LR_AUTO:自动返回检测状态。Duration表示事务的完成相应时间,wasted time包括函数自身执行所消耗的时间。

下面我们对登录进行插入事务,衡量一下登录所花费的时间。如下图:
QQ截图20161212142213.png


这样添加开始事务就成功了:

QQ截图20161212142304.png

添加结束事务操作是一样的:

QQ截图20161212142940.png

QQ截图20161212142955.png

我们来运行一下,就可以看到登录所花费的时间:

QQ截图20161212162712.png

经过以上步骤事务就已经添加完毕。
2、脚本参数化:
  * 脚本参数化,可以模拟真实场景进行测试。把固定的值变成变量,让它更符合正式情况。

下面进行参数化实践:
  首先选中要进行参数化的参数,右键选择下图中所选中的选项:

QQ截图20161216160443.png

然后修改参数后点击下图画圈的按钮进行详细设置:

QQ截图20161216160959.png
可以创建一个表,点击crate table,弹出框点击确定:

QQ截图20161216161452.png

点击添加行可以添加新的参数,也可以点击BROW进行倒入:

QQ截图20161216162402.png

下面还可以进行排序设置,看选择不同是值,具体有什么不同,大家可以自行百度:

QQ截图20161216162550.png

经过以上步骤我们就对参数进行了参数化:

QQ截图20161216162800.png

这篇帖子就写到这里。



QQ截图20161212142252.png


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2016-12-16 16:35:09 | 显示全部楼层
强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-27 09:45

© 2014-2021

快速回复 返回顶部 返回列表