如题,老大希望压测服务化成平台 给业务测试人员直接用。
在评估需求中,发现这工程还是挺大的,目前就我一人力,想问问看看开源有没有类似的压测服务化平台?
压测需求分析: (1)接口请求在线管理 (2)压测在线配置 (3)压测结果和接口服务器性能数据采集入库,并分析数据 (4)压测日志在线实时查看 (5)压测结果前端展示 (6)多人压测,排队等候 ……
压测工具采用 jmeter
刚发出来,就发现有相关推荐的:https://testerhome.com/topics/17259
需要本地配置 JMX 脚本
这个没事,我还是需要做个在线 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 包邮的活动还是不错的哈。。。咔咔~
给个 github 地址来大家 star 一下?
现在还集成在公司自动化平台里面,后面计划整理一下再放出来
花了一个月多已实现,在原先的一个压测项目上,加上在线请求测试,然后封装 jmeter xml,远程上传,启停压测。多人排队,最后采集 tps/cpu/流量等展示成表格和图形。关闭