51Testing软件测试论坛

标题: jmeter怎么传入list [打印本页]

作者: 测试就是来开荒    时间: 2017-5-18 10:35
标题: jmeter怎么传入list
请教个问题,jmeter怎么传入list,比如我的入参类型是List<Bigedecimal>这种,该如何处理,谢谢

List<BigDecimal>这种


这个实际问题是类似于 我有一个用户 需要同时分配多个权限组 接口入参为 String str、 List<BigDecimal>list这种


作者: 小皮球的故事    时间: 2017-5-18 10:42
什么协议
作者: 测试就是来开荒    时间: 2017-5-18 10:44
小皮球的故事 发表于 2017-5-18 10:42
什么协议

http

作者: 小皮球的故事    时间: 2017-5-18 10:47
测试就是来开荒 发表于 2017-5-18 10:44
http

http传参数怎么可能传list
http永远传string

作者: 测试就是来开荒    时间: 2017-5-18 10:49
小皮球的故事 发表于 2017-5-18 10:47
http传参数怎么可能传list
http永远传string

那就是没有办法来传这种了   谢谢大神
作者: 小爸爸    时间: 2017-5-18 10:55
你能用浏览器传list类型吗?肯定不行呀
除非是soap,那可以把list转成xml格式或者json格式,那倒是可以间接传list了

作者: 测试就是来开荒    时间: 2017-5-18 10:56
小爸爸 发表于 2017-5-18 10:55
你能用浏览器传list类型吗?肯定不行呀
除非是soap,那可以把list转成xml格式或者json格式,那倒是可以间 ...

也就是http协议下 我无论是post或get都不行是吧
作者: 小爸爸    时间: 2017-5-18 10:57
测试就是来开荒 发表于 2017-5-18 10:56
也就是http协议下 我无论是post或get都不行是吧

是的,不管post还是get,都是传递字符串

作者: 测试就是来开荒    时间: 2017-5-18 10:58
小爸爸 发表于 2017-5-18 10:57
是的,不管post还是get,都是传递字符串

那如果传Map呢 是否可以,会不会转成字符串发送

作者: 小爸爸    时间: 2017-5-18 11:00
测试就是来开荒 发表于 2017-5-18 10:58
那如果传Map呢 是否可以,会不会转成字符串发送

必须是字符串 数字都不能传
作者: 测试就是来开荒    时间: 2017-5-18 11:01
我感觉这个问题我表述的有问题 我不是要直接传一个list<BigDecimal>这种,而是类似于接口需要一个map,这个map的key有name,age,我通过jmeter name传1,age传10,这种字符串传这种方式一样,不过现在我的目标接口是个需要接收String 和 list 的 我不知道list的字符串格式我该怎么填写

作者: 芭比哇玩123    时间: 2017-5-18 11:14
测试就是来开荒 发表于 2017-5-18 11:01
我感觉这个问题我表述的有问题 我不是要直接传一个list这种,而是类似于接口需要一个map,这个map的key有na ...

这个无法判断,要看服务端怎么处理接收到的字符串了。也就是说开发处理这个请求传过来的值是怎么转换成list的,分隔符用的是啥
完全看开发怎么写了
作者: jingzizx    时间: 2017-5-18 13:49
感觉最好举个实际的例子,看来看去不明白
作者: 梦想家    时间: 2017-5-18 14:08

作者: zhangxu36925800    时间: 2019-5-28 16:58
本帖最后由 zhangxu36925800 于 2019-5-28 16:59 编辑

这种格式就是传入的list集合字符串  --"CardList":"[{'CardNo':'${CardNo}', 'TransAmount':'${TransAmount}'}]"  ;冒号前面的就是传入的key,后面就是对应的value值





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2