文章首发:https://mp.weixin.qq.com/s/fb_Og7V1evZPjaN8oWz_YQ
WebBenchmark
什么是 WebBenchmark?
webBenchmark(网络测压小工具),这是一个 HTTP 基准测试工具,是基于开源通信组件 Beetlex 扩大的 Webapi 治理和性能测试工具,能够用来耗尽服务器带宽或流量限额,工具的重点在于下载近程文件的过程中不会读写本地硬盘,无需放心本地存储介质问题!
性能
- 反对 HTTP 和 HTTPS 的服务测试
- 暂只反对根底办法的 GET,POST,PUT 和 DELETE
- 反对多用户和多分类管理
- 提供拜访 API 具体工夫线信息
- 提供值函数反对,能够更好地进行随机性数据构建和压测
- 反对多用例同时压测
- 提供具体的响应状态和各延时汇总
特色
- 每个申请都有随机的 User-Agent
- 可自定义申请参数中的 Referer
- 并发线程取决于您的服务器性能。
环境
我这里的环境是
- 电脑:wondows7
- 软件版本:v1.0.3
此软件反对 wondows 和 linux
下载
GitHub:https://github.com/beetlex-io/WebBenchmark
CSDN:https://download.csdn.net/download/qq_37462361/15539128
装置
下载好后,进行解压
解压后
能够依据本人机器的须要再解压对应的版本
运行
//windows
WebBenchmarkApp.exe
//linux
sudo chmod 777 WebBenchmarkApp
sudo ./WebBenchmarkApp
windows 下间接 双击 WebBenchmarkApp.exe
最初会造成一个上面的页面,示意装置胜利,并开启了服务
应用
登录
这里默认开启的是本地的 80 端口
咱们关上网页:http://localhost:80
用户名和明码填写默认即可:
- 用户名:admin
- 明码:123456
点击登录即可
我这里之前新建过用例,不必在意
大抵流程
软件应用还是比较简单的,大抵的就是先新建用例
用例中设置:
- 类型
- 名称
- 分类
- 申请形式
- 服务器地址
- 申请地址
- 跟进人
- 超时工夫
用例创立结束之后,在用例的根底上,创立性能测试
性能测试设置:
- 性能测试名称
- 并发
- 间隔时间
- 测试时长
新建用例
点击新增
呈现一个子页面
上面是设置好的,能够进行参考
我这里残缺的地址是:http://127.0.0.1:1234/api/log/ty_task_run_state_api
而后点击测试
如果胜利,点击保留即可
性能测试
接下来进行性能测试
先创立一个性能测试
先要勾选一个用例,再点击新增性能测试
填写下名称即可
点击性能测试选项,再点击测试
进入测试页面
设置下并发,间隔时间和测试时长
我这里设置的并发是 10,间隔时间 0,测试时长 10 分钟
点击测试
测试一段时间后
能够看到,测试的 api 响应工夫,大部分都是在 500ms-1s
我这接口性能的确个别
留神
我这里的并发设置,一次最多只能 10 个,可能不同的机器不大一样,如果你须要更多的并发,集体举荐个小技巧,就是在同一个用例下,多开几个性能测试
关注我获取更多内容