zoukankan      html  css  js  c++  java
  • Jmeter使用(四、断言)

    4.断言
    断言就是让程序代替人工,去判断程序响应数据是否达到预期结果
    1)常见断言
    (1)响应断言
    (2)长度断言
    (3)持续时间断言(断言响应的时间)

    2)响应断言
    (1)断言状态码
    需求:判断系统返回的状态码是否为200
    实操:
    ①添加响应断言,在需要判断的HTTP请求的下方添加断言

    ②配置响应断言
    测试字段:响应代码
    测试模式:填写期望返回的状态码

    ③检查结果
    断言检查通过时,没有任何提示

    ④将断言测试模式数据改为201
    提示测试失败

    (2)断言文本值
    ①添加响应断言,在需要判断的HTTP请求的下方添加断言

    ②配置响应断言
    测试字段:响应文本
    测试模式:填写期望返回的文本

    ③检查结果
    断言检查通过时,没有任何提示

    ④修改token使查询失败
    修改token后,没有返回查询成功。提示错误

    3)JSON断言
    适用范围:返回值为JSON格式
    实操:
    (1)添加JSON断言,在需要判断的HTTP请求的下方添加断言

    (2)配置响应断言
    Assert JSON Path exists:获取响应数据中的字段
    Expected Value:填写期望返回的数据

    对于精准判断,预期结果可以引用参数(例如${username})
    (3)检查结果
    断言检查通过时,没有任何提示

    (4)修改token使查询失败
    修改token后,没有返回查询成功。提示错误

    4)大小断言
    判断返回数据占多少字节
    (1)添加大小断言

    (2)配置大小断言

    (3)检查结果
    断言检查通过时,没有任何提示

    (4)将响应字节数改为小于200字节,提示错误

    5)断言持续时间
    判断接口响应时间
    (1)添加断言持续时间

    (2)配置断言持续时间,期望接口响应时间不超过200ms

    (3)检查结果
    断言检查通过时,没有任何提示

    (4)将断言持续时间改为20ms,提示错误

    ①②③④⑤⑥⑦⑧⑨⑩

  • 相关阅读:
    设计模式六大原则【转】
    2进制中1的个数
    最大子数组和
    八皇后问题
    读取tomcat下的文件夹路径
    <![CDATA[ ]]>
    数据库(第一范式,第二范式,第三范式)
    input设置disabled,经过strus2提交到后台,后台取不到值
    下载项目乱码
    jsp与Action值得对应
  • 原文地址:https://www.cnblogs.com/bdzxh/p/14042812.html
Copyright © 2011-2022 走看看