zoukankan      html  css  js  c++  java
  • jmeter断言-响应断言

    Jmeter响应断言

    一个HTTP请求发出后,怎样判断任务是否请求成功。我们可以通过断言,判断预期想要的数据与服务器响应数据是否一致。下面就以响应断言为例,介绍断言的使用方法。

    1、添加方式

    右键线程组—>添加—>断言—>响应断言。

     

     

     

    Apply to:应用范围

    Main sample and sub-samples:断言应用于主采样器和子采样器。

        Main sample only:断言仅应用于主采样器。

        Sub-samples only:断言仅应用于子采样器。

    Jmeter Variable:断言将被施加到命名变量的内容。

    通常选择Main sample only。

    要测试的响应字段:

    响应文本:来自服务器的响应文本,例如,包体不包含任何HTTP头。

    Document(Text):通过Apache Tika,从各种类型的文档中提取文本。

    URL样本:

    响应代码:例如,200、404等。

    响应信息:例如,ok等。

    Response Headers:包含Set-Cookie头(如果存在)。

    Ignore Status:指示Jmeter设置状态为初始成功。采样器整体成功与否,取决于断言结果和存在的响应状态。当Ignore status复选项被选中后,则在执行断言之前响应状态被强制设为成功。状态为4xx和5xx范围内的HTTP响应,通常被认为不成功。在做更多检查前,Ignore status复选项可以用来将状态置为成功。注意,这将清楚任何以前断言失败的影响,所以要确保只在第一个断言上设置它。

    通常选择响应文本。

     模式匹配规则:

         包括:如果文本包含正则表达式模式则为true。

         匹配:如果整个文本匹配正则表达式模式则为true。

         Equals:如果整个文本等同于模式字符串(大小写敏感)则为true。

         Substring:如果文本包含模式字符串(大小写敏感)则为true。

         否:用于反转检查结果。

         Equals和Substring是普通的字符串,而不是正则表达式。NOT可以被选中,用于反转检查结果。

         通常选择包括。

    要测试的模式

         被测试的模式列表。每个模式将被独立测试。如果一个模式失败了,那么更多模式将不会被检查。

    2、添加模式

    成功的任务,添加模式true

     

     

    执行任务,查看结果树

     

     

    失败的任务,添加false

     

     

    执行任务,查看结果树

     

    总结:Apply to通常选择“Main sample only”

    要测试的响应字段通常选择“响应文本”

    模式匹配规则通常选择“包括”

    要测试的模式就是发出请求任务后,服务器响应的数据。如果服务器响应数据包含要测试的模式,则断言成功,否则断言失败。

     

     

     

  • 相关阅读:
    js Bom Dom
    2019西安多校联训 Day1
    数论——扩展欧几里德
    MySQL InnoDB引擎行格式、数据页简析
    centos7安装ansible并简单设置k8s集群节点hosts文件
    Redis缓存穿透和雪崩
    Redis主从复制——哨兵模式
    Redis主从复制——非哨兵模式
    Redis发布订阅
    Redis持久化——RDB与AOF
  • 原文地址:https://www.cnblogs.com/liuhaixia/p/7132251.html
Copyright © 2011-2022 走看看