Mis datos json en el cuerpo del cartero miran hacia abajo. Envío una solicitud de mensaje, devuelve el estado 200 como resultado.
{ "device": { "ip": "1.1.1.1", "port": 8093, "username": "", "password": "" }, "subscriber": { "id": "abcdefgh" } }
¿Quiero cargar la prueba en la solicitud de publicación pero "demasiados errores de argumentos"? (Estado de retorno 404)
loadtest -P '{"device": {"ip": ""1.1.1.1"port": 8093,"username": "","password": ""},"subscriber": {"id": "abcdefgh"}}' -n 1000 -c 100 -T Too many arguments: [ '{"ip":', '"1.1.1.1","port":', '8093,"username":', '"","password":', '""},"subscriber":', '{"id":', `"abcdefgh"}}'`,
'" ]
Solo un consejo general: comience con un número bajo de solicitudes, simultaneidad y solicitudes por segundo primero antes de llegar a cifras altas.
Intente escapar de las comillas dobles como se menciona en la prueba de carga usando el módulo NPM. La prueba de carga hace que el servidor devuelva el código HTTP 400.
loadtest -P '{\"device\": {\"ip\": \"159.146.11.203\",\"port\": 8093,\"username\": \"\",\"password\": \"\"},\"subscriber\": {\"id\": \"abcdefgh\"}}' -n 1000 -c 100 --rps 2000 -T 'application/json' 'http://localhost:5050/subscribe-mobile-device'