Jmeter-如何通过参数化将逗号分隔的String作为1值传递

时间:2017-06-02 12:44:16

标签: jmeter

从csv文件中,我需要传递

  

224329429

作为HTTP请求中某个参数的单个值。 我已使用CSV数据配置进行参数化。但是,只有224人过去了。

我希望将224,329,429视为单个值。

请告诉我如何实现这一目标。我应该更改CSV配置或CSV文件中的任何内容才能使其正常工作吗?

4 个答案:

答案 0 :(得分:0)

只需使用__StringFromFile()功能,而不是使用CSV数据集配置。

__StringFromFile()函数每次调用时都从文件中读取下一行,因此对于特定的场景来说,它似乎更容易坚持下去。

语法与var guildMembers = []; for (i = 0; i < members.length; i++) { let memberCoins = 0; for (j = 0; j < Object.keys(members[i]).length; j++) if (Object.keys(members[i])[j].includes("dailyCoins")) { memberCoins = memberCoins + members[i][Object.keys(members[i])[j]]; } var member = { uuid: members[i].uuid, rank: members[i].rank, joined: members[i].joined, coins: memberCoins }; guildMembers.push(member); } 一样简单,函数可以在脚本中任何地方使用,即直接在请求参数部分使用。

请参阅Apache JMeter Functions - An Introduction以开始使用JMeter Functions概念以及有关上述和其他JMeter函数的全面信息。

答案 1 :(得分:0)

您应将分隔符更改为未使用的字符,例如@

通过这种方式,您将能够针对每个请求获得完整的线路

答案 2 :(得分:0)

只需使用%2C代替逗号即可。

答案 3 :(得分:0)

使用$ { __ FileToString (dummy.csv ,, payloadvar)}函数。它使文件独立,这意味着您可以使用任何文件扩展名示例:.txt,.csv,.excel等。

只需将字符串保留在dummy.csv中,它将获取整个字符串。 使用此功能的好处是,它不会考虑逗号,因此,如果您的字符串具有逗号分隔的值,那么这是最佳选择。