我们的产品在性能方面赢得了不好的声誉。嗯,这是一个 13 岁的大型企业应用程序,需要提神醒脑,特别是提高其性能。
我们决定在这个版本中战略性地解决性能问题。我们正在评估一些关于如何做到这一点的选项。
我们确实有经验丰富的负载测试工程师,他们配备了市场上最好的工具,但通常他们会在版本开发生命周期的后期获得稳定版本,因此在上一个版本中,开发人员没有足够的时间来修复他们的所有发现。(是的,我知道我们需要提供更早的稳定版本,我们也在处理这个过程,但它不在我的范围内)
我正在推动的方向之一是设置一个安装了每晚构建的实验室环境,以便开发人员可以测试其代码的性能影响。我希望模拟真实用户体验的脚本不断加载这个环境。在这个加载的环境中,每个开发人员都必须编写一个特定的脚本来测试他的代码(即真实世界环境中的单一用户体验)。我想生成一份报告,显示每次迭代对现有功能的影响,以及新功能的性能。
我有点担心我的目标太高了,结果会变得太复杂。
您如何看待这样的想法?有没有人有设置这样一个环境的经验?你能分享你的经验吗?