Jmeter文件传参一个参数对应多个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter文件传参一个参数对应多个值相关的知识,希望对你有一定的参考价值。

   好久没有写了,今天在工作中遇到一个小问题;很简单的东西,折腾了我半个小时,后面自己静下心想了下,解决了。

   哈哈 自己还是比较笨滴!所以记录下,以免后面忘记。

   首先,穿件Jmeter线程的东西就不说了,直接奔主题。

   需求:请求接口,一个参数需要可以多个值(比如:选择城市时可以多选,一般情况下的参数是cityId=1,2,3,4,5,6......)

    那么现在需要用文件传参的方式来实现呢?

  1:建立文本.txt在某一个目录下面,把路径写入至 filename:把文件的绝对路径输入框中 

  2:Delimiter中默认值为【,】号 ,需要修改Delimiter输入框中的默认值;我这边修改的默认值为【/】,那么我如果有两个参数必须要用【/】来隔开,不是用【,】号了。

      注: 因为参数的拼接也是用【,】号来区分,Jmeter默认参数与参数之间也用【,】区分, 如果不修改,那么jmeter只能当做是另外的一个参数处理,取值时也只会取第一个值

            后面的值一律不取

 

技术分享

2:直接请求接口,调用houseId参数

技术分享

 

3:查看结果,是否是想要的结果

技术分享

 

如果参数需要循环的去跑,设置该线程的循环次数,.txt文件如下输入

技术分享

 

循环6次后的结果,请求6次都是定义好的参数

技术分享

以上都是我自己为了方便记录写的,有什么不对的地方见谅

 

以上是关于Jmeter文件传参一个参数对应多个值的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter提取response返回值保存到本地csv文件

Jmeter提取response返回值保存到本地csv文件

jmeter 跨线程传参获取不到值

jmeter 跨线程传参获取不到值

Jmeter之csv传参遇到的问题

this.props 的神奇用法(路由传参)