关键词:云计算;计算机;软件测试;技术分析
云技术的出现在很大程度上改变了服务模式,软件服务开始向基础设施和平台层面扩展,从根本上改变了软件的消费和生产模式,也影响了软件的设计和架构。因此,在云计算的背景下,为了满足计算机软件的发展需求,必须对计算机软件技术进行相应的变革另外,在云计算的背景下,相关的软件测试工作必须利用云平台中的存储资源,并在云平台上进行,这也是当前的基本发展趋势总体而言,我国云计算软件测试技术的发展与一些发达国家还存在较大差距在这种情况下,对基于云计算的计算机软件测试技术进行分析和研究,可以在一定程度上促进同行业从业人员的研究热情,促进相关技术的进一步发展。
1.基于云计算的计算机软件测试概述
目前,学术界对基于云计算的计算机软件测试的概念存在很多争议,但一般来说,可以分为以下几类:第一,在现有资源的基础上,对基础设施的建设尽可能地减少问题的概率。云环境,从而进一步提高计算机软件技术。其次,它是指在云计算的基础上,通过应用程序模拟用户流量第三,测试技术由两部分组成。第一部分是利用现有的云资源来模拟实际负载和用户流。第二部分是基于云基础设施建设的综合调试,以保证计算机软件的性能。目前,第三种定义更为我国学术界所认可此外,上述定义主要是从广义上,从狭义上讲,这种技术是指软件开发者在云计算平台上测试软件的行为其实,该技术是为了实现各种测试目标,并借助云计算平台,获得所需的测试资源。
2.云计算软件测试的分类研究
2.1基于测试用户角色的云计算软件测试分类
按照计算机测试的用户角色分类,是指从云计算的供应商、用户、开发者等方面对计算机软件进行分类首先,根据计算机测试用户的不同角色,将计算机软件分为几种不同的类型在测试中,SAAS软件在云平台上得到了验证云测试是将云平台的外部透视图拉回来,然后对云计算中的一些特定功能进行测试和验证内部测试是从内部的角度测试计算机软件的云能力包括一些内部安全、自动功能、管理功能等测试一般来说,只有当供应商部署云平台时,这些测试才能标准化。
2.2基于测试任务的云计算软件测试分类
本文当前对于云计算软件测试的角度来进行分类,从测试任务的角度来看,可以将软件测试分为8中类型体验。由压力、负载、性能、功能、兼容等等来测试云计算中软件测试的计算能力。从而使整个软件系统达到一种改进的状态系统还可以实现更高的服务模式。每次测试都要使软件处于加载状态根据发现的问题,确定软件体系结构和设计中存在问题的因素性能和功能测试是软件系统的一项重要指标对于软件测试技术,通过对重操作模式、浏览器或一些不在浏览器中的性能等,它们都是通过云平台上的应用程序来指导的。
3.云计算中计算机软件测试应用
3.1云测试平台的层次模型
基于云测试平台的总体结构,需要进一步明确平台的层次模型。云测试平台包含了大量的软件、硬件和服务,是一个非常复杂的复杂系统因此,在设计云测试平台的过程中,系统会根据自身的需要进行配置,由上文可知,测试平台一般分为IaaS、PaaS、SaaS三个部分,每个部分提供的资源、服务各不相同。优测云测试平台层次基本分为:资源层、资源管理层、服务管理层、访问管理层。
期刊文章分类查询,尽在期刊图书馆这四个层次中含有大量的硬件、软件资源,通过有机结合、整体部署的方式构成云测试平台,通过这种方式提高测试效率,保证测试效果。
3.2云测试平台的指标测试
在完成云测试平台的分层、整体建设后,应对平台进行测试,确保云测试平台能够提供有效、可靠的服务在测试过程中,有必要确定平台可以在系统参数的最大范围内完成服务。主要性能指标包括九个方面:性能效率、时间效率、极限容量、资源利用率、可靠性、成熟度、可用性和容错性根据云测试平台软件的性能指标,对云测试平台进行了功能标准符合性测试、性能测试、安全可靠性测试三个方面的测试工作云计算系统通过测试服务的正确性、服务的标准化和平台在不同负载条件下的云计算服务性能,以评估为主,以测试为辅助来细化。需要注意的是,在确定平台测试指标的过程中,应尽量缩短指标之间的差异,保证指标的相对独立性,尽可能维护云计算系统的安全性和完整性。
3.3云测试平台的总体结构
优测这一云测试平台主要包括三个部分,分别为:测试平台、交互平台、云计算平台。云计算平台是总体架构的核心,在此平台的基础上,建立各种虚拟机集群,完成不同的测试任务,模拟不同的测试环境测试平台的主要任务是构建云测试框架,并基于该框架构建自动化测试平台交互平台主要是为用户建立统一规范的用户使用控制界面最常见的方法是使用web浏览器技术或客户端技术,实现统一方便的界面,完成各个模块的通信工作。但需要注意的是,这三个部分在组合过程中要结合实际情况,不断开发旅行测试工具或测试技术,以便针对不同的测试任务模拟不同的测试环境,保证云测试平台的合理应用。
3.4云测试平台的关键技术
从优化测试平台的实际开发来看,平台中的技术很多,其中最关键的技术包括六个方面:虚拟化技术、自动测试技术、分布式存储技术、海量数据管理/处理技术云平台管理技术、资源调度技术目前,虚拟化技术是云计算技术中最重要的内容通过这种技术,设备和异构系统可以相互连接,形成大规模的虚拟集群。虚拟化是云计算的基础,在云测试平台的开发和建设中起着重要的作用。在云计算环境下,需要处理大量分布在不同区域的动态信息资源只有实现虚拟化,才能有效地解决资源和数据的动态变化以优化测试云测试平台为例,借助虚拟化技术实现资源的点播应用和部署,并完成点播支付,从而为用户提供更加灵活的服务,虚拟化服务可以减少服务器资源的使用,并使剩余的资源得到合理的应用,云测试平台的关键技术是虚拟化技术。
3.5云测试平台的服务类型
根据云测试平台服务的重点和内容,将云测试平台的服务类型分为咨询、评估、验证和测试四个方面验证服务又可分为应用验证、需求验证和特殊成果验证应用验证主要为软件应用提供实验和迁移验证服务,并针对存在的问题提供科学的解决方案。需求验证涉及的内容相对较多,包括用户需求、测试需求等,专项成果是指国家在科技和工业应用解决方案方面的专项成果测试服务主要是对上述关键技术进行测试,同时对软件的功能、性能、安全性、标准符合性等方面进行具体的测试研究评估服务很多,服务本身没有一个标准体系因此,在对服务进行测试的过程中,只有进行全面的评估,才能保证软件服务能够满足用户的需求。
4.结语
综上所述,我国计算机技术起步较晚,计算机软件测试技术的改进和优化已成为当前工作的重中之重云计算技术已成为我国现代信息技术的主要发展趋势基于云计算的计算机软件测试还存在一些不足,需要进一步加强。
参考文献
[1]王小红.基于云计算的计算机软件测试技术研究[J].安阳师范学院学报,2018(2):69-71.
[2]刘嫚.计算机软件的测试技术[J].电子技术与软件工程, 2018(3):64.
[3]杜娟,骆庆,张泉.计算机软件测试技术与深度开发应用探讨[J].电子测试,2017(19).
论文作者:周洪钧
论文发表刊物:《工程管理前沿》2019年5卷20期
论文发表时间:2019/12/2
标签:测试论文; 平台论文; 技术论文; 计算机软件论文; 软件论文; 资源论文; 用户论文; 《工程管理前沿》2019年5卷20期论文;