アサーションの導入と利用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
転載元、ありがとうございましたので、ご注意ください