zoukankan      html  css  js  c++  java
  • Jmeter之断言

      Jmeter中的断言类似于LR中的检查点,是在请求的返回层面上加的一个判断机制。因为请求成功了,不代表结果就一定是对的,还要看返回(LR中亦如此,脚本回放没报错,不代表你的业务成功了,需要自己去相应的地方查看,比如数据库,服务器日志等)。

      注:LR在脚本中加检查点是比较随意的,如果检查点是中文的,可能会有编码问题。而到了Control中,建议把检查点注释掉,因为会很大程度上影响性能测试的结果。

    Jmeter中常用的断言一般有三种:

    一、响应断言

     1.右键单击测试计划,添加-->Threads(Users)-->线程组,创建一个线程组。然后Sampler—>http请求(这里以访问百度为例)

    2、添加响应断言。右键单击请求,添加-->断言-->响应断言

    模式匹配规则:

    包括::返回结果包括你指定的内容,支持正则匹配;

    匹配::根据指定内容进行匹配;

      1、当指定内容固定时,用法与Equals一致;

      2、当使用正则表达式匹配返回结果时,必须全部匹配。即正则表达式必须能匹配整个返回值,而不是返回值的一部分;

    Equals::返回结果与你指定结果一致;

    Substring: 返回结果是指定结果的子串,不支持正则匹配;

    否:不进行匹配;

      注:断言中可以添加多个断言一起判断,也可以使用参数化的方法进行动态判断。

     3、添加断言结果,添加查看结果树(监听器里面找),运行

    二、Size Assertion

      用于判断返回内容的大小(单位:字节)

    三、Duration Assertion(持续时间断言)

      用于判断服务器的响应时间(单位:毫秒)

     

    ___身后纵有万古名,不如生前一杯酒

  • 相关阅读:
    批处理压缩iis日志
    centos6 安装wkhtmltopdf 生成pdf
    SpringMVC
    MVC的了解
    Eclipse创建SpringMVC,Spring, Hibernate项目
    mysql表基本查询
    JVM垃圾回收机制与内存回收
    mysql外键(Foreign Key)的使用
    MyEclipse做的项目改成eclipse能用的
    invalid location of tag 解决办法
  • 原文地址:https://www.cnblogs.com/zichuan/p/6938778.html
Copyright © 2011-2022 走看看