发明名称 一种面向分布式系统的自动化测试的执行控制与调度方法
摘要 本发明针对功能测试用例的测试,提出一种面向分布式系统的自动化测试的执行控制与调度方法。该方法首先对新建的测试任务中的大量测试用例根据优先级进行分类,然后按照优先级从高到低的顺序依次执行处于同一优先级的测试用例;对于处于同一优先级的测试用例先根据其执行节点类别进行分组,接着并行执行各组测试用例,各执行节点并行执行该组内的测试用例,直至该组内所有测试用例都执行完成。本发明方法实现了让大量测试用例在被测的分布式系统上自动化执行,而且缩短了总执行时间,并提高了被测系统的资源平均利用率。
申请公布号 CN102214139B 申请公布日期 2013.11.27
申请号 CN201110146447.6 申请日期 2011.06.01
申请人 北京航空航天大学 发明人 储大为;尹杰;余丹;马世龙;王志超;张强;张杨
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 一种面向分布式系统的自动化测试的执行控制与调度方法,其特征在于,该方法具体包括以下步骤:步骤一、测试人员在自动化测试控制端新建一个测试任务,并输入测试任务中各测试用例的基本信息,然后提交该测试任务;所述的自动化测试控制端部署在与被测系统独立的主机中;所述的测试用例的基本信息包括:测试用例的编号、预期执行时间、执行优先级、需要的执行节点类别和执行节点数目、以及测试用例执行需要的其他资源;所述的测试用例执行需要的其他资源,是指测试用例执行时除了执行节点之外需要使用的实体资源以及虚拟资源;步骤二、自动化测试控制端依次读取测试任务中每个测试用例的基本信息,将测试用例添加到未执行的测试用例链表中;步骤三、取未执行的测试用例链表中优先级最高的所有测试用例,根据执行节点类别进行分组,将在同一类执行节点上执行的测试用例分为一组,各组测试用例并行地在对应类别的执行节点上执行;步骤四、判断是否执行完所有的测试用例,若否,转步骤三执行,若是,执行步骤五;步骤五、将本次测试任务所有测试用例的执行结果显示给用户查看,结束本次测试任务。
地址 100191 北京市海淀区学院路37号