如何用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
收到了修复它的拉取请求
我需要对与以下 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
收到了修复它的拉取请求