[发明专利]多任务自适应云测试方法在审
申请号: | 201611067895.6 | 申请日: | 2016-11-24 |
公开(公告)号: | CN106776289A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 司冠南 | 申请(专利权)人: | 山东交通学院 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L29/08 |
代理公司: | 山东博睿律师事务所37238 | 代理人: | 丁波 |
地址: | 250000 *** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 任务 自适应 测试 方法 | ||
技术领域
本发明涉及云计算测试技术,确切地说是多任务自适应云测试方法。
背景技术
云计算是当前信息技术领域的热点之一,已在工业界和学术界内备受关注。它是一种全新的计算模式,通过互联网以服务的方式向用户提供动态可伸缩的虚拟化计算资源。用户在使用计算资源的过程中,仅需与服务供应商进行少量的交互,可以更好地专注于自身的上层业务逻辑,不必关心复杂的底层硬件逻辑、网络协议、软件架构等细节。云计算带来的以服务方式将虚拟化的计算资源供给用户使用的模式,给传统信息技术产业带来巨大影响,改变了传统软件生产组织和软件架构设计方式。这也对传统的软件测试方法与技术形成了新的挑战,如何开展云计算环境下的软件测试是国内外业界与学界面临的热点问题。云测试是上述背景下出现的软件测试新模式。目前,该领域的研究主要集中在如何将测试迁移到云中,利用云计算技术整合和部署大量的计算资源开展测试活动。研发基于云计算的软件测试平台,助力传统测试活动,以少量的资源,在紧张的开发与测试时间间隔内,高效地完成测试任务,对企业的信息化建设具有深远的战略意义。中国发明专利申请CN103312823A公开了一种云计算系统,包括:云计算端,其包括基础单元、应用程序单元、第一解密单元、第三标识码单元和第一通讯单元;子云计算组,其包括:第一子云计算端和第二子云计算端,第一子云计算端包括数据存储单元、第一标识码单元、第一加密单元、第二通讯单元和第一加密单元,第二子云计算端包括第二副本单元、第二标识码单元、第二解密单元、第二加密单元和第三通讯单元;客户端,其包含有:第四标识码单元,其中第二通讯单元与客户端和第三通讯单元通过网络通信连接。中国发明专利申请CN105866569A智能设备云测试系统,包括:客户端;云后台端,其包括数据库、设备管理模块以及任务调度模块;测试端,其包括运行状态检测模块、运行状态指示模块;以及多个目标设备;其中,数据库接收并储存客户端上传的待执行测试任务;任务调度模块,其与数据库通讯连接,检查数据库是否存在待执行测试任务,如果有,则任务调度模块按照优先级顺序将该待执行测试任务分配给目标设备,目标设备接收该测试任务并执行;本发明集服务与硬件于一体,为智能设备的自动化测试提供一个开放平台,用户无需自己投入巨大的研发成本便可构建自己专业的测试系统,极大的简化了目标设备的接入、管理和后期维护。现有技术云测试存在只适用于单一的测试类型技术问题,对不同类型的测试任务不能灵活调整资源配置,并且外网测试服务器难以测试处于局域网内部的待测设备。
发明内容
本发明要解决的技术问题是云测试存在只适用于单一的测试类型技术问题,对不同类型的测试任务不能灵活调整资源配置,并且外网测试服务器难以测试处于局域网内部的待测设备。
为解决上述技术问题,本发明采用如下技术手段:
多任务自适应云测试方法,包括如下测试步骤;
1)步骤一:测试任务接收,接收用户上传的测试任务;
2)步骤二:测试任务预处理,预处理包括对步骤一所接收的测试任务进行测试任务分析、判断测试任务类别,根据判断测试任务类别将预处理任务分别分配至单元测试、集成测试、系统测试和性能测试;
3)步骤三:测试任务执行,执行测试任务前需要根据预处理结果分配虚拟机,装载测试环境,执行测试任务,产生测试任务数据;
4)步骤四:测试任务结果输出,根据步骤三产生的测试任务数据,保存至数据库,反馈测试结果至上传用户。
作为优选,本发明更进一步的技术方案是:
所述的测试任务接收包括测试用例、测试配置文件。
所述的测试任务预处理为根据步骤一接收测试任务,解析配置文件,获取测试任务类别、网络环境等信息,多个测试任务时循环执行,判断测试任务是否是在内网执行,如果是则向内网客户端分发驻留模块,否则根据测试类别执行后续步骤。
所述的测试任务预处理包括单元测试、集成测试、系统测试和性能测试,其测试的具体内容分别为:
1)单元测试:编译桩模块;
2)集成测试,按照配置文件中的测试序列编译各模块;
3)系统测试,按照模块列表编译所有模块;
4)性能测试,按照配置文件批量生成测试负载数据。
所述的测试任务结果输出,包括网页、邮件形式反馈测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东交通学院,未经山东交通学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611067895.6/2.html,转载请声明来源钻瓜专利网。