SuperBenchmarker简介
SuperBenchmarker 是ㄧ个开源的类似于Apache ab的压力测试命令行工具.可以在 .NET 4.52+ 或者 .NET Core 2.0+ 平台上运行. 可支持http接口压测并生成html格式压测报告, 压测可指定并发数、总请求数、模拟请求调用时间、请求头等信息。 支持 Windows和Mac.本文讲解Mac安装
环境要求

Mac 安装 SuperBenchmarker:
需要git先下载源码后 build构建完成后才能使用
下载链接: https://github.com/aliostad/SuperBenchmarker

git clone https://github.com/aliostad/SuperBenchmarker
cd SuperBenchmarker
./build.sh
首次build构建编译失败 原因: 缺少 .NET 工具包

.NET 工具包下载地址 => 下载安装Mac版本包安装即可
https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/install

.NET 安装完成验证:
dotnet

重新编译安装成功

压测 case 并生成图形化结果结果:
# 模拟 10秒钟 40个并发
dotnet ./src/SuperBenchmarker/bin/Debug/netcoreapp3.0/SuperBenchmarker.dll -u https://www.baidu.com -c 40 -N 10


具体参数含义参考:
https://github.com/aliostad/SuperBenchmarker#summary

网友评论