诗闵

努力 坚持 终有回报

导航

Jmeter参数化

Jmeter参数化,类似于Bayboy里的参数化,可以是自定义用户参数,也可以是读取的导入文件

1.使用用户参数

首先,使用Badboy录制一个搜索的场景,然后在Jmeter中打开,打开后注意线程组里的线程数的填写,线程线根据自己想要执行的次数填写,比如一个变量有三个值需要依次搜索查看结果,那么线程线可填3.如果这里填的是1,那么线程永远只会执行一次,永远也看到后面参数变量值的执行了!

其次,给step1添加一个监听器,包括察看结果树和Aggregate Graph图表。

再次,新增一个用户参数

勾选中“每次跌代更新一次”,表示循环读取,新增的变量名为“searchtext”,用户名1,用户名2,用户名3表示的是该变量的值。之前我们的线程数填的是3,所以我们准备了三个变量值,希望能依次执行。

最后,断言,断言一定要放在响应页面的下级,同时为了监控断言结果,可以在下级新增一个“监听器”-》"断言结果"。

同时要修改断言里面的内容为变量名。

 

 修改http请求里的请求内容为变量名:

好了,可以执行啦,在结果树里查看结果吧。

2.使用CSV Data Set Config参数化

先准备一个test.txt文件

新增一个csv

 

 配置一下csv数据的来源吧。把刚才新建的test文档地址填加至filename中。

Variable Names如果没有填写的话,那么test.txt中的第一行就为变量名,如果此处有填写,那么test.txt中的第一行就为正值。

 

禁用掉用户参数,就可以运行啦。

3.使用函数助手对话框

比如,我们想要获取一个随机数,如何取它的变量呢,打开函数助手,选择功能选取Random,填上范围的最大值和最小值。

系统会自动生成一个变量名,见下图,只要把它复制粘贴到任何你想使用的地方即可!

 

posted on 2016-10-28 14:48  诗闵  阅读(180)  评论(0编辑  收藏  举报