当前位置: 首页 > 知识库问答 >
问题:

如何在JMeter中使用正则表达式提取器在循环中填充请求

仉梓
2023-03-14

我有一个简单的测试计划:

Jdbs Conection 
JDBC request
For Each Loop on jdbc response
  |-Regular Expression Extractor (Post processor)
  |-Soap Request where I need extracted value from Regular Expression Extractor
     |-Response assertion

问题是何时执行第一个循环。SOAP 请求由正则表达式提取器中的变量名称而不是值填充。谁能告诉我如何解决这个问题?

[编辑] 测试计划屏幕

如您所见,第一幅图像显示了jdbc响应数据。第一个位置是值‘22;1'.第二个是显示第一个soap请求失败不是一个值,而是变量名...第三个显示正确填写了第二个请求

http://postimg.org/image/owl5kue4v/

下面是我为每个循环添加调试采样器时的屏幕。在这种情况下,第一个SOAP请求被正确填写。

http://postimg.org/image/aad3c0ngt/

我的问题是,如何获得与第二种情况相同的行为,但不添加调试采样器?

顺便说一句,很抱歉外部服务器上的图像,但我的排名太低,无法在此处添加它们

共有1个答案

黎曾笑
2023-03-14

您的测试计划应采用附件快照中提到的格式:

希望这将有所帮助

 类似资料:
  • 问题内容: 我只是想使用jmeter提取json响应数据,但不能这样做。 我得到类似的东西。 我正在尝试但无法获得。 谁能帮我使这个工作正常? 问题答案: 外观在响应中是否唯一(仅出现一次)? 如果是这样,您可以简单地使用正则表达式提取器添加到HTTP请求中,该请求器返回json响应,并带有如下正则表达式: `` 并将进一步提取的值称为。 但是,如果您的情况更加复杂,并且在json响应中出现了几种

  • 我正在尝试用常规提取来提取强文本json,然后用格式化的json将其发布到下一个请求正文数据中。对于我提取的json,它们没有格式化,我只是想知道是否有任何功能或方法来格式化它? 使用正则表达式提取器获取请求(提取粗体部分) 在下一个请求中发布提取的数据(从上面的请求中提取的JSON数据用正则表达式显示为整个字符串,只是想知道如何在这个正文数据中格式化?)

  • 我有一个JMeter脚本,它处理一系列请求,每个请求都不同,get,post,等等。 每个请求从服务器返回一个自定义标头,标头中有一些数值。这个头返回它在服务器端所花费的实际处理时间(没有延迟/HTTP开销) 我可以添加一个正则表达式提取器来毫无问题地从头部获取该值,但我希望所有请求都重复这样做。 在JMeter中跟踪正则表达式提取器的结果 谢谢你。

  • 这里,我从数组的元素手动生成一个正则表达式。 如何使用@reg{...}的

  • 我想知道为什么JMeter中的正则表达式提取器在参数化后不提取数据。响应消息:内部服务器错误 添加的表达式包括: > name=“\uuuueventvalidation”id=“\uuueventvalidation”value=“(.?)” name=“\uuuu VIEWSTATE”id=“\uuuu VIEWSTATE”value=“(.?)”

  • 本文向大家介绍如何在TestNG中使用正则表达式?,包括了如何在TestNG中使用正则表达式?的使用技巧和注意事项,需要的朋友参考一下 我们在TestNG中使用正则表达式来使用以某种模式命名的一组测试方法。 示例 Testng xml文件。 所有名称开头为Payment的测试方法都将从回归套件中排除。 示例 Login()将被执行,但是所有以名字Payment开头的方法都将被排除在执行之外。这是使

  • 问题内容: 我正在使用seleniumRC,例如,我想获取所有具有匹配属性的href属性的链接元素: 我想使用: 这将返回与正则表达式匹配的所有链接的name属性的列表。(或类似的东西) 谢谢 问题答案: 一种可能的解决方案是使用并编写一个JS脚本来返回链接列表。

  • 我在jmeter脚本中有10个不同的_viewstate值。一个用于登录,另一个用于post方法。如何使用正则表达式提取器参数化viewstate以进行性能测试。