2017-08-30 5 views
0

ユーザーから作成されたテストケースを使用してSQLクエリを捕捉する方法が見つかりませんでした。SQLクエリーをキャプチャするためのJmeterリスナー

つまり、Jmeterで記録されたテストケースの実行ボタンを押すと、バックグラウンドで実行されるSQLクエリが表示されます。 これは可能ではありません。少なくとも、JMeterでsqlをキャプチャしているリスナーは見つかりませんでした。

私が見つけた唯一のものは、データベースへのJMeterを接続するためにデータベース情報をJMeterのために提供し、その後これにカスタムSQLクエリを送信意味し、

をJDBC接続およびJDBC要求http://jmeter.apache.org/usermanual/build-db-test-plan.htmlを作成していますデータベースを使用して結果をキャッチしますが、これは私が望むものとは異なるものです。

私のアプリケーションからデータを検索する関数を実行したときに、私から作成されたSQLクエリ(おそらくリスナーがあるかもしれません)を捕まえることができるのですか?

ありがとうございます。

答えて

0

View Results TreeリスナーショーView Results TreeクリックConfigureボタンでJDBC requestを含むすべてのサンプラー、およびSave Sampler Data(XML)をチェックする(XMLもチェックする必要がありますとして保存します)。

ファイル(ファイル名フィールド)をログに記録することを保存する場合は、samplerDataタグでSQLを表示することができ、作成した

ログファイルが含まれています:明確化のため

<sample t="2" it="0" lt="1" ct="0" ts="1498028083895" s="true" lb="JDBC rc="200" rm="OK" tn="name" dt="text" de="UTF-8" by="9" sby="0" sc="1" ec="0" ng="1" na="1" hn="name"> 
    <responseHeader class="java.lang.String">615492551, URL=jdbc:oracle:... Oracle JDBC driver</responseHeader> 
    <requestHeader class="java.lang.String"></requestHeader> 
    <responseData class="java.lang.String">1 updates</responseData> 
    <responseFile class="java.lang.String"></responseFile> 
    <samplerData class="java.lang.String">[Update Statement] update table1 set a='b' 

</samplerData> 
</sample> 
+0

感謝を。私のログをキャプチャすることができたにもかかわらず、私はまだsamplerDataを見つけることができません。たぶん私はより完全に検索しなければならないでしょう。 – Top

+0

'結果ツリーの表示'で設定をクリックし、 'サンプラーデータ(XML)を保存'をチェックしてください。 – user7294900

関連する問題