Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将多个regexpression提取的值传递给单个http请求?_Regex_Jmeter - Fatal编程技术网

如何将多个regexpression提取的值传递给单个http请求?

如何将多个regexpression提取的值传递给单个http请求?,regex,jmeter,Regex,Jmeter,我正在向服务器发送第一个请求: 发布-->(A) 我已经编写了正则表达式提取器((?我没有使用正则表达式,但是如果使用JSON提取器元素并将提取的值放入变量中,您只需将变量添加到第二个POST请求中即可。例如: POST data: [{"ColumnName":"CONTACTNAME", "ColumnIId":0,"UdfIId":null,"ConditionIId":0, "OperatorIId":1,"SequenceNo":0, "Values":"${variable

我正在向服务器发送第一个请求: 发布-->(A)


我已经编写了正则表达式提取器(
(?我没有使用正则表达式,但是如果使用JSON提取器元素并将提取的值放入变量中,您只需将变量添加到第二个POST请求中即可。例如:

POST data:     
[{"ColumnName":"CONTACTNAME",
"ColumnIId":0,"UdfIId":null,"ConditionIId":0,
"OperatorIId":1,"SequenceNo":0,
"Values":"${variable1} ","Lookup":null,"LookupIId":0,
"LookupSource":0,"LookupType":0,
"MultipleOperatorIIds":null,"MultipleValues":null,
"ColumnDataType":null},  {"ColumnName":"CONTACTNAME",
"ColumnIId":0,"UdfIId":null,
"ConditionIId":0,"OperatorIId":1,
"SequenceNo":0,
"Values":"${variable2} ","Lookup":null,"LookupIId":0,
"LookupSource":0,"LookupType":0,
"MultipleOperatorIIds":null,
"MultipleValues":null,"ColumnDataType":null}

提示:要获取要提取的值,请在查看Tree Listener元素中的结果或此帮助工具中使用jmeter的JSON路径测试仪:

您真的需要正则表达式吗?它看起来像JSON。因此可能是一种更坚固的方法。不清楚。这是正则表达式问题吗?(更喜欢使用JSON解析器)还是关于“如何向http post请求传递参数”?或“如何操作列表”?或……?我将按照建议尝试Jason解析器。但是,我不清楚如何使用捕获的数据(在使用regex的变量中)在我的http post请求中。如果您能提供一些详细信息,肯定会有所帮助。谢谢。我发现很难将第一个请求的json响应中的值提取到变量中。请让我知道如何与您共享我的json响应。如果您发布响应中的内容,我可能能够测试。或者将过去的YRU响应转换为并使用那里的帮助者找出如何提取所需的值。响应超过此处允许的字符数。请建议我如何发布。我将同时在jsonpath.com上尝试。谢谢。您应该能够更新您的问题并将其包括在内