一种测试任务分派方法、装置及服务器制造方法及图纸

技术编号:18940306 阅读:44 留言:0更新日期:2018-09-15 11:01
本发明专利技术公开了一种测试任务分派方法、装置及服务器。根据获取到的至少一个测试用例生成测试用例集;当获取到测试执行人员输入的,获取测试执行任务的请求时,根据测试执行人员的业务数据和测试用例集的每一个测试用例的参考数据,确定测试用例对应于测试执行人员的优先级结果值;根据优先级结果值向测试执行人员分派相应的测试用例。本发明专利技术实施例的技术方案解决了传统的测试分派方法,可能会导致测试的工作量增加,测试效率和测试质量降低,出现性能瓶颈,使用缓慢的问题,达到了根据测试人员的特点、业务系统的特点合理地进行测试任务的分派,降低测试成本,提高测试效率和测试质量,处理测试任务更加快速的效果。

A test task allocation method, device and server

The invention discloses a test task allocation method, device and server. A test suite is generated from at least one test case acquired; when a test executor inputs a request for a test execution task acquired, the test suite is determined to be superior to the test executor based on the test executor's business data and the reference data for each test case in the test suite. First, the result value is assigned; the corresponding test case is assigned to the test executive according to the priority result value. The technical scheme of the embodiment of the invention solves the problem of traditional test assignment method, which may lead to the increase of test workload, the decrease of test efficiency and test quality, the performance bottleneck and the slow use, and the reasonable assignment of test tasks according to the characteristics of the tester and the characteristics of the business system. Low test cost, improve test efficiency and test quality, and test tasks more quickly.

【技术实现步骤摘要】
一种测试任务分派方法、装置及服务器
本专利技术实施例涉及测试技术,尤其涉及一种测试任务分派方法、装置及服务器。
技术介绍
测试系统获取测试任务后,将测试任务分派给技术人员。技术人员获取测试任务,借助业内流行的测试辅助工具,例如,测试管理工具(QualityCenter,QC)或电子表格软件Excel,编辑和管理测试用例,并对测试用例的执行情况进行管理。随着业务复杂度及测试用例量的增加,测试任务分派成了一项繁重的工作。在测试用例量多、业务复杂、测试人员专业技术水平差异大的情况下,不合理的测试任务分派会产生较多问题。传统的测试任务分派方法是直接将测试任务指派到某个人或某个组上,测试用例设计和测试用例执行一起做,没有明细分工。例如,传统的测试任务分派方法直接将包括需求分析、测试用例设计和测试用例执行的测试任务指派到某个人。即分析、设计人员和执行人员是一个人。测试任务领取人领到某个业务相关的测试任务后,既要负责测试需求分析、测试用例设计也要负责测试用例执行。测试任务领取人在完成线下沟通后,在线上通过QC或其它工具辅助下完成需求分析、测试用例设计和测试用例执行。现有技术中的方法存在以下缺陷:(1)测试人员专业水平参差不齐,业务熟悉程度也不一样。传统的测试分派方式由于是通过线下沟通和主观判断进行的,会出现分配不均,判断不准的问题,会大大增加测试的工作量,降低测试效率,也会影响测试质量;(2)传统的测试系统,例如QC,在系统使用量大的时候,会出现性能瓶颈,使用缓慢的问题,而且整个测试系统的架构体系不利于做分布式横向扩展。
技术实现思路
本专利技术提供一种测试任务分派方法、装置及服务器,以实现根据测试人员的特点、业务系统的特点合理地进行测试任务的分派,降低测试成本,提高测试效率和测试质量。第一方面,本专利技术实施例提供了一种测试任务分派方法,包括:根据获取到的至少一个测试用例生成测试用例集;其中,所述测试用例由预设测试设计人员根据预设测试需求建立;将所述测试用例集存储至任务池;根据预设测试执行人员信息为所述测试用例集确定至少一个对应的测试执行小组,所述测试执行小组包括至少一个测试执行人员;当获取到所述测试执行人员输入的,获取测试执行任务的请求时,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值;根据所述优先级结果值向所述测试执行人员分派相应的所述测试用例。第二方面,本专利技术实施例还提供了一种测试任务分派装置,包括:用例集获取模块,用于根据获取到的至少一个测试用例生成测试用例集;其中,所述测试用例由预设测试设计人员根据预设测试需求建立;用例集存储模块,用于将所述测试用例集存储至任务池;执行人员确定模块,用于根据预设测试执行人员信息为所述测试用例集确定至少一个对应的测试执行小组,所述测试执行小组包括至少一个测试执行人员;优先级确定模块,用于当获取到所述测试执行人员输入的,获取测试执行任务的请求时,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值;测试用例分派模块,用于根据所述优先级结果值向所述测试执行人员分派相应的所述测试用例。第三方面,本专利技术实施例还提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例提供的测试任务分派方法。本专利技术实施例的技术方案,通过根据测试执行人员的业务数据和测试用例集的每一个测试用例的参考数据,确定测试用例对应于测试执行人员的优先级结果值,并根据优先级结果值向测试执行人员分派相应的测试用例,解决了传统的测试分派方法,可能会导致测试的工作量增加,测试效率和测试质量降低,出现性能瓶颈,使用缓慢的问题,实现降低测试成本,提高测试效率和测试质量,处理测试任务更加快速的效果。附图说明图1为本专利技术实施例一提供的一种测试任务分派方法的流程图;图2为本专利技术实施例一提供的一种测试任务分派过程的示意图;图3为本专利技术实施例二提供的一种测试任务分派方法的流程图;图4为本专利技术实施例二提供的一种时间优先级的曲线图;图5为本专利技术实施例三提供的一种测试任务分派方法的流程图;图6为本专利技术实施例三提供的一种测试任务超时回收过程的流程图;图7为本专利技术实施例四提供的一种测试任务分派装置的结构框图;图8为本专利技术实施例五提供的一种服务器的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种测试任务分派方法的流程图,本实施例可适用于进行测试任务的分派的情况,该方法可以由测试任务分派装置来执行,所述装置由软件和/或硬件来执行,并一般可集成在服务器中。具体包括如下步骤:步骤101、根据获取到的至少一个测试用例生成测试用例集;其中,测试用例由预设测试设计人员根据预设测试需求建立。其中,测试任务由测试设计任务和测试执行任务组成。预设测试设计人员获取测试任务包含的预设测试需求之后,对预设测试需求进行分析,例如,分析预设测试需求包含的测试点,然后设计测试步骤,添加或引用测试数据,建立测试用例,完成测试设计任务。可选的,预设测试设计人员包括至少一个测试设计人员。测试用例是描述如何做测试执行的实例,由测试步骤和测试数据组成。测试执行人员获取测试用例后,执行测试用例,完成测试执行任务。测试用例集可以由多个测试用例组成,用于将测试用例批量地放入任务池里供测试执行人员进行获取测试用例,以及执行测试用例。通过条件筛选将获取到的至少一个测试用例添加到一个批次中,生成测试用例集。可选的,根据预设测试需求设置用于条件筛选的条件字段。可选的,一个测试用例可以复用于多个测试用例集。步骤102、将测试用例集存储至任务池。其中,生成测试用例集后,将测试用例集存储至任务池,以使测试用例集中在任务池里,并对测试用例进行统一管理。可选的,任务池采用微服务的架构体系。微服务是一种分布式的软件架构,适合做分布式多节点负载均衡部署,便于横向扩展,当性能出现瓶颈时,可以根据具体模块增加节点部署。任务池采用分布式架构进行部署,支持分布式多节点运行,可按模块拆分多个微服务,可以灵活地横向扩展,处理测试任务更加快速,提升了整体的性能。步骤103、根据预设测试执行人员信息为测试用例集确定至少一个对应的测试执行小组,测试执行小组包括至少一个测试执行人员。其中,根据预设测试执行人员信息为测试用例集确定至少一个对应的测试执行小组。每个测试执行小组包括至少一个测试执行人员。测试执行人员负责完成测试用例集对应的测试任务。为测试用例集确定一个对应的测试执行小组时,如果未建立测试执行小组,则选择至少一个测试人员保存为测试执行小组(保存时需要输入测试执行小组的组名),并将测试执行小组对应到测试用例集。步骤104、当获取到测试执行人员输入的,获取测试执行任务的请求时,根据测试执行人员的业务数据和测试用例集的每一个测试用例的参考数据,确定测试用本文档来自技高网...

【技术保护点】
1.一种测试任务分派方法,其特征在于,包括:根据获取到的至少一个测试用例生成测试用例集;其中,所述测试用例由预设测试设计人员根据预设测试需求建立;将所述测试用例集存储至任务池;根据预设测试执行人员信息为所述测试用例集确定至少一个对应的测试执行小组,所述测试执行小组包括至少一个测试执行人员;当获取到所述测试执行人员输入的,获取测试执行任务的请求时,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值;根据所述优先级结果值向所述测试执行人员分派相应的所述测试用例。

【技术特征摘要】
1.一种测试任务分派方法,其特征在于,包括:根据获取到的至少一个测试用例生成测试用例集;其中,所述测试用例由预设测试设计人员根据预设测试需求建立;将所述测试用例集存储至任务池;根据预设测试执行人员信息为所述测试用例集确定至少一个对应的测试执行小组,所述测试执行小组包括至少一个测试执行人员;当获取到所述测试执行人员输入的,获取测试执行任务的请求时,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值;根据所述优先级结果值向所述测试执行人员分派相应的所述测试用例。2.根据权利要求1所述的方法,其特征在于,根据所述测试执行人员的业务数据和所述测试用例集的每一个所述测试用例的参考数据,确定所述测试用例对应于所述测试执行人员的优先级结果值,包括:按照所述测试执行人员所属的测试执行小组和测试用例集上预设的测试执行小组,筛选出所述测试执行人员可以获取的测试用例集;按照预设顺序获取所述测试用例集中的一个所述测试用例作为当前处理测试用例;根据预设的所述测试用例集的执行开始时间和执行结束时间,以及执行所述当前处理测试用例的当前时间,确定时间优先权重值;根据所述时间优先权重值确定时间优先级;根据所述当前处理测试用例的难易度和所述测试执行人员的专业技术水平值,确定专业技术水平优先级;根据所述测试执行人员的测试用例难易度总和,以及测试用例执行时间总和,确定效率优先级,其中,所述测试用例难易度总和是所述测试执行人员已执行的测试用例的难易度的总和,所述测试用例执行时间总和是所述测试执行人员已执行的测试用例的执行时间的总和;根据预设的当前处理测试用例优先级、所述时间优先级、所述专业技术水平优先级以及所述效率优先级,确定所述当前处理测试用例对应于所述测试执行人员的所述优先级结果值;返回执行按照预设顺序获取所述测试用例集中的一个所述测试用例作为所述当前处理测试用例的操作,直至确定所述测试用例集的全部所述测试用例对应于所述测试执行人员的所述优先级结果值。3.根据权利要求2所述的方法,其特征在于,根据预设的所述测试用例集的执行开始时间和执行结束时间,以及执行所述当前处理测试用例的当前时间,确定时间优先权重值,包括:执行所述当前处理测试用例的当前时间小于或等于预设的所述测试用例集的执行开始时间时,时间优先权重值取0;执行所述当前处理测试用例的当前时间等于预设的所述测试用例集的执行结束时间时,时间优先权重值取1;执行所述当前处理测试用例的当前时间大于预设的所述测试用例集的执行结束时间时,时间优先权重值取0;执行所述当前处理测试用例的当前时间大于预设的所述测试用例集的执行开始时间,且小于预设的所述测试用例集的执行结束时间时,时间优先权重值为执行所述当前处理测试用例的当前时间减去所述测试用例的测试开始时间的差值与总执行时间的比值,其中,所述总执行时间等于用预设的所述测试用例集的执行结束时间与执行开始时间的差值。4.根据权利要求2所述的方法,其特征在于,根据所述当前处理测试用例的难易度和所述测试执行人员的专业技术水平值,确定专业技术水平优先级,包括:根据以下公式,计算所述专业技术水平优先级:x3=(9-|y1-y2|)...

【专利技术属性】
技术研发人员:黄创盛陈德明高昊江苏晓峰袁海松
申请(专利权)人:京北方信息技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1