如何使用 Jmeter 发送 Json 请求

公司最近有一个项目,需要持续发送大量的 Json 请求到服务器,从而测试服务器可靠性。

我就发送 Json 请求部分发布这个博客。

一般来说, Json 请求的数据都保存到 CSV 文件中,然后使用 Jmeter 不断的从文件中读取 Json,不断的发送。

在这一部分,目前互联网上主流的处理方式是,对 Json 请求中每个字段的内容进行格式化,然后在 Jmeter 界面上进行再组装。

而一旦 Json 请求中的字段太多了,这种处理方法就太过繁琐了。

我觉得可以尝试把每个 Json 请求 做为一个Jmeter 请求参数。

Json请求中有非常多的换行,这个就涉及到技巧的问题。 如下图 红色横线部分,就可以解决换行的读取问题。

对于 Header Manager, 处理方式都一样

现在,大家一起来看看,如何发送 Json 请求,主要看红线部分。 是不是很简单明了?

时间: 2024-08-03 19:56:53

如何使用 Jmeter 发送 Json 请求的相关文章

jmeter 发送http请求,并把获取到的请求的订单信息保存到文件中

有一个任务,需要频繁发送订单请求,并分析订单请求中有没有存在重复订单号,思路是用jmeter 发送http请求,使用正则表达式获取到订单号,并把订单号和线程号作为参数提供给java请求,在java请求中把订单号写到包括有线程号的命名文件中.完成出来的样子是这样的 步骤如下: 1.Jmeter 发送http请求 1) 新建HTTP信息头管理器 2) 新建HTTP请求 2,在下单过后返回部分信息如下:"msg":"下单成功","result":&qu

Httpclient发送json请求

一.Httpclient发送json请求 public String RequestJsonPost(String url){    String strresponse = null;    try{        HttpClient hc = new DefaultHttpClient();       HttpPost hp = new HttpPost(url);       JSONObject jsonParam = new JSONObject();       jsonPara

Jmeter发送HTTPS请求

Jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试.由于在云阅读接口测试的过程中需要进行登录操作,而登录请求是HTTPS协议.这就需要对jmeter进行设置. (一)设置HTTP请求 我们首先右键添加线程组,然后继续右键添加控制器,由于登陆操作只请求一次,因而选择仅一次控制器.接下来右键添加sampler->HTTP请求,设置HTTP请求.这里注意的地方首先是端口号,如果只是普通的HTTP协议,默认不填,而这里是HTTPS协议,因而填端口号443.另外“

【转】Apache Jmeter发送post请求

下面用Jmeter发送一个post请求, 对应的js代码如下: $("#register_a").click(function() { var name = $("#uname").val(); var pwd = $("#pwd").val(); var email = $("#email").val(); var user = { "name" : name, "password"

jmeter发送http请求(初学者)

1.jmeter安装配置(百度,这里就不赘述了) 2.添加线程组 测试计划-->添加-->Threads-->线程组 3.线程组配置 线程数:用户数或者并发数,设置为100则有100的并发量 Ramp-Up Period(in seconds):准备时长,以一秒为单位,设置多长就是需要多久的时间全部线程启动,也就是达到最大的并发量 循环次数:单个线程循环的次数,如1线程,5循环,则共发送5次请求.勾选永远则需要手动停止或服务器奔溃为止 4.添加HTTP请求 线程组-->添加--&g

java httpclient发送json 请求 ,go服务端接收

/***java客户端发送http请求*/package com.xx.httptest; /** * Created by yq on 16/6/27. */ import java.io.IOException; import java.net.URLEncoder; import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.methods.GetMethod; import org.apache

postman 发送json请求

1.选择post请求方式,同时将header的content-type设置为application/json 2.设置body的编码方式为raw,application/json,  raw是发送纯文本,不包含任何空格的编码方式 原文地址:https://www.cnblogs.com/YrRoom/p/11136236.html

XMLHttpRequest发送JSON请求

1.前言 现在Ajax技术已逐步使用JSON响应来获取传统的XML响应.当服务器响应数据量较大,而且响应数据有复杂的结构关系时,使用JSON响应是很好的选择. 2.例子 下面的例子示范一个用户根据种类查看图书的示例,该服务器响应是N本图书信息,它们具有数据量较大,而且具有复杂的结构关系的特征,为此考虑使用JSON响应进行处理. (源码) 1)        下面是提供服务器相应的Servlet代码. @WebServlet(urlPatterns={"/chooseBook"}) pu

jquery发送json请求,给springmvc接收

js var obj = { 'name':name, 'desc':desc, 'scheduleStartTime':scheduleStartTime, 'scheduleEndTime':scheduleEndTime }; $.ajax({ url: "../task/insert", type: "post", contentType:"application/json;charset=UTF-8", data: JSON.strin