在测试过程当中发现各类接口传参形式,今天就来讲说小编遇到的一种,接口请求方式为POST;URL传参以GET形式并携带JSON java
可能这样诉说有很多同窗不太理解。shell
如图:json
上图所示就是通常get请求传参格式,如 http://123456.123?A=0&B=1。。。。。测试
仔细看上图就会发现,其中的data参数格式为json格式,在jmeter地址栏中若是直接这样传参就会报错,由于jmeter是java所写,并不能如此直接传参。编码
那么问题来了,咱们要如何解决问题呢,小编在这里使用了 beanshell 来解决这个问题, 看下图 blog
若是会java的同窗,在这里就会说,不就是一个编码吗? 对 在这里解决json格式传参问题就是使用了此类方法,根据第三方使用编码的格式选用 GB2312 仍是UTF-8 , 小编这里就是使用前置处理器beanshell 把json参数进行URL编码,而后使用VARS.PUT 赋值P4 进行后期测试,如此就解决了 本篇开头所诉说的问题。接口