12. Jmeter-アサーション

アサーションの導入と利用jmeter-

パフォーマンステストはあまり頻繁にアサーションを使用します。アサーションは、スクリプトの実行時間が増加しますが、インタフェースのテストアサーションをする必要があります。何を主張していますか?実際には、機能テストは、多くの場合、予想と実際の結果が同じであると述べました。

  • アサーションに応答して、

図はイタリアを知っています。インターフェイスのテストでは、使用頻度の低いです。

  • JSONアサーション

図は、それがイタリアと考えることができます知っています。それは注意しなければならない
またアサート値を:特定の値に等しい
正規表現としてマッチする正規表現に沿って:

  • サイズアサーション

図はイタリアを知っています。

  • JSR223アサーション

以下に示すようにJSR223アサーション言語は、選択されてもよいです。

著者は、一般的にBeanShellのとJSを使用しています。ここでは、BeanShellのための例があります。
JSR223アサーション例


import org.json.*;

//获取上一个请求的返回值
String response = prev.getResponseDataAsString();
//将返回值转换为json
JSONObject responseJson = new JSONObject(response);
//获取responseMessage
String status = responseJson.get("status").toString();
String message = responseJson.getString("message");



if(!status.equals("0")) {
    Failure = true; 
    FailureMessage = "status错误";
}else{
    FailureMessage = "status正确";
    }

if(!message.equals("username or password error")) {
    Failure = true; 
    FailureMessage = "message错误";
}else{
    FailureMessage = "message错误";
    }

業績

  • XPathのアサーション

あなたは、参照することができます11 Jmeter-ポストプロセッサ2でXPath抽出を

  • アサーションを比較

ああ。の定期的な使用。スキップします。

  • アサーション期間

これは、よりよく理解されています。実際の時間は、20代であれば、私たちの時間を埋めるために、このような10のような時間のテストを実行するために消費アサーションサンプラーは、その後、アサーションは失敗します。

  • HTMLアサーション

  • MD5Hexアサーション

MD5は、直接入力することができます主張して戻りました。

  • SMIMEアサーション

あなたは、参照することができSMIMEアサーション、多くの使用を。

  • XMLアサーション

応答データは正しいXML形式が使用されていないされていることを確認するために使用します。

  • XMLスキーマのアサーション

  • BeanShellのアサーションを
    参照することができJSR223アサーションをBeanShellのアサーションは、私たちの共通の主張です。

ジェーン王アドレス帳ソフトウェアテスト
ソフトウェアテスト王のブログのアドレス

マイクロチャンネル公衆番号へようこそ注意:王のソフトウェアテスト。ソフトウェアのテスト交換基:809 111 560

転載元、ありがとうございましたので、ご注意ください

おすすめ

転載: www.cnblogs.com/suim1218/p/11571125.html