我有以下json
{
"swagger": "2.0",
"info": {
"version": "v2",
"title": "Portfolio"
},
"host": "portfolio.com",
"schemes": [
"https"
],
"paths": {
"/v2/clients/{clientId}/assets": {
"get": {
"tags": [
"assets"
我想提取多个路径,但是它们都以/v2/clients
开头,所以我要寻找的是所有以/v2/clients
开头的内容,但下面没有子数据,只有完整的“”之间的路径
我正在使用jmeter JSON提取器,如果我使用$ .paths,它将从此时开始,但会带来所有海量的子数据。我试着环顾stackoverflow,但找不到确切的内容。任何帮助表示赞赏
答案 0 :(得分:0)
我相信最简单的选择是JSR223 PostProcessor和Groovy language
将以下代码放入“脚本”区域:
ReactDOMServer.renderToString(indexView);
就是这样,您将拥有JMeter Variables,例如:
def index = 1
new groovy.json.JsonSlurper().parse(prev.getResponseData()).paths.each { path ->
if (path.getKey().startsWith('/v2')) {
vars.put('path_' + index, path.getKey())
index++
}
}
更多信息: