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
方法,您需要的行不是第一个。
我正在尝试在动态变量中捕获 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
方法,您需要的行不是第一个。