软件测试中的虚拟化技术如何应用于测试工具中

发表于:2022-1-05 09:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:青烟小生x    来源:知乎

  几年前拿到手一个软件进行测试,如果要求找出它在所有可用的操作系统浏览器上是否正常运行,那只有一种可用的方法。就是使用操作系统、浏览器和浏览器版本的每种可能的组合设置数十台计算机,然后执行软件测试。但是随着技术和软件的进步,这项任务已被简化为突飞猛进。
  软件测试中的虚拟化是一种允许测试人员在本地化平台上测试软件的技术。软件测试中的虚拟化技术正在创建任何操作系统、存储、服务器、网络、网络资源或桌面的虚拟版本,而不是实际版本。
  虚拟化技术是一个大领域,实际应用到软件测试中也发挥着神奇的作用。实际上可以在多个点上对解决方案和基础架构进行分段和虚拟化。日常生活中会遇到的主要虚拟化技术类型包括:
  1)网络虚拟化;
  2)存储虚拟化;
  3)服务器虚拟化;
  4)数据虚拟化;
  5)桌面虚拟化;
  6)应用虚拟化;
  在软件测试虚拟化技术应用中较为频繁的就是自动化测试两大测试类型,回归测试和性能测试
  回归测试需要借助自动化测试工具执行具有一致性和可重复性的自动化脚本,利用自动化工具创造的虚拟环境,取代人为执行,很容易发现被测软件的任何改变。
  性能测试借助性能测试工具PR对业务场景进行模拟并添加虚拟用户数和虚拟用户活动,PR能够从一台机器生成大量不同IP地址访问服务器,即所谓的IP欺骗,可以做到模拟真实状况,更好地保证压力测试结果的有效性。最终监控服务器硬件系统运行情况,检测硬件设备对软件测试结果的影响,以便更好地检测软件性能。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号