大家好,我是阿萨。随着云服务器越来越流行,很多公司的项目也从本地服务器迁移到云端了。那么如何做好云端服务器的迁移测试呢?
一. 云迁移测试需要考虑的测试类型
1. 功能测试。迁移的云服务器测试基本功能需要覆盖项目的Happy Path。什么是happy path?就是主要业务流程。能完整跑通的主业务流程。如果有自动化测试,直接覆盖即可。
2. 健壮性测试。服务中断,服务重启等场景,服务资源受限等场景的验证。
3. 性能测试。最大负载量,处理数据量,CPU和内存使用情况,吞吐量等云端服务器测试。数据传输等。4. 集成测试。本项目程序应用云服务器的程序和服务的接口,端口,功能都需要重点验证。云端和本地共享数据验证。打印云端数据等功能。
5. 不同网络形态下验证功能,蜂窝网络,Wi-Fi,弱网都需要考虑。
6. 安全测试。不同权限可使用的特性功能,最小特权,安全整改后功能影响。SQL注入,敏感信息泄漏等等安全问题一定要重点关注。
二. 云迁移测试的挑战
1. 测试关注指标选择。测试行业有一句话叫:Testing is believing. 只有测试过的才可相信。 所以肯定希望所有相关内容都验证。但是毕竟人力资源有限,平衡人力资源和测试范围就是个技术活。 范围小,担心漏测。范围大,人手又不够。 所以主业务流程一定要保证。
2. 用户体验和安全性。为了云端安全性,是否会牺牲一部分用户体验。如何平衡安全性和用户体验? 这个产品侧需要考虑。
3. 测试节奏和竞争优先级。为了快速抢占市场,很多时候公司希望能快速上线,如何平衡?即保证了质量,又不耽误公司快速上线。最好是优先保证基本功能的情况下,快速上线。
4. 云服务器领域知识缺乏,阻塞了测试的广度。最好是测试前对云端相关领域知识进行培训。
5. 测试和云服务器成本。测试性能时,一定要关注我们测试是不是会给公司增加成本。尤其是云端服务器给本地传输数据时,大数据量的测试。如果是按照流量收费的话,每测试一次都是一笔不小的开销。
三. 总结
上面我们列出了具体测试方法和云迁移测试的挑战。实际测试过程中肯定还会遇到各种各样其他的问题,希望今天的文章能在你测试云端服务器时对你有所启发。