【发布时间】:2012-10-03 05:46:11
【问题描述】:
从星期一开始,我就一直在这方面碰壁,当时客户告诉我,我们需要模拟多达 50,000 个伪并发实体来进行性能测试。这是设置。我有一个充满 JSON 对象的文本文件,其中包含看起来有点像这样的 JSON 数据:
{"customerId"=>"900", "assetId"=>"NN_18_144", "employee"=>"", "visible"=>false,
"GenerationDate"=>"2012-09-21T09:41:39Z", "index"=>52, "Category"=>2...}
这是一条线的一个对象。我正在使用 JMeter 的 JMS 发布者按顺序读取这些行:
${_StringFromFile(${PATH_TO_DATA_FILES}scenario_9.json)}
每一个都包含不同的场景。
我需要做的是读取文件并将assetId的值替换为从50,000个非顺序的预生成字符串列表中随机选择的值(我不可能为每个assetId创建一个单独的文件,因为这将涉及在负载注入器中乱扔 50,000 个文件,并在 JMeter 中为每个文件配置一个线程组)。以编程方式,执行替换是一件微不足道的事情,但在 JMeter 中动态执行它并不是那么简单。
通常,我会将其视为有趣的技术挑战并花几天时间解决,但我只有周末,我怀疑我会在办公室过夜。
谁能帮帮我,好吗?
谢谢。
【问题讨论】:
标签: json scripting jms activemq jmeter