【技术实现步骤摘要】
测试用例的执行方法、装置及存储介质
本专利技术涉及软件测试领域,特别是涉及一种测试用例的执行方法、装置及存储介质。
技术介绍
目前在软件测试领域,大部分软件测试工具只支持在单台机器上运行测试用例。随着业务软件的大型化、高性能化,软件架构越来越趋向于采用分布式架构;在分布式架构中,软件往往由多个不同模块组成,一个软件的业务逻辑由多台机器来组成,这些模块分别运行在各自的机器上,各机器间便形成了一定的依赖关系。传统的软件测试,对于多台机器运行测试用例,一般每个机器独立运行相应测试用例,因此不能满足分布式架构中,软件并行自动测试的需求。
技术实现思路
为了克服上述缺陷,本专利技术要解决的技术问题是提供一种测试用例的执行方法、装置及存储介质,用以实现软件程序在分布式架构中的测试。为解决上述技术问题,本专利技术实施例中的一种测试用例的执行方法,包括:确定多个测试用例之间的依赖关系;根据所述依赖关系控制多个执行机执行所述多个测试用例。为解决上述技术问题,本专利技术实施例中的种测试用例的执行装置,包括存储器和处理器;所述存储器存储有测试用例的执行计算机程序,所述处理器执行所述计算机程 ...
【技术保护点】
1.一种测试用例的执行方法,其特征在于,所述方法包括:确定多个测试用例之间的依赖关系;根据所述依赖关系控制多个执行机执行所述多个测试用例。
【技术特征摘要】
1.一种测试用例的执行方法,其特征在于,所述方法包括:确定多个测试用例之间的依赖关系;根据所述依赖关系控制多个执行机执行所述多个测试用例。2.如权利要求1所述的方法,其特征在于,所述根据所述依赖关系控制多个执行机执行所述多个测试用例之前,包括:为所述多个执行机创建对应的测试用例执行子进程。3.如权利要求2所述的方法,其特征在于,所述测试用例执行子进程用于控制所述多个执行机执行所述多个测试用例。4.如权利要求2所述的方法,其特征在于,所述根据所述依赖关系控制所述多个执行机执行所述多个测试用例包括:判断当前测试用例的依赖链表是否为空,其中,所述依赖链表用于指示所述当前测试用例是否依赖于除所述当前测试用例之外的一个或多个测试用例;在判断结果为是的情况下,通过所述当前测试用例对应的测试用例执行子进程控制对应的执行机执行所述当前测试用例;其中,一个执行机对应一个测试用例执行子进程,一个测试用例执行子进程对应一个或多个测试用例。5.如权利要求4所述的方法,其特征在于,在通过所述当前测试用例对应的测试用例执行子进程控制对应的执行机执行所述当前测试用例之后,包括:判断所述当前测试用例的被依赖链表是否为空,其中,所述被依赖链表用于指示所述当前测试用例是否被除所述当前测试用例之外的一个或多个测试用例所依赖;在判断结果为否的情况下,从依赖于所述当前测试用例的一个或多个测试用例的依赖链表中删除对所述当...
【专利技术属性】
技术研发人员:张南骏,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。