regex - jmeter 从响应数据中获取值

标签 regex xpath jmeter beanshell extractor

我有一个关于从 Jmeter 中的 html 响应数据中获取某个值的问题。 我一直在尝试正则表达式和 xpath 提取器(见下文),但没有成功。

这是我收到的响应数据的一部分:

<table border="0" cellpadding="2" cellspacing="1" style="border-collapse: collapse" id="AutoNumber2" bordercolorlight="#999999" bordercolordark="#999999" width="100%">
   <tr> 
      <td class="head" align="center" colspan="2">Routing Sheet</td>
   </tr>

   <tr class="altrow"> 
      <td align="right" width="50%" class="formtext">Today's Date:</td>
      <td valign="top" width="50%" class="formtext">06/19/2012</td>
   </tr>

   <tr class="altrow"> 
      <td align="right" width="50%" class="formtext"> HCSC Received Date:</td>
      <td valign="top" width="50%" class="formtext">06/19/2012</td>
   </tr>

   <tr class="tablerow"> 
      <td align="right" width="50%" class="formtext"> Package Log Date:</td>
      <td valign="top" width="50%" class="formtext">06/19/2012 04:21PM</td>
   </tr>

   <tr class="altrow"> 
      <td align="right" width="50%" class="formtext"> Group Specialist:</td>   
      <td valign="top" width="50%" class="formtext">WATTS, JOHN</td>            
   </tr>

   <tr class="tablerow"> 
      <td align="right" width="50%" class="formtext"> Case Underwriter:</td>
      <td valign="top" width="50%" class="formtext">N/A</td>           
   </tr>    

   <tr class="altrow"> 
       <td align="right" width="50%" class="formtext"> Medical Underwriter:</td>  
       <td valign="top" width="50%" class="formtext">N/A</td>    
   </tr>

   <tr class="tablerow"> 
       <td align="right" width="50%" class="formtext">Case Number:</td>                           
       <td valign="top" width="50%" class="formtext">7402628</td>
   </tr>

我正在尝试获取案件编号。 我一直在尝试正则表达式提取器:

Case Number:</td><td valign="top" width="50%" class="formtext">(.+?)</td>

但是得到了一个空值。

对于 xpath 提取器,我尝试了这个:

//table[@id='AutoNumber2']/tbody/tr[8]/td[2]

但它也不起作用。 我一直在考虑使用 Beanshell 将源代码作为字符串抓取并解析数字。 有没有更好的方法来获取这个数字? 以及如何使用beanshell抓取响应数据的源代码? 我尝试使用/html 的 xpath,但没有成功。

非常感谢

最佳答案

试试这个,我在你的样本上测试过它并且有效:

enter image description here

让我知道这是否适合你

关于regex - jmeter 从响应数据中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110194/

相关文章:

Java selenium 使用 xpath 查找元素

java - Selenium WebDriver 中隐式 Waits() 中的错误

loops - 在 Jmeter 中更改循环中的变量

java - Apache jMeter 未生成用于 http 请求记录的 ApacheJMeterTemporaryRootCA.crt 证书

javascript - 按出现次数替换匹配的正则表达式组

python - bvCase Insensitive Regex Replacement 来自字典

java - 区分 SQL 字符串和注释

java - 替换java中的撇号 ' in the middle of the word with\'

C++、TR1、正则表达式和 boost

java - 无法在java中使用proxycontrol创建jmx文件