码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter参数化

时间:2017-01-19 03:52:39      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:cot   dom   odm   gid   rac   odk   www   lld   psk   

一、使用用户定义变量

1、在“测试计划”中,点击“用户定义变量”下的“添加”按钮进行添加变量。

填写好变量的名字和值,在后面进行引用${名字}

技术分享

 

二、使用函数助手里的随机函数进行参数化

1、_Random函数

点击工具上方的“选项”—>“函数助手对话框”,打开函数助手对话框,选择_Random函数

①最小值设置为1

②最大值设置为100

③函数名设置为key

④点击生成按钮,${__Random(1,100,key)},在下文需要的地方进行引用。

技术分享

 

2、_CSVRead函数

步骤同上,生成的${__CSVRead(D:\test.txt,0)}变量,在需要的地方进行引用。

技术分享

 

三、使用配置元件中的CSV Data Set Config进行参数化设置

点击线程组,右击选择“添加”—>“配置元件”—>“CSV Data Set Config” ;

①Filename:文件名,指参数化文件目录

②File encoding:文件编码,可以不填,默认ANSI

③Variable Name:参数名称,如果是多个值,每个值之间使用逗号分隔。

④Delimiter(use‘\t‘ for tab):参数文件中多个变量值列用什么分隔,\t表示用Tab键分隔,默认用逗号分隔。

⑤Allow quoted data?:是否允许引用数据,默认为false,表示在引用参数化文件中的值时,文件中是什么值就传递什么值。(为true时,会把参数文件中的双引号中的内容当作响应的参数化取值)

⑥Recycle on EOF?:结束后是否循环,默认True。(线程数大于参数数时,是否循环取数据)

⑧Stop thread on EOF:到了参数化末尾,是否停止线程。(当⑥为ture时,该参数设置无意义;当⑥为False,设置ture,当线程数大于参数,到参数底部时,停止运行|设置为False,当线程数大于参数,多余参数的会报错)

⑨Sharing mode:共享模式

All thread  csv在多个线程每次取不同值,非逐行。

Current thread group  csv数据在多个线程中,一次顺序取值。(逐行)

Current thread  csv数据在多个线程中每次都是取同样的

技术分享

 

Jmeter参数化

标签:cot   dom   odm   gid   rac   odk   www   lld   psk   

原文地址:http://www.cnblogs.com/hlweng/p/6298572.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!