其实你的源码我看过……api_automation_test 的源码我也看过。
api_automation_test 不再维护了,我就多说几句好了……api_automation_test 的前端代码其实是比较烂的,同时我怀疑并不是一个人写的,更像是集大家之所长的作品,前端的风格我发现就有两种吧,具体表现是一会儿用 axios,一会儿换个界面就都是 ajax。相信你借鉴了也应该发现了。同时 api_automation_test 没有理解 vue 的组件化的思想,太多的前端代码都是重复的,怎么说呢,代码没有解耦。
你的代码我就不在这里评价了。说一下你提的二次开发吧。
在你这个平台上二次开发,我担心会不知不觉把 api_automation_test 已经实现的功能再自己实现了一遍。
有个 bug 吧,项目中我更新了用例,但是项目的最后更新时间竟然没变。
因为我看过原版的 automation_test 也是社区的开源项目吧,觉得你这个翻版的其实没超过原版的功能,或者还误删了几个原版很好的功能。
比如:
当然你也增加了一下好的功能,可能主要是在断言的判断上吧。
我并不是说你这个平台不好,而是希望把原版的好的基础上再做优化,而不是直接把一些成熟的东西不知道为啥的就全抛弃掉。
postman 确实是个成功的产品。
这种思路很好,总的来说就是不要每次请求都要传数据,而是说 slave 先保存数据,测试结束之后走文件传输,例如 scp 把文件数据交给 master 整合。
其实这种方式我尝试过:
你这想的太多了,晋升的时候领导肯定都想到结局了,换句话说,领导早就放弃你了,你多虑了。
你可以继续待着,不过要改变工作方式,改变大家对你的印象(很难很难很难)。
直接改源码吧,改 maven 引用。
我没看懂你的问题。
打包 ios,玩 docker。
除了这俩,远不如同价位 windows。
个人意见。
写的真不错,已经收藏。向楼主学习。
说一下我怎么给 Jmeter 改动代码的吧:
呵呵了。你能说一个框架是你心目中完美的框架吗,它就没有缺点吗?
“如果框架都无法实现,工具和平台就更不能。” 为什么我不能改框架的源码来实现自己的需求呢?为什么我不能组合多个框架的优点来达到自己的目的呢?
框架总有缺点,而我做工具或者平台,就是组合各个框架的优点,让其合并在一起。相信各位做平台的也是这个目的。
“工具和平台解决的是 不让你写代码做接口测试 !” 就比如接口测试的断言部分吧,postman 都是写脚本的形式来断言的,用我截图给你吗?是叫 Javascript ,

怎么了,你要告诉我 postman 不行,它不是一个成功的工具,是因为它让我写代码了,让我写了代码才能做接口测试了。那你的工具超过 postman 了吗?
不是说想怼你,你怼别人的时候最好想想自己说的是啥,你到底想清楚问题没有。
等你发现测试框架无法满足你的时候,你就会想写一个工具来满足你的要求了,写完工具会想何不共享一下?这就做成了一个平台。
你这个报错是 Jmeter 自己报的,建议查一下配置。
之前我也说过,Jmeter 对分布式节点 slave 的管理很弱,这是源生的弊端。不过正常都会自动停止的。分布式停不下来建议直接重启节点没关系的。
调试报告仅仅是调试,我还没想分布式那么远,有点儿太复杂了。
建议你仔细了解一下 Jmeter 的自有的压力分布的实现。平台对 Jmeter 的压力分布实现原理配置等没有做任何修改,做的仅是优化。
节点机的压力负载调节也是在改动原 jmx 文件在内存中对象的方式来实现的。
大佬说的很不错。我最近也在思考这方面的东西。
postman 是一个标杆,比如它还有切换 workSpace 的功能(eolinker 也有),都非常值得借鉴。还比如 postman 能自动记录接口请求返回的 response 的 cookie 数据,这些细节令我深思。
另外,专业和优秀的一套 UI 真的很重要。
是的。
但是目前平台支持压力机压力负载配置,比如可以把两个压力机承担的都是原脚本压力的 50% ,这样加起来就是 100 了。
可以调大或者调小压力。
源生的 Jmeter 的分布式节点机的坑还是不少的,建议压测前重启。
在重写 + 重构 + 改写这个项目。
UI 设计,产品设计的挺棒的。
集群的控制是 Jmeter 自带的,你如果看 Jmeter 源码就知道了。
平台只是调用 Jmeter 的 API,如果配置了集群就会使用集群。
学习了。
《Java 开发手册》是一本比较神的书,我精读的是 1.3 版本的,对写代码帮助很大。
这五道题其实还好吧,如果是经常刷题的,这种难度级别的题,能找出来不下 500 道。当然我是被虐的习惯了。
支持
感谢对我发言的肯定。
最近在面试,也在探索这方面的知识。补充一些这里没有的吧,个人浅见。

是有这个类的。
可以尝试生成一个比较稳定的自动化脚本模板。未来的迭代都是向这个模板添加特定的需求。可以生成一批不同接口的 jmx 文件,让其成为素材,每次添加即可。当然这需要双开或者多开 Jmeter 来编辑。
建议每一个迭代都要保存好 jmx 文件,这样面对新的迭代可以参考历史文件,让工作量降低。
同时要写好每一个请求的注释,要能真正区分 sampler 的作用和特点。
Jmeter 是有一些缺点无法避免的,比如是一个本地工具无法和线上文档匹配,本身是脚本文件本地保存查找等,麻烦是必然的。需要结合其它工具来使用。
正常 JVM 环境中是有这个类的。你用的 Jmeter 是 5.1.1 吗。