2013-02-11 196 views
0

我正在處理需要與數據庫建立連接並在該數據庫中插入大量行的項目。我有兩列目前在數據庫 -生成隨機JSON字符串以使用JMeter插入到數據庫中

ID   String PrimaryKey 
ACCOUNT String 

所以我需要插入很多行這兩列使用JMeter的幫助。我可以用這個 -

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

產生random Unique ID的ID列,但我怎麼能生成用於ACCOUNTRandom JSON String

或者當我試圖插入數據庫時​​,是否有任何方法可以繼續修改下面的JSON字符串?

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

含義爲每個線程每當我插入到數據庫,然後在上面的JSON字符串的東西應該得到修改爲每個線程,然後得到插入到數據庫中。

任何想法如何實現這一目標?

回答

1

爲什麼不爲JSON字符串創建POJO,然後用構造函數爲屬性賦值一些隨機值。然後將POJO序列化爲JSON並寫下來。

這樣你就可以編寫一個循環來構建你的對象,每個構造都會創建一個與最後一個略有不同的對象。

+0

所有這些都可能與JMeter?我是JMeter的新手。你能提供一個簡單的例子來實現我的場景嗎? – AKIWEB 2013-02-11 01:35:56

+0

對不起,我不熟悉JMeter。 =(我只是知道它在Java環境中使用,並且會想象你可以創建一個簡單的類並將其用作JMeter的一部分。查看Jackson(http://jackson.codehaus.org/)。您創建一個簡單的Java類,然後用Jackson把它變成JSON。 – ryan1234 2013-02-11 01:38:44