我正在使用 jmeter 5.3 并且我得到了我的 jmeter 测试,它使用来自预先创建的 JSON 文件的数据。我想让 jmeter 在每次测试运行之前创建这个文件。这包括:
- 打开现有的 JSON 文件
- 更新此文件中的某些值
- 保存并关闭文件
- 运行批处理文件
- 运行测试
前 4 个步骤应该只执行一次,即使我为更多用户运行测试。(我想我可以为此使用额外的线程)
我尝试使用这种代码,但它不起作用。
import groovy.json.JsonSlurper
def jsonSlurper = new JsonSlurper("cfg.json")
def taps_count = jsonSlurper.context.parameters.find { "globals" }
taps.count.value."random_taps" = 100
def period = jsonSlurper.context.parameters.find { "time_window" }
period.value."from" = "2020.12.14 08:40:00"
period.value."to" = "2020.12.14 08:45:00"
"script.bat".execute()