【Jmeter之get请求传递的值为JSON体实践】

这篇具有很好参考价值的文章主要介绍了【Jmeter之get请求传递的值为JSON体实践】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jmeter之get请求传递的值为JSON体实践

get请求的常见传参方式

1、在URL地址后面拼接,有多个key和value时,用&链接
【Jmeter之get请求传递的值为JSON体实践】,jmeter,json

2、在Parameters里面加上key和value

【Jmeter之get请求传递的值为JSON体实践】,jmeter,json

第一次遇到value的值不是字符串也不是整型,我尝试把json放到value里面,请求后发现报错。经过多次尝试,终于解决了Jmeter发送get请求的value值是json体的问题。

尝试一:把json放到value,勾选编码,发送请求后报错,提示参数异常【Jmeter之get请求传递的值为JSON体实践】,jmeter,json

尝试二:把json进行URL编码后,再放到URL地址后面,发现json里面有需要参数化的值,所以请求后也是失败的

尝试三:在网上查了一下资料,发现可以用BeanShell PreProcessor前置处理器先将传参进行URL编码,把json进行URL编码后,再放到URL地址后面进行请求。

用户参数param_check_out设置
【Jmeter之get请求传递的值为JSON体实践】,jmeter,json

对参数进行URLEncode编码

【Jmeter之get请求传递的值为JSON体实践】,jmeter,json

另外,安利一个好用的对返回的响应数据进行UTF-8编码的有效办法,在线程组下面增加一个BeanShell PostProcessor,就能解决响应数据乱码看不懂的问题了。
【Jmeter之get请求传递的值为JSON体实践】,jmeter,json

工作中遇到的问题,解决了就很开心。希望一样帮到遇到困惑的你!文章来源地址https://www.toymoban.com/news/detail-792104.html

到了这里,关于【Jmeter之get请求传递的值为JSON体实践】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter 使用multipart/form-data传递参数,后端拿不到参数数据,同样的请求,同样的参数,postman却可以

    提示:阅读本章之前,请先阅读目录 我遇到了一个怪事,就是同一个接口,同样的参数,同样的数据,postman可以请求,但是jmeter却不行,因为接口需要使用到multipart/form-data的提交方法,所以,出现这个情况,首先,察觉到该问题,主要还是因为multipart/form-data 在jmeter中,你

    2024年02月11日
    浏览(51)
  • http请求头Content-Type的值为text/plain报错415解决方案

    问题描述:http请求报错415,经过了解主要是请求头Content-Type的值为text/plain,为了方便演示,创建一个测试类 测试类 如果请求的请求头是text/plain,则会报错,错误码415 具体报错 解决方案很简单,直接用字符串接收参数就行,示例代码

    2024年02月15日
    浏览(60)
  • Jmeter多接口测试之参数传递

    目录 前言: 接口示例 正则表达式提取器 正则表达式提取实例 Json提取器 Json提取器实例 前言: 在进行多接口测试时,有些情况下需要将前一个接口返回数据作为后一个接口的参数,以模拟实际场景。JMeter作为一款常用的性能测试工具,提供了多种参数传递方式,以便实现接

    2024年02月10日
    浏览(47)
  • JMeter 中 3 种参数值的传递

    目录 前言: (一) 从 CSV 文件读取要批量输入的变量 (二) 利用 Cookie 进行值的传递 (三) 利用正则匹配提取上一个接口的返回数据作为下个请求的输入 前言:  在JMeter中,参数值的传递是非常重要的,因为它允许你在测试过程中动态地设置和使用不同的值。这样可以模拟真实的

    2024年02月15日
    浏览(35)
  • 前端 - get请求传递数组

    感谢后端让我的知识点 + 1 一、数组请求方式 get 请求有以下几种方式来传递数组: 二、解决方案 自己解决 借助qs插件 qs.stringify({ a: [“b”, “c”, “d”] }); // a[0]=ba[1]=ca[2]=d qs.stringify({ a: [“b”, “c”, “d”] }, { indices: false }); // a=ba=ca=d qs 还可以通过arrayFormat 选项进行格式化

    2024年02月01日
    浏览(43)
  • Get请求如何传递数组、对象

    可以将数组参数传递多次, springmvc会将多个同名参数自动封装成数组或者集合对象 ,示例如下: 请求URL http://127.0.0.1:8099/springbootIntegration/test/testQuest?page=1size=2ids=11ids=22 后端接口 示例如下: 请求URL http://127.0.0.1:8099/springbootIntegration/test/testQuest?page=1size=2ids=11,22 后端接口 Get请

    2024年02月08日
    浏览(31)
  • Jmeter接口自动化测试 —— Jmeter断言之Json断言

     json断言可以让我们很快的定位到响应数据中的某一字段,当然前提是响应数据是json格式的,所以如果响应数据为json格式的话,使用json断言还是相当方便的。 还是以之前的接口举例 添加一个Json断言 维护上想要判断的字段 查看结果 ​ 我们将期望的值故意改成错的545111看看

    2024年02月05日
    浏览(62)
  • Jmeter-使用jmeter请求接口报401,postman能正常请求

    场景:在postman中请求接口正常,在jmeter请求相同的接口参数相同就会报错 1.postman中配置如下,是可以正常请求成功的 2.jmeter中配置如下,报401 按照上面的执行的话就会报401. 3.原因查找及解决办法: 登录系统打开F12后,发现Authorization传的内容包含Bearer,因此在jmeter中也要带

    2024年02月11日
    浏览(39)
  • 性能测试工具 jmeter 录制脚本,传递 cookie,循环执行接口

    目录 前言: 代理录制脚本 循环重复添加接口 登录并传递 cookie 给新建产品接口 循环执行脚本  在使用JMeter进行性能测试时,录制脚本是一种常用的方法。录制脚本可以帮助你捕获和重放用户与应用程序之间的交互,以模拟真实的用户行为。

    2024年02月16日
    浏览(76)
  • JMeter断言之JSON断言

    若服务器返回的Response Body为JSON格式的数据,使用JSON断言来判断测试结果是较好的选择。 首先需要根据JSON Path从返回的JSON数据中提取需要判断的实际结果,再设置预期结果,两者进行比较得出断言结果。 下面首先介绍JSON与JSON Path相关的基础知识。 ▲ 什么是JSON ● JSON(Java

    2024年02月06日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包