gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:32:34 27 4
gpt4 key购买 nike

我正在测试具有路径参数的 RESt 服务。

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

我想为每个请求将数字递增 1。如何在 Jmeter 中实现这一点?到目前为止,我一直在传递固定路径参数,因此我们的测试结果仅针对一个输入参数。

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

最佳答案

开始的好处是将您的初始订单值输入 User Defined Variable

给定起始订单为“5247710017785924”,您需要创建一个“ordernumber”变量并将其值设置为 5247710017785924。

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

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

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

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

关于java - Jmeter中用于REST服务测试的可变路径参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694443/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com