何林红
(南宁学院,南宁 530200)
云计算在软件测试系统中的有效应用,能够从根本上完善过去软件测试工作中存在的问题。实际应用过程中,云计算技术要率先构建一个幼小的交互平台,进而为软件测试工作人员提供一个Web交流界面,让测试工作人员可以在虚拟的网络中进行并最终完成测试。云计算下的软件测试系统设计,务必要在总体视域指引下建立云计算三层结构模式,主要运用交互系统来达到统一监管的工作,软件测试系统设计人员要选取设计相应的测试服务,并对系统整体测试性能进行进一步确认。在虚拟网络建立过程中,可以利用虚拟池上的AWS EC2达到实际使用性能需求,续集网络建立后,其中所有的测试信息可以通过REST ful API及时发送到AGENT,服务设备会根据自身所收到的信息来进一步明确软件测试所需要的时间,不仅能够从根本上提升软件测试的精准性,还能够大大提升软件测试的整体工作效率。
云计算方式下的各类型软件测试,测试用户需要在Web页面中提交测试请求,云计算系统在接收到指令后,就会在第一时间根据指令开展中间件服务调配和分配,同时加强对测试标准流程的执行和监督,最后经过软件测试系统的整体调配后获取到精准的测试结果。
云计算下软件测试系统所涉列的内容极其繁琐,这也就直接决定的系统整体结构的复杂性,当前云计算下的电子计算机软件测试系统已经发展成为一种软硬件以及服务性能为一体的综合系统。云计算下的软件测试系统基本结构主要由YETI软件测试云系统结构、D-Cloud系统以及Cloud9系统,笔者从IaaS、PaaS、SaaS三方面对云计算下的软件测试系统基本结构及其关键技术进行分析,云计算下的软件测试系统技术分层详见表1:
表1 计算下的软件测试系统技术分层
在IaaS中,软件测试系统通过虚拟化技术全面达到处理设备、网络以及其他设备资源的有效转换,能够在用户使用过程中把资源分享给用户,让用户根据自身需要提出具体指令,系统会根据相应命令执行操作,能够全面提高系统硬件资源的使用效率,大大提高了软件测试系统的自动化能力;在TaaS中,系统可以根据测试用户在访问端提交的测试要求,选取需要的软件和硬件进行安装,不仅可以对主体测试进行配置,还可以对主体测试环境进行维护;在PaaS主要是业务平台,是用户和系统有效沟通的中间平台,包含了虚拟资源管理、中间资源管理以及测试任务,能够进行科学的调配和分配,进而达到软件测试的主要性能需求。
云计算下软件测试系统建立过程中,一定要重视成本控制,进而从根本上提升软件测试的整体经济效益。
例如,在三台X86结构单项服务设备软件测试系统硬件配置过程中,根据具体测试需求明确实际硬件配置,能够全面对系统硬盘以及内存进行扩增,其详细配置情况详见表2。这三台X86电子计算机在云计算下的软件测试系统中,可以将两台作为计算节点,一台作为测试调控和存储节点。
表2 云计算下的软件测试系统硬件配置情况
随着我国社会主义市场经济体制改革的逐步深入,现代软件开发事业市场竞争日益激烈,软件开发企业要想在市场竞争中占据有利位置,务必要重视提升软件整体的使用性能,这就要求软件设计工作人员务必要重视软件性能的测试工作。基于云计算方式下的软件测试系统,务必要配置性能较高的硬件,并能够虚拟化技术全面达到处理设备、网络以及其他设备资源的有效转换,可以对测试命令进行执行,进而得出精准的测试结果,从而为软件性能设计的有效性提供可靠的参考依据,以进一步促进现代软件开发设计企业长期稳定地发展。