生成随机JSON字符串以使用JMeter插入数据库

时间:2013-02-11 01:29:20

标签: database json jmeter

我正在开发一个项目,我需要在该项目中建立与数据库的连接并在该数据库中插入大量行。我目前在该数据库中有两列 -

ID         String PrimaryKey
ACCOUNT    String

所以我需要在JMeter的帮助下在这两列中插入很多行。我可以使用此< - p>为ID列生成random Unique ID

${__BeanShell(UUID.randomUUID().toString())}

但是如何为Random JSON String列生成ACCOUNT

或者,每当我尝试在数据库中插入时,是否有任何方法可以继续修改以下JSON字符串?

{"lv":[{"v":{"regId":null,"user":null,"Id":996},"cn":1}],"lmd":1360185}

每当我插入数据库时​​每个线程的含义,然后在上面的JSON字符串中,应该为每个线程修改一些东西,然后插入到数据库中。

有任何想法如何实现这一点?

1 个答案:

答案 0 :(得分:1)

为什么不为JSON字符串创建POJO,然后使用构造函数为属性分配一些随机值。然后只需将POJO序列化为JSON并写下来。

这样你就可以编写一个构造你的对象的循环,每个构造都会产生一个与上一个稍微不同的对象。