• jmeter响应断言


    引用他人博客,写的比较详细

    博客地址:https://blog.csdn.net/weixin_43652535/article/details/94591803

    一、响应断言:对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确。

    二、添加断言:
    1、apply to:通常发出一个请求只触发一个请求,所以勾选“main sampie only”就可以;若发一个请求可以触发多个服务器请求,就有main sample 和sub-sample之分了
    2、要测试的响应字段:
    (1)一般的http响应,都勾选“响应文本”;
    (2)url样本是对sample的url进行断言,如果请求没有重定向,就请求url,如果有重定向,就请求url和重定向url;
    (3)响应代码:http响应代码,如101,200,302,404,501等。当我们要验证404,501等http响应代码时,需要勾选“ ignore status”。因为当http 响应代码为400,500时,jmeter默认这个请求时失败的;
    (4)响应信息:响应代码对应得响应信息,例如“OK"
    3、模式匹配:
    (1)包括:返回结果包括你指定的内容,支持正则匹配
    (2)匹配: 相当于 equals 。当返回值固定时,可以返回值做断言,效果和equals相同 ;
    正则匹配 。 用正则表达式匹配返回结果,但必须全部匹配。 即正则表达式必须能匹配整个返回值,而不是返回值的一部分。
    (3) SubString:与 “包括”差不多,都是指返回结果包括你指定的内容,但是subString不支持正则字符串
    (4) 否:就相当于取反。 如果断言结果为true,勾选“否”后,最终断言结果为false。如果断言结果为false,勾选“否”后,则最终断言结果为 true
    4、要测试的模式:输入结果期望值(空格要去掉)
    在这里插入图片描述
    三、添加结果树
    注意,我们在jmeter的察看结果树处,应该选择Text形式,而不能选择JSON格式,JSON格式方便查看但是不能匹配
    1、若结果树显示在这里插入图片描述
    与输入的期望值不符,判断为任务失败,查看结果树任务结果颜色标红;

  • 相关阅读:
    linux下安装MongoDB
    Prometheus+Grafana企业监控系统
    微服务项目运维管理
    Jenkins CI&CD 自动化发布项目实战(上篇)
    Docker入门与进阶(下)
    Docker入门与进阶(上)
    Git&Gitlab开发流程与运维管理
    报名中|面基啦~首站深圳线下云原生技术开放日来了
    kubernetes 降本增效标准指南| 容器化计算资源利用率现象剖析
    使用 Velero 跨云平台迁移集群资源到 TKE
  • 原文地址:https://www.cnblogs.com/xiaoyuer2121/p/13665182.html
Copyright © 2020-2023  润新知