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>
しかし、null値が返されました。
そしてxpathextractorのために私はこれを試しました:
//table[@id='AutoNumber2']/tbody/tr[8]/td[2]
しかし、それも機能していません。私はBeanshellを使用してソースコードを文字列として取得し、数値を解析することを考えていました。その番号を取得するためのより良い方法はありますか?また、Beanshellを使用して応答データのソースコードを取得するにはどうすればよいですか?/ htmlのxpathを使用してみましたが、うまくいきません。
どうもありがとう