【发布时间】:2018-07-24 16:29:43
【问题描述】:
我有一个服务于 ML 模型的端点,我想对其执行负载测试。我正在使用 Jmeter 4.0 及其 UI 来构建一个简单的计划测试。使用 1 个线程组循环给定的持续时间并持续执行 https 请求。
如何将多个测试示例一一解析为 json 格式的 http 请求的有效负载。这些示例包含在名为 samples.json 的 json 文件中。嵌套结构如下:
{ "dataset": [
{"id": 1,
"in":[
{
"Feature1": 8.9
"Feature2":7.1
}],
"out": "Class1",
},
{"id": 2,
"in":[
{
"Feature1": 3.2
"Feature2":5.1
}],
"out": "Class1",
}]
}
重要提示:我不知道先验属性的数量,因此我需要从 in 键中检索它们,因为这可能会因其他类型的模型而改变,因此我无法使用硬编码的 jmeter 变量,类似于 CSV 配置集插件 中使用的变量,它们需要为 csv 文件的每一列指定变量名称
【问题讨论】:
标签: json parsing request jmeter loading