商业网站建设大纲,甘肃省省经合局网站建设的通知,wordpress怎么添加栏目,量体定制一、用户定义的变量
一般会设置全局不变的参数#xff0c;如host、账号、密码等 设置名称username#xff0c;password 值王荔#xff0c;123456 线程设置2次和循环设置2次#xff0c;2次采样器传参和结果一样 二、用户参数
添加用户参数 设置3组参数 参数化 当线程设置…
一、用户定义的变量
一般会设置全局不变的参数如host、账号、密码等 设置名称usernamepassword 值王荔123456 线程设置2次和循环设置2次2次采样器传参和结果一样 二、用户参数
添加用户参数 设置3组参数 参数化 当线程设置线程数4个会循环参数1 2 3 1当循环设置4次会循环参数1 4次当线程设置2个循环设置5次会参数1和2分别循环5次 三、随机变量
添加随机变量 设置随机变量
变量名称名称可以引用如 ${xxx}
输出格式列如此处输入x那么得到结果是x1、x2之类的格式
最小值输入生成随机数的最小数字
最大值输入生成随机数的最大数字 分别设置10线程或10次循环随机生成10个变量 四、计数器
添加计数器 设置计数器
启动start 给定计数器的起始值、初始值第一次迭代时会把该值赋给计数器 注英文版下是StartJmeter的中文语言将Start翻译成了“启动”有些歧义
递增(Increment) 每次迭代后给计数器增加的值
最大值(Maximum) 计数器的最大值如果超过最大值重新设置为初始值(Start)默认的最大值为Long.MAX_VALUE,2^63-1
Number format 可选格式比如000格式化为001002。默认格式为Long.toString()但是默认格式下似乎还是可以当作数字使用
引用名称(Reference Name) 用于控制在其它元素中引用该值形式$(reference_name}
与每用户独立的跟踪计数器(Track Counter Independently for each User) 换言之这个是全局的计数器还是说每个用户拥有自己的计数器。如果不勾选即全局的比如用户#1 获取值为1用户#2获取值为2如果是独立的即不勾选每个用户有自己的值比如用户#1 获取值为1用户#2获取值还是为1
Reset counter on each Thread Group Iteration 可选仅勾选与每用户独立的跟踪计数器时可用如果勾选了每次线程组迭代都会重置计数器的值。当线程组是在一个循环控制器内时比较有用
未勾选与每用户独立的跟踪计数器
线程10时、循环10次时递增迭代 勾选与每用户独立的跟踪计数器
线程10时迭代第一个变量循环10次时递增迭代 五、csv data set config参数化
添加csv data set config 设置参数文件 设置csv data set config Filename:文件名指保存信息的文件目录可以相对或者绝对路径(比如D:\ceshi.Txt)File encoding:csv文件编码可以不填Variable Names:变量名多个变量用“,”分开。变量使用格式${OA_VendingMachineNum}和${Name}Delimiter:csv文件中的分隔符用”\t”代替tab键一般情况下分隔符为英文逗号Allow quoted data是否允许引用数据尚不清楚Recycle on EOF 到了文件尾处是否循环读取参数选项true和false。因为CSV Data Set Config一次读入一行分割后存入若干变量交给一个线程如果线程数超过文本的记录行数那么可以选择从头再次读入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次请求错误8. Sharing mode共享模式All threads –所有线程Current thread group—当前线程组Current thread—当前线程。经试验得出来的结果是(不考虑线程组迭代)
如果测试计划中有线程组A、线程组BA组内有线程A1到线程An线程组B内有线程B1到线程BnCSV Data Set Config放在线程组A的下级组织树不管怎么设置Sharing mode都只针对线程组A且取之情况一样线程A1取第一行线程A2取第二行。CSV Data Set Config放在测试计划下级组织树(与线程组并列)情况如下 All threads测试计划中所有线程线程组A、线程组B共用一个CSV文件所取数据与线程实际执行顺序有关(先执行先取)。补充一点线程组之间是并行执行各线程实际执行时间根据Ramp-UP Period而来如下图若线程A、线程B均设置Ramp-Up Period2取之情况是线程A1取第1行线程B1取第2行线程A2取第3行线程B2取第4行。 Current thread group取之情况是线程A1取第1行线程A2取第2行线程B1取第1行线程B2取第2行。(线程组互不影响) Current thread当前线程。A1取第一行A2取第一行B1取第一行,B2取第一行(均取第一行)
CSV Data Set Config默认设置线程10个、循环10次结果一样