Jmeter输出的正则表达式

时间:2017-06-22 11:51:01

标签: regex jmeter performance-testing

我从JDBC请求响应中获得如下输出 enter image description here

以下是我正在尝试的正则表达式..但它无法正常工作

对于批次标识 enter image description here

对于文件 ((([A-ZA-Z0-9] +)([] +)([A-ZA-Z] +)([。] [0-9] +)[_。 ] [0-9] + [。] [az \ s] +)){6}

1 个答案:

答案 0 :(得分:1)

您甚至不需要正则表达式提取器,JDBC Request Sampler

中有变量名称部分

鉴于您的配置如下:

JDBC Variable Names

您将获得以下JMeter变量:

batch_id_1=47649
file_name_1=UG_DECL_2017_06_21_006.xml
batch_id_2=47648
file_name_2=UG_DECL_2017_06_21_005.xml
etc.

您将能够使用Debug Sampler

查看所有生成的JMeter变量

所以你将能够访问:

  • first batch_id为${batch_id_1}
  • 第二个batch_id为${batch_id_2}
  • 第三次批次_id为${batch_id_3}

有关详细信息,请参阅Debugging JDBC Sampler Results in JMeter文章。