1

データベースに接続し、そのデータベースに多くの行を挿入する必要があるプロジェクトに取り組んでいます。現在、そのデータベースには2つの列があります-

ID         String PrimaryKey
ACCOUNT    String

したがって、JMeter を使用して、これら 2 つの列に多くの行を挿入する必要があります。これを使用して、ID列のランダムな一意のIDを生成できます-

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

JSON Stringを使用して ACCOUNT 列に挿入しようとしていますJMeter。以下は、挿入しようとしている JSON 文字列です。

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

JMeter のパラメータ値セクションでは、次のようなものを渡しています。

${__BeanShell(UUID.randomUUID().toString())} ,{"lv":[{"v":{"regId":null,"user":null,"Id":996},"cn":1}],"lmd":1360185}

これは私のSQLです-

INSERT INTO TEST2 (id, account) values (?, ?)

しかし、挿入しようとすると、この例外が発生します-

Response message: java.io.IOException: Cannot have quote-char in plain field:[{"]

どうすればこの問題を解決できますか? JSON文字列を挿入するだけですACCOUNT column

これを達成する方法はありますか?

4

1 に答える 1

0

バックスラッシュですべての二重引用符をエスケープする必要があると思います。このようなもの:

{\"lv\":[{\"v\":{\"regId\":null}}]}
于 2013-02-25T02:45:55.837 に答える