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”

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

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

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

     

     

     

  • 相关阅读:
    思念
    空白
    curl json string with variable All In One
    virtual scroll list All In One
    corejs & RegExp error All In One
    socket.io All In One
    vue camelCase vs PascalCase vs kebabcase All In One
    element ui 表单校验,非必填字段校验 All In One
    github 定时任务 UTC 时间不准确 bug All In One
    input range & color picker All In One
  • 原文地址:https://www.cnblogs.com/liuhaixia/p/7132251.html
Copyright © 2011-2022 走看看