云计算中的测试,可从哪些维度入手
云计算是目前比较热门的技术,其涉及的内容多、技术性强,对测试人员而言有别于传统的产品,在测试的过程中增加了较多的复杂度。
为了更好的对云计算产品进行测试,尽可能广的覆盖云计算的各个测试点,需要尽可能多的从各个维度去对云计算进行测试,最好每日执行测试,监控软件在云计算平台中的运行情况。
性能测试
作为云计算用户,最常关注的两个点,一个是云计算服务的价格,一个是云计算的性能,价格在各个平台的页面上基本都能从比较显眼的位置找到,而性能则不然,各服务商使用的物理服务器、带宽质量不尽相同,对于云服务器的虚拟化优化的能力也不同,造成各服务商提供的云服务性能存在较大差异,这部分差异在服务商的云平台上一般找不到,需要用户自行通过各种性能测试工具对于云计算的性能进行实际测试得知。
如对云计算中的虚拟服务器进行全面测试,使用windows系统的用户可以安装鲁大师进行测试,查看cpu、磁盘、内存等方面的性能得分,linux系统的用户也可通过很多工具进行测试,综合性的测试工具包括unixbench和phoronix-test-suite套件等。
价格测试
价格在云计算服务商的平台上是显而易见的,对于价格进行测试仍是一项不可或缺的测试工作,可以按付费时间、带宽计算方式、资源购买量等维度对云服务进行计费方式的测试。大部分云商目前支持按小时付费、按天付费、或者按月付费,而带宽也有按实际使用流量计费和按固定带宽计费,或者通过共享带宽包的方式计费,对云计算服务的各种计费方式产生的价格进行测试和对比,是简单而受益匪浅的一件事。
迁移性测试
不管是从本地机房到云服务商的云平台,还是从一个服务商的云平台到另一个服务商的云平台,数据迁移在云计算中非常的普遍,这也凸显了对其进行测试的重要性。迁移性测试主要测试的内容包括迁移前后数据是否一致,迁移后系统在新的环境中是否可以正常运行,对于迁移过程中系统需要无缝对接的,也要进行确认等。
安全性测试
随着云计算行业中安全问题的不断暴露,安全性问题越来越受到人们的关注,甚至可能影响客户最终是否决定把系统从本地迁移到云计算平台中。系统在云平台使用的过程中,数据是否会丢失,数据传输过程中是否加密,云服务器中的信息是否被云计算服务商或其他外部人员非法查看和调用等,均需涵盖在云计算安全性的测试中。
问题定位
测试人员的一项加分技能包括对存在问题进行定位,这在云计算使用中遇到问题时尤为重要。登录云服务器查看log文件,以确定问题,最终提交给开发人员和运维人员进行问题的解决。