我应该如何在 jemeter 中测试这个?当我从工具导入curl时,jemeter中未显示数据。
curl --location --request POST 'https://bruh.uselotus.io/api/track/' \
--标头“X-API-KEY:6tZu1NaQ.PicT21tPHTHfLrYzoLzbSk2vHhvXt7Hc”\
--header '内容类型:application/json' \
--原始数据'{
"batch": [
{
"customer_id": "d21b769b-b824-48ad-98f1-99a4ce93eac0",
"event_name": "task_run3",
"idempotency_id": "07f92995-8b8f-41ad-afdc-406993b31b75",
"properties": {
"run_count": 4000
},
"time_created": "2023-03-17T01:16:41.408Z"
}
]
}'
我从jmeter的工具菜单导入这个curl,但是我在jmeter中看不到任何提供的数据,我该怎么做?
尝试将所有内容放入一行,您正在使用一些特定于 Unix shell 的字符,而 JMeter 无法识别它们
curl --location --request POST 'https://bruh.uselotus.io/api/track/' --header 'X-API-KEY: 6tZu1NaQ.PicT21tPHTHfLrYzoLzbSk2vHhvXt7Hc' --header 'Content-Type: application/json' --data-raw '{"batch":[{"customer_id":"d21b769b-b824-48ad-98f1-99a4ce93eac0","event_name":"task_run3","idempotency_id":"07f92995-8b8f-41ad-afdc-406993b31b75","properties":{"run_count":4000},"time_created":"2023-03-17T01:16:41.408Z"}]}'
或者,您可以使用 JMeter 的 HTTP(S) 测试脚本记录器 来记录请求,只需启动 JMeter 的代理并通过 -x
命令行参数让 cURL 知道此代理
。
curl -k -x http://localhost:8888 --location --request POST 'https://bruh.uselotus.io/api/track/' --header 'X-API-KEY: 6tZu1NaQ.PicT21tPHTHfLrYzoLzbSk2vHhvXt7Hc' --header 'Content-Type: application/json' --data-raw '{"batch":[{"customer_id":"d21b769b-b824-48ad-98f1-99a4ce93eac0","event_name":"task_run3","idempotency_id":"07f92995-8b8f-41ad-afdc-406993b31b75","properties":{"run_count":4000},"time_created":"2023-03-17T01:16:41.408Z"}]}'