问答 请教各位,系统进行开源组件升级或者切换之后,如何测试

呵呵 · 2020年04月15日 · 最后由 吉吉里 回复于 2020年04月29日 · 1432 次阅读

目前遇到一件棘手的事情,部门产品的代码进行大面积开源组件的升级或者切换,举例 GPL 软件 jboss-jakarta-jms-api 替换成 Apache ActiveMQ,Apache Tomcat 升级,要求测试进行功能验证以保证组件切换后已有功能不受影响,如何开展?
目前进展:已经与开发沟通了,无法给出比较明确的测试建议
求助:各位是否遇到过此类事情,有什么建议,目前一头雾水

共收到 3 条回复 时间 点赞

1.业务功能回归测试(自动化),手动梳理核心业务 28 法则过一遍。
2.MQ Tomcat 这个必须做性能压测,踩过坑就某个版本有 BUG,并发是会导致服务器连接数沾满,栈溢出。

零渡 回复

感谢😀

1、功能回归测试:所有历史 case 都应该回归一遍
2、性能测试:确保新换组件能支持以前组件的峰值性能
3、稳定性:长时间运行,性能不下降,不出现崩溃
建议部署两套线上环境,一套是线上版本不变,一套切换新组件的版本,将线上流量全部 copy 一份打到新组件上,运行一段时间看看是否有问题。
如果有没有问题,再逐步切流量

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册