加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 用于Jmeter中REST服务测试的可变路径参数

发布时间:2020-12-14 23:35:23 所属栏目:Java 来源:网络整理
导读:我正在测试具有路径参数的RESt服务. /my-service/v1/Customer/order/{ordernumber} 我想为每个请求将数字增加1.如何在Jmeter中实现这一目标?直到现在我已经传递了一个固定的路径参数,因此我们的测试结果只有一个输入参数. /my-service/v1/Customer/order/52
我正在测试具有路径参数的RESt服务.
/my-service/v1/Customer/order/{ordernumber}

我想为每个请求将数字增加1.如何在Jmeter中实现这一目标?直到现在我已经传递了一个固定的路径参数,因此我们的测试结果只有一个输入参数.

/my-service/v1/Customer/order/5247710017785924

解决方法

开始的好处是将您的初始订单值设置为 User Defined Variable

如果启动顺序为“5247710017785924”,则需要创建“ordernumber”变量并将其值设置为5247710017785924.

在每个请求之后,您可以通过使用以下代码将BeanShell后处理器添加到HTTP Sampler来增加变量值:

long ordernumber = Long.parseLong(vars.get("ordernumber"));
ordernumber++;
vars.put("ordernumber",String.valueOf(ordernumber));

并将HTTP Sampler路径中的ordernumber设置为

/my-service/v1/Customer/order/${ordernumber}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读