tsung:使用正则表达式解析 dyn_variable 中请求的响应

tsung: parsing respone of a request in dyn_variable using regex

我正在尝试在动态变量中捕获 TSUNG 中 HTTP 请求的响应。

   <request subst='true'>
          <dyn_variable name="my_response" re=".*" />

我实际上需要捕获带有“200 OK”响应的行。 我尝试了其他几个选项。 re="200 OK" , re=".200 OK."

None 个选项有效。

来自控制器日志

=INFO REPORT==== 25-Jan-2016::15:45:39 ===
       ts_search:(6:<0.97.0>) DynVar (RE): Match (my_response=<<>>)        
 Converted: <<>>

为什么我得到的是空列表(或二进制)?需要有关正确正则表达式的帮助。谢谢!

您可以使用基于 [\s\S] 构造的正则表达式(=匹配包括换行符在内的任何字符):

([\s\S]+200 OK[\s\S]+)

显然,您使用的 Tsung 版本使用了 re.match 方法,您需要的行不是第一个。