博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】JMeter学习(三十五)使用jmeter来发送json/gzip格式数据
阅读量:4971 次
发布时间:2019-06-12

本文共 866 字,大约阅读时间需要 2 分钟。

一、使用jmeter来发送gzip数据

有时候我们需要模拟在客户端将数据压缩后, 发送(post)到服务器端. 通常这种情况,会发生在移动终端上. 这样做的好处, 是可以节省流量.  当然, 服务器返回的数据也可以是gzip格式, 终端在数据展现时,需要先解压缩. 同样也是为了节省网络流量.

1. 首先我们把要post的数据, 保存在文本文件里,然后gzip压缩. (可以使用中的gzip命令)

2. 在jmeter的http sample里, 使用"同时发送文件数据"的方式,选中gzip压缩后的文件, 并将mime类型,选择gzip.

3.  添加一个http header manager, 并加入如下头参数.

content-type:x-application/x-gzip

content-encoding:gzip

4. 如果需要允许服务器返回gzip格式的内容,则需要添加http header ,  accept-encoding:gzip .

 

二、使用jmeter来发送json格式数据

1. header-manager 修改content-type值。

如果不修改该值, 则默认会是urlencode的数据格式(例如a=5&b=6)。

修改为json后,会告诉服务器,发送的数据为application/json格式数据。防止服务器对数据类型做强制校验。

header-json

2. 添加一个http request 请求sample, 这样根据图实例进行配置,便可以轻松的实现发送json格式的数据。

其实还是用的post 方式发送参数, 只是参数的名称为空, value值是你要post的json字符串。

post json

ps:  较新版本中的jmeter的http sampler(http请求采样器)已经有一个post body的标签, 可以直接填写post body值即可.  例如下面的这张图.  其实他和第二步中的设置内容是一致的. 

ce270b1d-ff53-37cb-be72-47c0c82950a5

 
 

转载于:https://www.cnblogs.com/perfectwang/p/7235488.html

你可能感兴趣的文章
学会有效管理自己知识:思考+总结+分享
查看>>
MarkDown使用教程
查看>>
Mirror app - 个人名片设计
查看>>
Vue 2.x指令综合小练习
查看>>
iOS定时器按钮短时间内多次点击只触发一次事件方法
查看>>
centos6.0 配置SVN
查看>>
Jquery Json解析
查看>>
08-JAVA算术运算符和逻辑运算符
查看>>
3507
查看>>
HttpServer
查看>>
oracle inside(8)
查看>>
2011-12-04:电脑无输入信号(显示屏与主机的线连良好.堤示没信号,输入频率超出信号范围.重启时跳出一下后消失)...
查看>>
PhpDocumentor 生成文档
查看>>
FNDLOAD Commands to Download Different Seed Data Types. (DOC ID 274667.1)
查看>>
面向对象的应用
查看>>
02_Jquery_03_类选择器
查看>>
no datanode to stop
查看>>
有关android中多级联动问题的解决
查看>>
优化MySQL数据库性能的八大“妙手
查看>>
弧长的参方程表示形式
查看>>