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

    ①②③④⑤⑥⑦⑧⑨⑩

  • 相关阅读:
    pycharm调试时出现十分缓慢,变量数据没法预览的解决办法
    gitignore设置失效的问题
    存储过程计算两个时间段的请假天数
    Vue 多层级目录拖动排序
    vue 动态插入渲染html
    Vue:eliment-ui el-tree动态加载更新
    Angular2+ iframe跨域调用父页面js
    Angular2.0+动态绑定html文本
    Angular2.0+开发 -实现部门树形结构
    Angular2.0+开发(1)-WebStorm配置及第一个Hello World
  • 原文地址:https://www.cnblogs.com/bdzxh/p/14042812.html
Copyright © 2011-2022 走看看