• 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,提示错误

    ①②③④⑤⑥⑦⑧⑨⑩

  • 相关阅读:
    前台线程与后台线程,AfxGetApp>GetMainWnd()与AfxGetMainWnd的不同 (转)
    详细解说 STL 排序(Sort) (转)
    (转)怎样从一个DLL中导出一个C++类
    HTTP协议之状态码详解(转)
    关于列表(ListCtrl)控件的界面基础知识
    C++序列化(转)
    vs2008修改Menu(菜单)资源ID的方法。
    怎样解决VC中滚动条最大滚动值不能超过32767的问题
    < Photoshop CS 专栏 >颜色(二)
    C#使用BinaryReader类读取二进制文件
  • 原文地址:https://www.cnblogs.com/bdzxh/p/14042812.html
Copyright © 2020-2023  润新知