[发明专利]一种测试装置和方法在审
申请号: | 201910847771.7 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110795334A | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 郭华东;麻双威;孔万群 | 申请(专利权)人: | 连连银通电子支付有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 11227 北京集佳知识产权代理有限公司 | 代理人: | 杨华 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 测试装置 管理平台 运行载体 资源占用 部署执行器 触发执行器 自动化测试 并行执行 申请 删除 隔离 部署 | ||
本申请提供了一种测试装置和方法,该方案具体包括:管理平台依据测试任务和测试装置的运行载体的资源占用情况,增加和/或删除执行器。其中,执行器使用容器化方式部署。管理平台触发执行器执行测试任务。在本申请中,使用容器化方式部署执行器,使得各个执行器之间具有相互隔离而不相互干扰的特点,因此,为多个执行器并行执行测试任务奠定了基础。并且管理平台可以依据测试任务和测试装置的运行载体的资源占用情况,增加或删减执行器,由此,能够避免现有的自动化测试方案中所存在的浪费资源、以及部分测试任务需等待执行的问题,有效提高了测试任务的执行效率。
技术领域
本申请涉及自动化测试领域,尤其涉及一种测试装置和方法。
背景技术
在完成应用软件开发后,通常需要对应用软件进行自动化测试,以便于获悉应用软件的性能状况。自动化测试就是在计算机系统中执行预先设置的测试任务,依据所得到的测试结果以及测试详情信息,自动更新测试结果数据。
目前,现有的自动化测试,普遍建立在物理机或者虚拟机上,并安排测试任务给物理机或虚拟机执行。然而,在没有测试任务时,物理机或虚拟机会依旧空载运行,从而浪费大量资源。当存在大量测试任务时,物理机或虚拟机处于满负载运行状态,部分测试任务只能等待执行,降低了整体自动化测试过程的效率。
发明内容
本申请提供了一种测试装置和方法,目的在于解决现有的自动化测试过程中的资源浪费,以及测试任务执行效率低下的问题。
为了实现上述目的,本申请提供了以下技术方案:
本申请第一方面公开了一种测试装置,该测试装置包括:
管理平台和执行器,其中,所述执行器使用容器化方式部署;
所述管理平台用于依据测试任务和所述装置的运行载体的资源占用情况,增加和/或删除所述执行器;以及触发所述执行器执行所述测试任务;
所述执行器用于执行所述测试任务。
可选的,在上述测试装置中,所述管理平台用于依据测试任务和所述装置的运行载体的资源占用情况,增加和/或删除所述执行器,包括:
所述管理平台具体用于执行以下任意一项:
在所述测试任务的数量小于第一预设阈值或者所述执行器的数量的情况下,删除部分所述执行器;
在所述测试任务的数量大于第二预设阈值的情况下,增加所述执行器。
可选的,在上述测试装置中,所述管理平台用于触发所述执行器执行测试任务包括:
所述管理平台具体用于,依据用户输入的测试任务执行指令,从数据库获取所述测试任务的测试用例数据,并将所述测试用例数据发送至预设的队列;
所述执行器用于执行所述测试任务,包括:所述执行器具体用于,运行从所述队列读取的所述测试用例数据。
可选的,在上述测试装置中,所述执行器还用于:
判断所述测试用例数据是否未被测试;
所述执行器用于运行从所述队列读取的所述测试用例数据,包括:
所述执行器具体用于,在所述测试用例数据未被测试的情况下,运行从所述队列读取的所述测试用例数据。
可选的,在上述测试装置中,任意一个所述执行器在同一时间段内,仅运行一个测试用例数据。
可选的,在上述测试装置中,所述管理平台还用于执行以下至少一项:
接收用户输入的测试任务执行指令,所述测试任务执行指令用于触发所述执行器执行测试任务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于连连银通电子支付有限公司,未经连连银通电子支付有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910847771.7/2.html,转载请声明来源钻瓜专利网。