Jmeter(4)----参数化

函数

打开路径


1._Random(随机数字)


1).最小值:随机数最小值

2).最大值:随机数最大值

3).result  :存储最后生成的随机数

4).函数字符串:其他元件调用该函数时使用该字符串

上面这个函数设置后,意思就是该随机数在1~100之间随机取值

2._RandomString


1)length:字符串字母个数

2)generation:字符串的组成从哪些字符中取

3)result:生成的字符串存到result中

4)函数字符串:其他元件调用该函数时使用该字符串

上面这个函数设置后,意思就是生成的字符串可以是其中一个:ab; ac; ba; bc; ca; cb; aa; bb; cc

配置元件

3.CSV Data Set Config

1)打开路径


2)界面介绍


Filename:文件路径,可以写绝对路径,也可相对路径

File encoding:文本编码格式

Variable Names:依次给文本没一列设置一个名称。

Delimiter:每一列之间的分隔符

Recycle on EOF:读取文本到结尾后,是否从头开始再读

Stop thread on EOF:Recycle on EOF参数为false时候生效。读取完成后是否关闭进程

Sharing mode:设置线程共享

此处,我们读取test,csv文件,每一列名称分别设置为username,age。在http请求中,我们要使用test,csv文件里面的数据作为参数时,我们可以使用${username}、${age}

4.Ramdom Variable

1)打开路径


2)界面介绍


(1)Variable Name:随机数名称。其他元件想使用该随机数格式:${ram}

(2)Minimum Value:随机数最小值

(3)Maximum Value:随机数最大值

(4)Seed:在Seed值相同,Per Thread为True的情况下,每次随机值都是相同的

(5)Per Thread:

Sampler

1.JDBC Request

1)首先引入mysql驱动包


2)配置mysql链接

打开路径


界面介绍


Variable Name:一定设置,不同的配置文件设置不同的variablename,JDBC请求里面使用不同的variablename调用不同的配置文件

Database:数据库类型、数据库地址、名称

JDBC Driver class:数据库驱动。从引入的JAR中获取到该驱动

username:数据库用户名

password:密码

3)JDBC请求

打开路径


界面介绍


Variable name:引用的数据库配置文件名称

Query Type:数据库操作类型,此处选择查询。

Query:写操作SQL

Variable names:将SQL结果参数化。如图:A表示第一列,B表示第二列,C表示第三列

                             A_#:第一列行数

                             A_1:第一列第一行的值

                             A_2:第二列第二行的值

                             B_#:第二列行数。。。。。。

4)BeanShell 取出参数化后的结果


解释:(1)int num1 = Integer.valueOf(${A_#}).intValue();

                    获取当前取出的数据有多少行

           (2)int num2 = Integer.valueOf(${__counter(TRUE,)}).intValue();

                    获取当前线程循环的次数

           (3)int num = num2%num1 + 1;

                    将当前循环的次数除以行数取余后,加一

            (4)vars.put("result",vars.get("B_"+num));

              固定方法:vars.get("B_"+num)获取jmeter属性key=("B_"+num)的值

                                vars.put:将获取到的值传入给key=result的jmeter属性,其他元件可以通过${key}来取得该值,例如:
      



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值