首页 > 其他分享 >jmeter 美化json响应

jmeter 美化json响应

时间:2023-05-11 11:23:14浏览次数:35  
标签:fastjson JSON json jmeter data 美化

简介

在查看结果树中,Response Body里的json一般是不换行的,看起来很不方便。这里通过JSR223后置处理器改变响应的格式

具体实现

首先,我们要把fastjson的jar包放入到jmeterHome/lib/目录(建议放入1.x的版本,因为fastjson2可能需要多个jar包,具体需要哪些我也没有测试),重启jmeter
第二步添加JSR223后置处理器,语言选择groovy,脚本内容如下

import com.alibaba.fastjson.JSONObject
import com.alibaba.fastjson.JSON

data = prev.getResponseDataAsString()
if (data != null && "null".equals(data)) {
	try {
		JSONObject jsonData = JSON.parseObject(data)
		// 美化json
		prettyData = JSON.toJSONString(jsonData, true)
		prev.setResponseData(prettyData)
	} catch(Exception e) {
		// 忽略
	}
}

标签:fastjson,JSON,json,jmeter,data,美化
From: https://www.cnblogs.com/rabbix/p/17390504.html

相关文章

  • 前台json给后台传送两种数据一个json,一个字符串
    前台json数据以什么格式传给后台,后台controller可以已两个参数接收,比如一个list,一个string。有两种方法:第一种方法:contentType:'application/x-www-form-urlencoded',相当于向后台传送了俩参数,一个是数组,一个是string字符串;但是后台接收的时候不能用@RequestBody也不能用@PathVa......
  • 008 python get请求后得到的json字符串解析为pythn字典
    importjsonimportrequests#r=requests.get('https://www.baidu.com')#最基本的不带参数的get请求response=requests.get(url='http://xxx.xxx.xxx.cn:8120/api/Product/GetProductInfoList',\params={'packageNo'......
  • python基础学习-JSON
    """JSON:轻量级数据交互格式本质上是带有特定格式的字符串主要功能:在各种编译语言流通的数据格式,负责不同编译语言之间的数据传递和交互中转数据格式格式:{"name":"admin","age":18}字典或[{"name":"admin","age":18},{"name":"admin",&quo......
  • json使用系列分享一
                                                            Json使用介绍JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON采用完全独立于语言的文本格......
  • Jmeter - dubbo插件测试dubbo接口
    转载:https://blog.csdn.net/baidu_28340727/article/details/125570560一、背景对于如何使用Jmeter测试http接口,大家都已经比较熟悉,网上相关的知识也很多。但随着微服务越来越流行,仅仅会测试http接口已经远远不够。Dubbo作为当下非常流行的RPC接口,学习如何测试Dubbo接口已经成为......
  • Jmeter - 录制脚本
    转载:https://blog.csdn.net/weixin_43878000/article/details/1248821821.第一步:添加http代理服务器,在测试计划--》添加--》非测试元件--》http代理服务器2.第二步:添加线程组(这个线程组是用来放录制的脚本,不添加也可以,就直接放在代理服务器下)测试计划--》添加--》线程--》线......
  • C# WinForm 控件美化之改变ListView Head 的背景色
    方法1:(已测试)给ListView添加以下事件,改实例DataList为控件名称privatevoidDataList_DrawColumnHeader(objectsender,DrawListViewColumnHeaderEventArgse){e.Graphics.FillRectangle(newSolidBrush(Color.Black),e.Bounds);//设置背景颜......
  • 微信小程序 app.json 里 "style": "v2" 的作用
    新版微信小程序的app.json文件中多了一个:style":"v2"{"pages":["pages/index/index","pages/logs/logs"],"window":{"backgroundTextStyle":"light","navigationBarBac......
  • JMeter安装配置
    一、下载并配置JDK(每个学JAVA的应该都会,不过多赘述)注:需JDK8以上版本二、下载安装JMeter1、官网连接:ApacheJMeter-DownloadApacheJMeter2、选择所需版本进行下载3、将下载成功的压缩包解压到指定目录当中,即安装成功。4、配置环境变量变量名输入:JMETER_HOME变量值输入:JM......
  • requests标头在json序列化时报错TypeError: Object of type CaseInsensitiveDict is n
    requests的作者似乎为了解决header里大小写兼容的问题,而创建了大小写不敏感的数据结构CaseInsensitiveDict,具体分析可以参见:详解Requests中的数据结构CaseInsensitiveDict。requests返回的response_header即是一个CaseInsensitiveDict类型,而且我们知道response_header里通常并非......