首页 > 其他分享 >Jmeter接口自动化测试 —— Jmeter断言之Json断言

Jmeter接口自动化测试 —— Jmeter断言之Json断言

时间:2023-11-30 16:13:37浏览次数:37  
标签:断言 json 接口 Json Jmeter 软件测试

 json断言可以让我们很快的定位到响应数据中的某一字段,当然前提是响应数据是json格式的,所以如果响应数据为json格式的话,使用json断言还是相当方便的。

还是以之前的接口举例

Url: https://data.cma.cn/weatherGis/web/weather/weatherFcst/getCurrentCondition

HTTP Method: Post

Request:
staId: 54511

Response:
{"v01301":"54511","v13003":71,"v12001":24.3,"v13011":0.0,"v11292":229.0,"v11293":1.6,"v20003":5.0,"d_DATETIME":2019,"d_IYMDHM":1566792218000,"d_RECORD_ID":2.08712269E9}
  • 添加一个Json断言
  • 维护上想要判断的字段
  • 查看结果

我们将期望的值故意改成错的545111看看会不会报错

正则表达式

期望是空


最后如果你想学习软件测试和需要软件测试资料,欢迎加入笔者的交流群:320231853,里面可以免费领取软件测试+自动化测试资料+软件测试面试宝典+简历模版+实战项目+面试刷题工具和大佬答疑解惑,我们一起交流一起学习!

搜索

复制

标签:断言,json,接口,Json,Jmeter,软件测试
From: https://www.cnblogs.com/nhb1234/p/17867611.html

相关文章

  • jmeter 分布式压测出现 :java.io.FileNotFoundException: rmi_keystore.jks (系统找不
    分布式执行压测时报错:Exceptioncreatingconnectionto:10.22.133.117;nestedexceptionis:java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件。)解决方案:(执行机和被执行机器的jmeter版本要一致)1、修改jmeter.properties文件(jmeter的安装bin路......
  • List或JSONArray倒叙
    CollUtil.reverse() static<T> List<T>reverse(List<T> list)反序给定List,会在原List基础上直接修改static<T> List<T>reverseNew(List<T> list)反序给定List,会创建一个新的List,原List数据不变......
  • yanmay Centos7上安装jmeter
    下载:https://archive.apache.org/dist/jmeter/binaries/插件下载:https://jmeter-plugins.org/来源:https://www.cnblogs.com/mayyan/p/16054439.htmlJmeter需要java环境一、在Linux服务器先安装jdk:1、以jdk-8u172-linux-x64.tar.gz为例:下载地址:http://www.oracle.com/techne......
  • 全网最详细!Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台 (上)
    来源:https://developer.aliyun.com/article/907041本文涉及的产品可观测可视化Grafana版,10个用户账号1个月 立即试用 简介: 全网最详细!Centos7.X搭建Grafana+Jmeter+Influxdb性能实时监控平台(上)背景日常工作中,经常会用到Jmeter......
  • JacksonUtils - 封装基于 jackson 的 json 转换逻辑代码
    JacksonUtils.javapackageorg.example.util;importcom.fasterxml.jackson.core.JsonProcessingException;importcom.fasterxml.jackson.databind.JavaType;importcom.fasterxml.jackson.databind.JsonNode;importcom.fasterxml.jackson.databind.ObjectMapper;im......
  • Jmeter压测可视化监控平台
    许多小伙伴在使用Jmeter原生测试报告时,有以下四点困扰: 报告不具备实时性。报告文件的大小随着测试时间的增长而增长,而磁盘存在读写瓶颈,随时都可能崩溃。报告中的数据是测试时间段内的平均值。报告较为冗余,可读性较差。在实际测试过程中,我们一般只关心三条曲线的数据......
  • Jmeter 中的公式与注意事项
    一、jmeter中的常用计算公式1.Ramp-Up时间:NumberofThreads(线程数) /Ramp-Up,表示每个请求间的间隔时间,当Ramp-Up为0时表示同时并发2.TPS=完成的事务数据/完成这些事务数所费时间(当使用了事务控制器);TPS=完成的请求数/完成这些请求数所费时间(未使用事务控制器)3.QPS= ......
  • 使用html文件渲染浏览器翻译json文件
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>PreTagExample</title&......
  • jmeter压测中的集合点
    压力测试一般需要关注的点是虚拟用户数、TPS、响应时间,而为了实现这些目标必然会引入的概念是事务和集合点。本文具体描述jmeter的集合点。(lr的集合点是lr_rendezvous("");jmeter的是SynchronizingTimer) SynchronizingTimer  如上图,为“用户登录”请求添加了一个集合点:......
  • JsonResponse源码分析
    1.视图层返回JsonResponsereturnJsonResponse({'name':'kevin','age':19})2.触发JsonResponse的__init__方法将{'name':'kevin','age':19}传给data3.源码分析def__init__(self,data,encoder=DjangoJSONEn......