软件测试中的虚拟化技术指的是什么?如何应用于测试工具中?
作者:AutoRunner 发布时间:[ 2020/6/29 8:58:05 ] 推荐标签:
几年前拿到手一个软件进行测试,如果要求找出它在所有可用的操作系统和浏览器上是否正常运行,那只有一种可用的方法。就是使用操作系统、浏览器和浏览器版本的每种可能的组合设置数十台计算机,然后执行软件测试。但是随着技术和软件的进步,这项任务已被简化为突飞猛进。
软件测试中的虚拟化是一种允许测试人员在本地化平台上测试软件的技术。软件测试中的虚拟化技术正在创建任何操作系统、存储、服务器、网络、网络资源或桌面的虚拟版本,而不是实际版本。
虚拟化技术是一个大领域,实际应用到软件测试中也发挥着神奇的作用。实际上可以在多个点上对解决方案和基础架构进行分段和虚拟化。日常生活中会遇到的主要虚拟化技术类型包括:
1)网络虚拟化;
2)存储虚拟化;
3)服务器虚拟化;
4)数据虚拟化;
5)桌面虚拟化;
6)应用虚拟化;
在软件测试虚拟化技术应用中较为频繁的就是自动化测试两大测试类型,回归测试和性能测试。
回归测试需要借助自动化测试工具执行具有一致性和可重复性的自动化脚本,利用自动化工具创造的虚拟环境,取代人为执行,很容易发现被测软件的任何改变。
性能测试借助性能测试工具PR对业务场景进行模拟并添加虚拟用户数和虚拟用户活动,PR能够从一台机器生成大量不同IP地址访问服务器,即所谓的IP欺骗,可以做到模拟真实状况,更好地保证压力测试结果的有效性。最终监控服务器硬件系统运行情况,检测硬件设备对软件测试结果的影响,以便更好地检测软件性能。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11