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,填上范围的最大值和最小值。
系统会自动生成一个变量名,见下图,只要把它复制粘贴到任何你想使用的地方即可!