背景
目前我们公司的 app,性能方面的测试都是由两个专门的同学来测的,但是我感觉这样有两个问题:
- 测性能的同学,对业务不太熟悉,各个场景不一定覆盖到。
- 测性能的同学,测整个 app,粒度没那么细(因为时间,也因为工作习惯)。比如测内存,可能大体上浏览下页面看是否有内存抖动,然后用 LeakCanary 检测下内存泄漏就完事了。我感觉这种粒度不够细,容易遗漏潜在问题。
所以我是希望,测业务的同学能在跑业务场景的同时关注下性能数据。这样我想着能解决上面的两个问题。我自己琢磨出来一个思路(如下图):
- 工具使用 java swing
- 数据收集之后存在本地和 mysql 数据库。
- web 端用 django
但是自己有时候会怀疑这种思路正确否,因此在社区请教下各位大神的建议:
- 这种思路,是否可行。
- 大家的公司,性能测试怎么开展。
↙↙↙阅读原文可查看相关链接,并与作者交流