jmeter参数化
来源:互联网 发布:淘宝后台操作流程 编辑:程序博客网 时间:2024/06/10 03:33
什么是参数化
参数化:测试用户登录时需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。
这里介绍两种参数化的方式:函数助手 和 CSV Data Set Config。将XXX中的待压测方法改为如下代码:
@RequestMapping("getCode")@ResponseBodypublic Student getCode(@RequestBody Student student){return student;}@RequestMapping("getMessage")@ResponseBodypublic String getMessage(@RequestBody Student student){if(student != null && Integer.valueOf(student.getCode())%2==0){return "true";}else {return "false";}}
1、借助函数助手的方式
2、借助jmeter中的配置元件(CSV Data Set Config)
Filename --- 参数项文件
File Encoding --- 文件的编码,设置为UTF-8
Vaiable Names --- 文件中各列所表示的参数项;各参数项之间利用逗号分隔;参数项的名称应该与HTTP Request中的参数项一致。
Delimiter --- 如文件中使用的是逗号分隔,则填写逗号;如使用的是TAB,则填写\t;(如果此文本文件为CSV格式的,默认用英文逗号分隔)
Recycle on EOF? --- True=当读取文件到结尾时,再重头读取文件
False=当读取文件到结尾时,停止读取文件
Stop thread on EOF? --- 当Recycle on EOF为False时,当读取文件到结尾时,停止进程,当Recycle on EOF为True时,此项无意义
备注说明:这里我用通俗的语言大概讲一下Recycle on EOF与Stop thread on EOF结果的关联
Recycle on EOF :到了文件尾处,是否循环读取参数,选项:true和false
Stop thread on EOF:到了文件尾处,是否停止线程,选项:true和false
当Recycle on EOF 选择true时,Stop thread on EOF选择true和false无任何意义,通俗的讲,在前面控制了不停的循环读取,后面再来让stop或run没有任何意义
当Recycle on EOF 选择flase时,Stop thread on EOF选择true,线程4个,参数3个,那么只会请求3次
当Recycle on EOF 选择flase时,Stop thread on EOF选择flase,线程4个,参数3个,那么会请求4次,但第4次没有参数可取,不让循环,所以第4次请求错误
test.dat
李四0,0李四1,1李四2,2李四3,3李四4,4李四5,5李四6,6李四7,7李四8,8李四9,9李四10,10两个字段,中间用英文,隔开
使用变量
阅读全文
0 0
- Jmeter-参数化
- Jmeter之参数化
- JMeter脚本参数化
- web---jmeter参数化
- Jmeter的参数化
- jmeter 参数化方法
- Jmeter参数化
- Jmeter之参数化
- jmeter参数化设置
- 【Jmeter】参数化设置
- Jmeter参数化
- Jmeter-参数化
- JMeter参数化方法
- jmeter参数化
- JMeter学习-参数化
- JMeter参数化方法
- Jmeter参数化
- jmeter参数化
- js、函数、对象、arguments
- Python Tips
- Mongodb更新数组操作$each修饰符
- 一行多列的下拉多选框
- Mysql数据类型
- jmeter参数化
- java的socket编程简介(4)
- NX7 Open Wizard for Visual Studio 2010
- IT男:拿什么拯救我被工作捆绑的人生?
- 教你轻松入门Linux下用gdb调试
- codeforces #448(div 2) A. Pizza Separation
- 智能指针的一点点使用方法
- winform 程序异常捕获全局处理
- js中的setTimeout不起作用