loadrunner的参数化设置
2015-11-23 12:26
295 查看
JMeter具备免安装、轻量化、观察请求与响应非常直观等优势。所以大部分时候用JMeter已经很方便了。但是对于session的支持,就有点弱了。虽然可以通过加cookie管理器和参数化替换,也能实现模拟多登录用户。但捣鼓起来很费劲。需要手工把一堆sessionid放到文本里,然后下次还就过期了。所以这时候用loadrunner录脚本然后参数化还是要省心的多。说明loadrunner的virtual user模拟的比较全面。在使用loadrunner的参数设置时,每次都要查,还是记在这里方便:
Select next row有三个选项:Sequential 、Random、Unique,Update value on有三个选项:Each iteration、Each occurrence、Once,理论上有9种组合,但常用情景没那么多,所以有的组合其实是重复的。
sequential-Each iteration:每个用户取的值相同,但用户的下一次迭代会顺延一个取值
sequential-Each occurrence:同上
sequential-Once:每个用户相同,每次也相同(就是第一行)
Random-Each iteration:每个用户取值随机,每次也随机,可能重复
Random-Each occurrence:同上
Random-Once:每个用户取值随机,每次相同(但不一定是第一行)
Unique-Each iteration:每用户不同,若选择Automatically allocate block size,每次随机不同;若选择Allocate指定大小,数值得计算,迭代多少次就要间隔多大以上,否则会出错(真是没事找事)。设置好了每次也不重复
Unique-Each occurrence:每用户不同,只能选Allocate指定大小,同上
Unique-Once:每用户不同,每次相同(也是从开头顺序往下找)
另外还有一个Same line as xxx,表示和之前定义的某个字段保持同一行,在需要保证用户名/密码等关联数据时采用
以上以loadrunner11实测。其实最常用的场景就是我上面红色标出的几种。
Select next row有三个选项:Sequential 、Random、Unique,Update value on有三个选项:Each iteration、Each occurrence、Once,理论上有9种组合,但常用情景没那么多,所以有的组合其实是重复的。
sequential-Each iteration:每个用户取的值相同,但用户的下一次迭代会顺延一个取值
sequential-Each occurrence:同上
sequential-Once:每个用户相同,每次也相同(就是第一行)
Random-Each iteration:每个用户取值随机,每次也随机,可能重复
Random-Each occurrence:同上
Random-Once:每个用户取值随机,每次相同(但不一定是第一行)
Unique-Each iteration:每用户不同,若选择Automatically allocate block size,每次随机不同;若选择Allocate指定大小,数值得计算,迭代多少次就要间隔多大以上,否则会出错(真是没事找事)。设置好了每次也不重复
Unique-Each occurrence:每用户不同,只能选Allocate指定大小,同上
Unique-Once:每用户不同,每次相同(也是从开头顺序往下找)
另外还有一个Same line as xxx,表示和之前定义的某个字段保持同一行,在需要保证用户名/密码等关联数据时采用
以上以loadrunner11实测。其实最常用的场景就是我上面红色标出的几种。
相关文章推荐
- 《编程之美》——最大公约数问题
- 各种排序
- List 分割
- stream读越界
- python3 套接字异常(a byte-like object is required not str)
- Java中的线程
- Java画图程序设计
- C语言基础第二篇--基本数据类型
- xilinx_spartan6_io_电平读书笔记
- python实现爬虫统计学校BBS男女比例(三)数据处理
- 实验八 图的遍历
- 微软面试100题
- volatile的用处
- Nginx反向代理配置
- Intervals(差分约束)
- java课程设计-文本编辑器
- 单例设计模式
- hdu--3468(线段树+lazy思想)
- zookeeper 启动错误
- slf4j+logback 的详细配置