この記事はhttps://www.jianshu.com/p/5c1d64e5d724から複製されています。
前提条件:ブログ投稿を削除するためのインターフェースを追加し、ブログ投稿が削除されるシナリオをテストします。次の3つのポストプロセッサをそれぞれ使用します
1.JSONエクストラクター
2.正規表現エクストラクタ
3.境界抽出器
1. JSONポストプロセッサを使用すると、JSON-PATH構文を使用してJSON応答からデータを抽出できます。ポストプロセッサは、正規表現エクストラクタと非常によく似ています。HTTPサンプラーまたはその他の応答サンプラーの子として配置する必要が
あります。JSON形式がわからない場合は、JSONその他のトークにアクセスしてください。
//JSON路径
json.loginName
JSONエクストラクタノート
JSON抽出のデバッグ例
2. Perlタイプの正規表現を使用して(ただし、正規表現のタイプを繰り返さないでください)、サーバーの応答から値を抽出します。ポストプロセッサとして、この要素は、スコープ内の要求の後に実行され、正規表現を適用し、要求された値を抽出し、テンプレート文字列を生成し、結果を指定された変数名に格納します。(ここでピットに注意してください。 "loginName": "。*"の後にはコロンの後にスペースを付ける必要があります。そうしないと、一致しません。境界エクストラクタは同じです)
//表达式
"loginName": ".*"
//这里面会存在几个坑
1.表达式过滤出多个内容
2.想要多个表达式
3.不会写正则
正規表現抽出コメント
正規表現のデバッグ例
3.このコンポーネントと正規表現の違いは何ですか。ユーザーが左右の境界を使用してサーバーの応答から値を抽出できるようにします。ポストプロセッサとして、この要素は、スコープ内のすべてのサンプラーリクエストの後に実行され、境界をテストし、リクエストされた値を抽出し、テンプレート文字列を生成し、結果を指定された変数名に格納します。
境界抽出ノート
境界抽出の例
4.その他のプロセッサ
//CSS提取器
https://jmeter.apache.org/usermanual/component_reference.html#CSS_Selector_Extractor
//XPath提取器
https://jmeter.apache.org/usermanual/component_reference.html#XPath2_Extractor
//结果状态操作处理程序
https://jmeter.apache.org/usermanual/component_reference.html#Result_Status_Action_Handler