谢谢 我们这个接口需要参数化的,实际场景是这个 waveOperation Detaillist 中有 1 万个实际的出库单(不同单号),这个 1 万个出库单,后续的一个接口也会用到这个! 感谢提供的思路,我写一下看看能不能实现
这里我还有个问题,我想再请教下: 就是另外一个接口,请求参数中,waveOperation Detaillist 内有 1 万个小的数据体,并且里面的 outStockNo(出库单号)都是不一样的,我是不是要把小的数据体复制到 1 万个,然后对每个 outStockNo 进行参数化? 对每个 outStockNo 参数化有没有简便的办法?只能一个个的去参数化(这个 outStockNo 不能取重)
感谢你的帮助 取数据的问题已解决!
感谢 取数据的问题已解决
感谢提供的方法 我现在把需要的字段数据都查出来了,但是我不知道怎么随机按行数取,我 HTTP 请求参数里面需要多个商品,我怎样不重复的随机取 5 行数据,放到请求的 5 个商品参数中?
消息体是这样设置参数化的
import java.util.Random;
Random random=new Random();
Object object=vars.getObject("object"); //获取sql查询结果
int size=object.size(); //获取查询结果数量
line_0 = object.get(0); //获取object的第一个元素
goods_name = line_0.get("goods_name"); //获取goods_name字段的值
goods_code = line_0.get("goods_code"); //获取goods_code字段的值
goods_id = line_0.get("goods_id"); //获取goods_id字段的值
bar_code = line_0.get("bar_code"); //获取bar_code字段的值
id = line_0.get("id"); //获取id字段的值
vars.put("size",size.toString()); //将size转换成字符串,存到变量size中
vars.put("line_0",line_0.toString());
vars.put("goods_name",goods_name.toString());
vars.put("goods_code",goods_code.toString());
vars.put("goods_id",goods_id.toString());
vars.put("bar_code",bar_code.toString());
vars.put("id",id.toString());
String[] fields={"goods_name","goods_code","goods_id","bar_code","id"}; //创建一个字符数组,里面为需要作为入参的字段
感谢 我只写到这里 获取第一行的参数,我怎样获取随机行数的内容,分别用在商品 A,商品 B。。。
试过了 这个方法不行 谢谢
感谢您的答复,我试试。
感谢您的答复,我现在把两个表中用到的字段数据都查出来了,后面需要写 beanshell 来对应我请求参数中的字段?