【技术实现步骤摘要】
一种测试装置和方法
本申请涉及自动化测试领域,尤其涉及一种测试装置和方法。
技术介绍
在完成应用软件开发后,通常需要对应用软件进行自动化测试,以便于获悉应用软件的性能状况。自动化测试就是在计算机系统中执行预先设置的测试任务,依据所得到的测试结果以及测试详情信息,自动更新测试结果数据。目前,现有的自动化测试,普遍建立在物理机或者虚拟机上,并安排测试任务给物理机或虚拟机执行。然而,在没有测试任务时,物理机或虚拟机会依旧空载运行,从而浪费大量资源。当存在大量测试任务时,物理机或虚拟机处于满负载运行状态,部分测试任务只能等待执行,降低了整体自动化测试过程的效率。
技术实现思路
本申请提供了一种测试装置和方法,目的在于解决现有的自动化测试过程中的资源浪费,以及测试任务执行效率低下的问题。为了实现上述目的,本申请提供了以下技术方案:本申请第一方面公开了一种测试装置,该测试装置包括:管理平台和执行器,其中,所述执行器使用容器化方式部署;所述管理平台用于依据测试任务和所述装置的运行 ...
【技术保护点】
1.一种测试装置,其特征在于,包括:/n管理平台和执行器,其中,所述执行器使用容器化方式部署;/n所述管理平台用于依据测试任务和所述装置的运行载体的资源占用情况,增加和/或删除所述执行器;以及触发所述执行器执行所述测试任务;/n所述执行器用于执行所述测试任务。/n
【技术特征摘要】
1.一种测试装置,其特征在于,包括:
管理平台和执行器,其中,所述执行器使用容器化方式部署;
所述管理平台用于依据测试任务和所述装置的运行载体的资源占用情况,增加和/或删除所述执行器;以及触发所述执行器执行所述测试任务;
所述执行器用于执行所述测试任务。
2.根据权利要求1所述的装置,其特征在于,所述管理平台用于依据测试任务和所述装置的运行载体的资源占用情况,增加和/或删除所述执行器,包括:
所述管理平台具体用于执行以下任意一项:
在所述测试任务的数量小于第一预设阈值或者所述执行器的数量的情况下,删除部分所述执行器;
在所述测试任务的数量大于第二预设阈值的情况下,增加所述执行器。
3.根据权利要求1所述的装置,其特征在于,所述管理平台用于触发所述执行器执行测试任务包括:
所述管理平台具体用于,依据用户输入的测试任务执行指令,从数据库获取所述测试任务的测试用例数据,并将所述测试用例数据发送至预设的队列;
所述执行器用于执行所述测试任务,包括:所述执行器具体用于,运行从所述队列读取的所述测试用例数据。
4.根据权利要求3所述的装置,其特征在于,所述执行器还用于:
判断所述测试用例数据是否未被测试;
所述执行器用于运行从所述队列读取的所述测试用例数据,包括:
所述执行器具体用于,在所述测试用例数据未被测试的情况下,运行从所述队列读取的所述测试用例数据。
5.根据权利要求1-4任一项所述的装置,其特征在于,任意一个所述执行器在同一时间段内,仅运行一个测试用例数据。
6.根据权利要求1-4任一项所述的装置,其特征在于,所述管理平台...
【专利技术属性】
技术研发人员:郭华东,麻双威,孔万群,
申请(专利权)人:连连银通电子支付有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。