zoukankan      html  css  js  c++  java
  • Jmeter基础007----增加断言

    一、断言概述

    1、概述

         断言是在取样器执行完成后进行的一些额外检查,判断响应结果是否符合预期。在它的作用域范围内的每个取样器执行后执行。如果希望断言只应用于特定的取样器,则应当将该断言作为取样器的子节点来添加。常用断言:响应断言、beantashell断言、xpath断言。

    2、响应断言的分类

    • 断言响应的状态码
    • 断言响应的内容
    • 断言响应内容的字节数
    • 断言响应的时间

    二、响应断言

    1、响应断言之响应状态码

    (1)搭建框架:创建测试计划----创建线程组----创建HTTP请求,如下图所示:

    (2)HTTP请求右键---添加----断言----响应断言,创建响应断言,选择响应字段为响应代码填写要测试的模式为200 | 201,如下图所示:

     

    (3)运行测试计划,查看结果树,如下图所示:

    2、响应断言之响应内容

    (1)搭建框架:创建测试计划----创建线程组----创建HTTP请求。

    (2)HTTP请求右键---添加----断言----响应断言,创建响应断言,选择响应字段为响应文本填写要测试的模式为automan | huluwa,如下图所示:

     

    (3)运行测试计划,查看结果树,如下图所示:

     

      

    3、响应断言之响应内容的字节数

    (1)搭建框架:创建测试计划----创建线程组----创建HTTP请求,如下图所示:

    (2)HTTP请求右键---添加----断言----Size Assertion创建长度断言,选择响应长度字段为响应体,填写要测试的长度,如下图所示:

    (3)运行测试计划,查看结果树,如下图所示:

    4、响应断言之响应时间

    (1)搭建框架:创建测试计划----创建线程组----创建HTTP请求。

    (2)HTTP请求右键---添加----断言----断言持续时间,创建响应断言持续时间,填写持续时间,如下图所示:

    (3)运行测试计划,查看结果树,如下图所示:

     三、总结

    1、概述 

    以程序代替人工检测响应结果是否符合预期,安全高效功能强大

    2、实现:

    在请求内添加断言组件:

    • 断言状态码------响应断言+响应代码
    • 断言内容-------响应断言+响应文本
    • 断言长度-------Size Assertion
    • 断言响应时间-------断言持续时间
  • 相关阅读:
    php之面向对象(2)
    PHP ON 阿里云的环境配置攻略
    InitPHP框架搭建高可用WEB应用
    PHP移动互联网开发笔记(6)——MySQL数据库基础回顾[1]
    5 个不用 Bootstrap 的理由
    http中get与post的区别
    django的CSRF保护机制
    博客园项目开发中的难点
    centos7.5静态网页基于nginx建站(python3.6 mysql5.7 nginx安装以及配置)
    python3面向对象常用特性知识点
  • 原文地址:https://www.cnblogs.com/geqiandeqingmu/p/13070508.html
Copyright © 2011-2022 走看看