使用 Jmeter 进行 Testign Curl API 负载测试

问题描述 投票:0回答:1

我应该如何在 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中看不到任何提供的数据,我该怎么做?

testing curl jmeter load
1个回答
1
投票

尝试将所有内容放入一行,您正在使用一些特定于 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"}]}'
    
© www.soinside.com 2019 - 2024. All rights reserved.