【技术实现步骤摘要】
自动化测试方法及系统
[0001]本专利技术涉及嵌入式软件测试领域,具体涉及一种自动化测试方法及系统。
技术介绍
[0002]在用例测试中表现在针对不同的物理环境时,无法对于测试用例集执行的时间进行准确的把握和区分,在物理环境资源有限的情况下需要人力介入去对测试用例集进行拆分,从而导致大量的人力以及时间的浪费,自动化测试中通过解析测试脚本的拓扑文件打散提交测试用例组中的壁垒,将相同的测试拓扑文件进行合并固然能释放一定的人力,但此时存在某一种拓扑占用物理设备的时间无法进行控制的情况,导致最后剩余某一或两个测试拓扑在其他测试拓扑已经执行完后还长时间占用物理设备无法及时结束测试得到测试结果,此时会浪费物理设备资源,也降低测试效率。
[0003]现有技术如专利CN107124326公开的一种自动化测试方法及系统,通过解析测试脚本的拓扑文件打散提交测试用例组中的壁垒,将相同的测试拓扑文件进行合并。
[0004]该专利技术能减少对测试组网搭建和脚本修改的投入,但是在对整体测试用例集中无法对整体测试时间进行把握,同时在测试 ...
【技术保护点】
【技术特征摘要】
1.自动化测试方法,其特征在于,包括:步骤1、生成测试用例,并为各测试用例设置对应测试用例脚本的执行时间;步骤2、解析测试床文件以及所有测试用例的测试拓扑文件,并对相同的测试拓扑进行合并,组成多个测试拓扑合集;所述测试床文件包括物理设备的设备类型信息、设备连接信息以及逻辑设备信息;步骤3、根据各测试用例脚本的执行时间计算得到每个测试拓扑合集的合集执行时间;步骤4、获取策略参数集,并根据策略参数集中的一种策略参数及合集执行时间对同一测试拓扑合集的同一测试拓扑中的测试用例进行相应调整;步骤5、将每个测试拓扑文件中所有相同的逻辑设备与测试床文件中的物理设备进行映射匹配;步骤6、映射匹配过程中,当测试拓扑中的测试用例集均映射到了实际物理设备后,才执行测试拓扑中的测试用例。2.根据权利要求1所述的自动化测试方法,其特征在于,步骤2中,所述测试拓扑文件包括测试用例脚本在组网构建时逻辑设备所构成的网络结构;所述测试床文件用于对所有的测试用例的测试拓扑文件进行解析,并将所需相同逻辑设备的测试拓扑进行合并组成新的基于测试拓扑的测试集。3.根据权利要求2所述的自动化测试方法,其特征在于,步骤4中,所述策略参数集包括优先级信息、执行顺序信息、执行信号信息以及时间粒度参数信息。4.根据权利要求3所述的自动化测试方法,其特征在于,步骤4中,若策略参数为优先级信息时,则向测试进程中传递优先级信号来对测试用例进行优先级排序,根据优先级从高到低的顺序进行测试用例的执行。5.根据权利要求3所述的自动化测试方法,其特征在于,步骤4中,若策略参数为执行顺序信息时,则向测试进程中传递执行顺序随机信号来对测试用例进行随机排序,根据随机排序结果进行测试用例的执行。6.根据权利要求3所述的自动化测试方法,其特征在于,步骤4中,若策略参数为时间粒度参数信息时,则将获取的时间粒度参数大小与每个测试拓扑合集的合集执行时间进行比较,对超过获取时间粒度参数大小的测试用例集进行二次拆分,重新得到新的测试用例集,所述新的测试用例集的执行时间小于所获取的时间粒度参数大小。7.根据权利要求3所述的自动化测试方法,其特征在于,步骤4中,若策略参数为执行信号信息时,则向测试进程中传递数量最多的执行信号来对每个测试用例集按照时...
【专利技术属性】
技术研发人员:林凡杰,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。