Jmeter HTTP请求示例和SkipToken

cotxawn7  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(152)

我正在使用HTTP请求采样器进行API性能测试。我的API可能会返回一个包含skiptoken的响应。如果响应包含skiptoken,我需要使用skiptoken再次调用API并捕获性能指标。我需要调用API,直到响应中没有可用的skiptoken。请让我知道如何在JMeter中实现这一点

new9mtju

new9mtju1#

您可以添加一个后处理器,例如JSON Extractor,它将从API响应中将skpitoken提取到JMeter Variable中。
如果定义了变量,则可以添加If Controller,并使用上一步中的变量向API发送另一个请求。
大概是这样的:

jvidinwx

jvidinwx2#

您必须根据您的API响应内容使用任何后处理器。例如,Json提取器、Regex提取器、基于边界的提取器,无论哪一个都适合。
然后,您需要使用While控制器,而不是If控制器。While控制器将继续执行其内部的API,直到最后一个skiptoken被检索到/未找到-请参阅屏幕截图

如果使用If控制器-它将只执行一次,然后继续使用其他API
因为我不知道确切的响应主体结构--您可以使用Regex来获取值,如下所示

"@odata.nextLink":"([^ ]+)"

相关问题