The invention provides a processing method, test case, medium processing device and electronic equipment, including the processing method of the test case: get test cases to be executed; according to the test cases to be executed in the required time execution environment, test cases of the implementation of the classification, in order to get at least one test case; according to the at least one test case execution environment, execute test cases, domain distribution corresponding to each one, each of the execution domain contains at least one execution machine, each of the execution machine in the domain of the execution environment; the execution of each test case the execution machine in the domain of the execution of assigned based on. The technical scheme of the invention can realize the automatic test case to perform according to the execution environment for classification, to ensure the smooth implementation of the test case in the appropriate test environment, and can reduce the testing workload, improve test efficiency.
【技术实现步骤摘要】
测试用例的处理方法、处理装置、介质和电子设备
本专利技术涉及计算机
,具体而言,涉及一种测试用例的处理方法、处理装置、介质和电子设备。
技术介绍
随着软件业的发展,敏捷(Agile)开发在业界日益流行,而面临的挑战也日益增多,如何继续保证软件的质量是一个不能回避的问题。许多企业级规模的项目常常按照功能模块将庞大的团队分为多个独立的Scrum团队。在这种情况下,每个Scrum团队各自负责相应的功能模块的开发和测试,在Scrum团队中各种角色在不同的时间点有不同的测试需求,并且测试部署以及测试频率大幅增加,测试类型和阶段也更加细化。在现有的自动化测试过程中,常常由独立的自动化测试团队来执行和维护,其他的Scrum团队成员除非十分了解自动化测试包的细节,否则无法按照自身多类型的测试需求来执行自动化脚本。并且有些项目的自动化测试包涵盖了成百上千的测试用例,仅仅因为需要验证某个模块或某几个功能点是否成功而执行整个测试包不仅费时且没有必要。同时,当自动化用例的执行环境不一致时,想要执行不同环境的用例,团队成员需要去对应的环境选择需要执行的用例,并在执行过程中定时去观察执 ...
【技术保护点】
一种测试用例的处理方法,其特征在于,包括:获取待执行的测试用例;根据所述待执行的测试用例在执行时所需的执行环境,对所述待执行的测试用例进行分类,以得到至少一类测试用例;根据所述至少一类测试用例的执行环境,向各个执行域分配相对应的测试用例,其中,每个所述执行域包含至少一台执行机,每个所述执行域中的执行机的执行环境一致;基于所述各个执行域中的执行机执行分配到的测试用例。
【技术特征摘要】
1.一种测试用例的处理方法,其特征在于,包括:获取待执行的测试用例;根据所述待执行的测试用例在执行时所需的执行环境,对所述待执行的测试用例进行分类,以得到至少一类测试用例;根据所述至少一类测试用例的执行环境,向各个执行域分配相对应的测试用例,其中,每个所述执行域包含至少一台执行机,每个所述执行域中的执行机的执行环境一致;基于所述各个执行域中的执行机执行分配到的测试用例。2.根据权利要求1所述的测试用例的处理方法,其特征在于,根据所述至少一类测试用例的执行环境,向各个执行域分配相对应的测试用例的步骤,包括:确定所述各个执行域执行测试用例的目标时长;根据所述各个执行域执行测试用例的目标时长和所述各个执行域对应的测试用例,确定所述各个执行域实际所需要的执行机数量;根据所述各个执行域中的执行机数量和所述各个执行域实际所需要的执行机数量,向所述各个执行域分配相对应的测试用例。3.根据权利要求2所述的测试用例的处理方法,其特征在于,确定所述各个执行域执行测试用例的目标时长的步骤,包括:获取当前时间和用户设置的测试报告生成时间;将所述测试报告生成时间与所述当前时间之间的时长作为所述各个执行域执行测试用例的目标时长。4.根据权利要求2所述的测试用例的处理方法,其特征在于,根据所述各个执行域执行测试用例的目标时长和所述各个执行域对应的测试用例,确定所述各个执行域实际所需要的执行机数量的步骤,包括:根据所述各个执行域对应的每个测试用例的执行时长,计算所述各个执行域对应的所有测试用例被单个执行机执行时的总时长;根据所述各个执行域对应的所有测试用例被单个执行机执行时的总时长和所述各个执行域执行测试用例的目标时长,计算所述各个执行域实际所需要的执行机数量。5.根据权利要求2所述的测试用例的处理方法,其特征在于,向所述各个执行域分配相对应的测试用例的步骤,包括:确定所述各个执行域的优先级;根据所述各个执行域的优先级,依次向所述各个执行域分配相对应的测试用例。6.根据权利要求2所述的测试用例的处理方法,其特征在于,根据所述各个执行域中的执行机数量和所述各个执行域实际所需要的执行机数量,向所述各个执行域分配相对应的测试用例的步骤,包括:在任一执行域中的执行机数量大于或等于所述任一执行域实际所需要的执行机数量时,根据与所述任一执行域相对应的每个测试用例的执行时长和所述任一执行域中的执行机的用例执行平均时长,依次向所述任一执行域中的执行机分配测试用例。7.根据权利要求2所述的测试用例的处理方法,其特征在于,根据所述各个执行域中的执行机数量和所述各个执行域实际所需要的执行机数量,向所述各个执行域分配相对应的测试用例的步骤,包括:在任一执行域中的执行机数量小于所述任一执行域实际所需要的执行机数量时,确定所述任一执行域额外需要的执行机数量n1;若所述额外需要的执行机数量n1小于可用的备用执行机的数量n2,则从可用的备用执行机中取出n1台执行机加入所述任一执行域,并将所述n1台执行机的执行环境调整为与所述任一执行域相匹配;根据与所述任一执行域相对应的每个测试用例的执行时长和所述任一执行域中的执行机的用例执行平均时长,依次向所述任一执行域中的执行机分配测试用例。8.根据权利要求7所述的测试用例的处理方法,其特征在于,还包括:若所述额外需要的执行机数量n1大于或等于可用的备用执行机的数量n2,则将可用的备用执行机全部加入所述任一执行域,并将所述可用的备用执行机的执行环境调整为与所述任一执行域相匹配;根据与所述任一执行域相对应的每个测试用例的执行时长和所述任一执行域中的执行机的用例执行平均时长,依次向所述任一执行域中的执行机分配测试用例。9.根据权利要求6至8中任一项所述的测试用例的处理方法,其特征在于,依次向所述任一执行域中的执行机分配测试用例的步骤,包括:在向所述任一执行域中的任一执行机分配测试用例时,依次累加所述任一执行域对应的未分配的测试用例的执行时长;将累加后的执行时长小于或等于所述用例执行平均时长的最大数量个未分配的测试用例分配给所述任一执行机。10.根据权利要求9所述的测试用例的处理方法,其特征在于,还包括:在向所述任一执行域中的所有执行机均分配测试用例之后,若仍有未分配的剩余测试用例...
【专利技术属性】
技术研发人员:方琦,应潇潇,胡文淑,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。