如何用NodeJS LoadTest实现压力测试

How to implement stress test with NodeJS LoadTest

我需要对与以下 curl 命令配合使用的 link 进行压力测试:

curl "http://192.168.1.191:7007/api/v1/users/login" -H "Accept-Encoding: gzip, deflate" -H "Accept-Language: en-US,en;q=0.8,vi;q=0.6" -H "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36" -H "Content-Type: application/x-www-form-urlencoded" -H "Accept: application/json" -H "Connection: keep-alive" --data "username=test&password=test" --compressed

如何使用LoadTest

进行压力测试

我找到了解决方案。

我创建了一个文件 test.txt,内容为:

username=test&password=test&

之后,运行测试命令:

loadtest "http://192.168.1.191:7007/api/v1/users/login" -n 1000 -c 5 -p test.txt -T 'application/x-www-form-urlencoded'

请注意,您必须在 test.txt 文件末尾添加“&”。这是 LoadTest 的问题。我在 https://github.com/alexfernandez/loadtest/pull/63

收到了修复它的拉取请求