Jmeter 如何从数组参数中取值

发表于:2024-3-04 09:23

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:sasasa_sa    来源:CSDN

  有个post请求,参数“equipment_ids”,是个数组,需求每次执行的时候,按顺序取equipment_ids中不同的值
  要实现在 JMeter 中每次执行请求时按顺序取不同的 equipment_ids 中的值,你可以使用 Counter 元件来生成索引,并将其与 ${__evalVar(equipment_ids_${index})} 结合使用。
  以下是具体步骤:
  一、设置 Counter 元件:
  1. 在线程组下添加一个 Counter 元件。
  2. 设置起始值为 1,增量为 1,最大值为数组长度。
  二、添加 HTTP 请求:
  添加一个 HTTP 请求,其中的 equipment_ids 参数设置为 ${__evalVar(equipment_ids_${index})}。
  三、设置数组参数:
  1. 在线程组下添加一个 User Defined Variables 元件。
  2. 添加一个变量,例如 equipment_ids_1,设置其值为数组中的第一个值。
  3. 依次添加变量 equipment_ids_2、equipment_ids_3 等,直到最后一个值。
  这样,每次执行测试时,Counter 元件将生成一个索引值,${__evalVar(equipment_ids_${index})} 将会按照该索引值取得对应的 equipment_ids 的值。
  我们这个示例,就会如果线程组执行三次,就会equipment_ids取值1,4,5。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号