LR单用户,重复操作日志

案例:假如你想在一个脚本中,实现登录执行1次,查询执行2次,插入执行3次,怎么办?录3个脚本?每个事务分别在脚本中复制N次?

当然不用,LR早就想到了你的需求,下面让我们隆重推出Block。

位置:

Run-time Settings--General--Run Logic

操作:

1.将你所要考察的事务设置在不同的Action内。

2.在Run Logic中的Run中删掉默认的Action。

3.在Run中插入Block。

4.在插入的Block中再插入我们要考察的Action。

5.设置Block的properties。这里有两种选择,Sequential和Random。如果选择Sequential,在下面的Iteration中直接填入数值,那么Block中的Action都会按输入的次数执行。如果选择Random,下面的properties还可以设置Block内各Action执行的百分比。

按照我们前面的案例,我们只需要设置3个Block,每个Block中分别插入一个Action,设置执行次数分别为1,2,3就可以了

另外补充
1、如果脚本中各个action没有顺序或逻辑关系,Block中action顺序可以是任意的。如查询。但是像登录这样必须在前面执行的action,随意放置将导致脚本失败。
2、在number of iterations 中设置的循环次数,作用于RUN(X)下的所有action,而不作用于block下的action,即block下的action可以通过设置block的properties来指定循环的次数

一、问题引入:当我们在Run中添加一个Block0,并在Block0中添加需要的Action,同时给Block0设置运行逻辑,比如按顺序运行10次(Run Logic为Sequential,Iterations为10)。如果Block0中的Action含有参数,那么该参数应该如何设置?

其实参数设置最主要的有三个:Select next row、Update value on和When out of values。其中Update value on的值可选的是Each iteration、Each occurrence和Once。而它们的意思分别如下:

(1)Each iteration是指每次迭代时更新值,但这个迭代其实只针对Run-time Settings中,选项Run Logic的Run的Iterations,对Run中的Block是不起作用的。也就是说,当Run迭代了10次,同时Run中的Block0也迭代10次的时候,每Run一次,会更新一个参数值,而Block0迭代10次时都使用这个参数值,不会再去更新参数值了。也可以这样理解,每一个Block其实相当于我们自己在脚本里面写一个for循环,去循环调用Block中的Action,此时Each iteration当然只对Run有效。

(2)Each occurrence是指每次参数出现时就更新值。

(3)Once是指只取值一次。

显然,在这种情况下,Update value on只能选择Each occurrence。另外当我们选择了unique和Each occurrence后,LR要求我们设置Allocate …values for each Vuser,这个值与虚拟用户数和参数化值有关,例如:设置Allocate 5 values for each Vuser,虚拟用户数是10个,那么参数化的值至少需要50个(前提是选择了unique选项)

转载于:https://www.cnblogs.com/scarlett-hy/p/10185131.html

Run-time Settings--General--Run Logic相关推荐

  1. 坑:找到LoadRunner中Recording Options和 Run Time Settings配置选项确实的原因

    在loadrunner安装好后,打开页面查看发现分别的缺失内容如下: 现象: 1. Recording Options 2.Run Time Settings 3.解决 原因是LR是付费的,你的安装包 ...

  2. 关于pycharm右键只能选择run Unit不能直接run的解决方法

    关于pycharm右键只能选择run Unit不能直接run的解决方法 有三种方法: 一:unittest运行单个用例 1.如上代码如果我只想运行其中一个,如test_name_function,如何 ...

  3. 【Vue】npm run serve 和 npm run dev 有什么区别

    [Vue]npm run serve 和 npm run dev 有什么区别 Q: 我的粉丝私信我,项目中运行的npm run serve 和 npm run dev 有什么区别?什么时候用npm r ...

  4. 关于vue的npm run dev和npm run build

    转自:https://www.cnblogs.com/hl0203/p/7138600.html 关于vue的npm run dev和npm run build ├─build │ ├─build.j ...

  5. vue让你理解npm run dev 和 npm run serve

    npm run dev     是vue-cli2.0版本使用的 npm run serve  是vue-cli3.0版本使用的 dev build serve? 在我们运行一些 vue 项目的时候, ...

  6. linux的run目录,Linux 中run 目录详细介绍

    原标题:Linux 中run 目录详细介绍 /run 是各种各样数据的家园.例如,如果你查看 /run/user,你会注意到一组带有数字名称的目录. $ ls /run/user 1000 1002 ...

  7. npm run dev 和 npm run serve

    1.ERR引发的思考 创建好的 vue 项目直接执行 vue run dev 报错?运行 vue run serve 就可以启动...如下 npm run dev npm ERR! missing s ...

  8. npm run dev 和 npm run serve区别

    在运行vue文件时,需要进行npm操作,但我们发现,有时候用的是npm run serve,而有的时候用的是npm run dev,二者有什么区别 在我们运行一些 vue 项目的时候,输入npm ru ...

  9. npm install和npm run dev以及npm run build的区别

    我们在开发vue.js的mvvp项目时候,会执行npm install ,npm build,npm dev等等.其实这些都和package.json有关. {"name": &q ...

  10. PyCharm没有run选项,只有run nosetests in XXX

    脚本写完后不能直接run该脚本,而是出现'nosetests in ---' 原因是:命名中不能出现test,包括类名和函数名

最新文章

  1. Laravel/Lumen 使用 Redis队列
  2. Mail Archiving Expert电子邮件归档专家
  3. JS(JavaScript)的深入了解1(更新中···)
  4. mysql语句中事务可靠性_MYSQL中的事务
  5. linux界面添加地址,Linux系统下图形界面更改IP地址
  6. String.getBytes()和new String()
  7. CentOS7 编译 Gradle
  8. 数据中心节能制冷---冷却塔帮忙
  9. 预约购票 php,正式上线!预约购票、参访攻略...你最关心的都在这!
  10. webrtc java api_java – 使用WebSockets实现WebRTC信令
  11. 自动化运维工具ansible的安装部署(图文详解!)
  12. 数据总线、地址总线、控制总线
  13. 中国药典 android,中国药典在线查询_中国药典v2.05.03安卓版
  14. Ubuntu20.0.4下使用VLC播放h.265(HEVC)视频缺少hevc解码器
  15. Android Studio自带apk签名工具——apksigner
  16. kafka 启动时提示 /brokers/ids/1001 is: NODEEXISTS
  17. 个人使用 UE4 C++ 函数库(AES-ECB加密注册机)
  18. WindowsAPI函数大全
  19. 《STM32从零开始学习历程》——I2C协议层
  20. 步进电机进阶——控制,(包含原理及相关源代码)

热门文章

  1. 小程序未来将有广阔的发展前景
  2. Attempt to do update or delete on table db1.table1 that is not transactional解决
  3. matlab绘制以Hz为单位的bode图
  4. ubuntu下面下載imdb.npz的問題
  5. 注册确认邮件中图片不显示的问题
  6. ubuntu19.10 安装搜狗输入法
  7. 让OpenCV2.4.9支持虚拟环境python3.5
  8. SVM针对中文文本分类
  9. python查询天气
  10. android 环信消息红点,环信3.0获取会话消息列表