性能测试工具 有咋开源的压测服务化平台项目吗?

蓝蓝 · 2019年02月12日 · 最后由 蓝蓝 回复于 2019年07月04日 · 3980 次阅读

如题,老大希望压测服务化成平台 给业务测试人员直接用。

在评估需求中,发现这工程还是挺大的,目前就我一人力,想问问看看开源有没有类似的压测服务化平台?

压测需求分析:
(1)接口请求在线管理
(2)压测在线配置
(3)压测结果和接口服务器性能数据采集入库,并分析数据
(4)压测日志在线实时查看
(5)压测结果前端展示
(6)多人压测,排队等候
……

压测工具采用 jmeter

共收到 10 条回复 时间 点赞

刚发出来,就发现有相关推荐的:https://testerhome.com/topics/17259

蓝蓝 回复

需要本地配置 JMX 脚本

jojotester 回复

这个没事,我还是需要做个在线 get/post 请求测试通过后,组装到 jmx

阿里 pts 看看?

阿里 pts100% 兼容 jmeter。
主要是收费的。
尝试下,可以找到一些思路。

我在做的也是基于 JMeter 实现的简易压测平台。
以下简单列一下目前已实现的功能以及主要思路,仅供参考。
也希望大家可以提出更优化的意见和建议!

1、jmx 文件上传(业务测试本地调试通过)
2、上传测试数据 csv 文件(如果需要用到的话)
3、自动绑定 jmx 文件以及 csv 文件,同时,自动更新 jmx 文件中引用的 csv 文件对应上传到服务器的目录路径
4、提供编辑功能(暂仅支持在线编辑保存:测试计划公共参数、线程组参数、调度器配置参数)
5、提供 jmx 文件、csv 文件在线打包下载功能
6、提供多压力机环境(通过 shell 脚本自动分发 csv 文件到各个 slave 机器,并启动各个 slave 节点 jmeter-server)
7、测试过程中自动收集服务器应用日志,线程堆栈日志,数据库日志
8、运行结束后,展示性能测试报告(JMeter 原生提供的 report)
9、暂不支持多人同时运行,加锁等待,使用完成后释放

徐汪成 回复

我体验了一下 9.9 包邮的活动还是不错的哈。。。咔咔~

KD 回复

给个 github 地址来大家 star 一下?

测试初妹 回复

现在还集成在公司自动化平台里面,后面计划整理一下再放出来

蓝蓝 #10 · 2019年07月04日 Author

花了一个月多已实现,在原先的一个压测项目上,加上在线请求测试,然后封装 jmeter xml,远程上传,启停压测。多人排队,最后采集 tps/cpu/流量等展示成表格和图形。关闭

蓝蓝 关闭了讨论 07月04日 11:32
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册