The purpose of this application is to provide a method and equipment for testing based on a configuration file. Compared with the prior art, the application analysis of the configuration file, in a number of test cases, which was to be performed, the test case includes at least one test step, the test steps including at least one basic function unit, and then, according to the order of the number of test cases in the configuration file in turn execute the test cases; this application by reusing basic function unit level, improve the test code reusability. Further, this application always executes one test step, stores the execution results of the test steps, and realizes the breakpoint with lower granularity. Furthermore, this application adds logic control keys to the test cases, controls the execution logic of the test instances, and thus can describe more complex test scenarios.
【技术实现步骤摘要】
一种基于配置文件进行测试的方法与设备
本申请涉及计算机领域,尤其涉及一种基于配置文件进行测试的技术。
技术介绍
通常对测试的自动化都比较单一,最简单的是针对一个测试场景添加一段新的测试代码支持,配置文件只是简单的配置不同的参数,基本上只是为了测试自动化而测试自动化。现有技术方案通常存在以下几个问题:1)测试代码的复用级别很低,只有开发才能使用,而且一定要涉及到代码级别的调用。2)无法只选择执行部分步骤,无法很好的支持断点续传。3)配置文件只是单纯的配置参数,无法添加更多的功能。
技术实现思路
本申请的一个目的是提供一种基于配置文件进行测试的方法与设备,以解决提高测试代码可复用性的问题。根据本申请的一个方面,提供了一种基于配置文件进行测试的方法,其中,该方法包括:解析配置文件,以获得待执行的若干个测试实例,其中,所述测试实例包括至少一个测试步骤,所述测试步骤包括至少一个基础功能单元;按所述测试实例在所述配置文件中的顺序依次执行所述若干个测试实例。根据本申请的另一个方面,提供了一种基于配置文件进行测试的设备,其中,该设备包括:解析装置,用于解析配置文件,以获得待执行的若干个测试实例,其中,所述测试实例包括至少一个测试步骤,所述测试步骤包括至少一个基础功能单元;执行装置,用于按所述测试实例在所述配置文件中的顺序依次执行所述若干个测试实例。根据本申请的又一个方面,还提供了一种基于配置文件进行测试的设备,该设备包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:解析配置文件,以获得待执行的若干个测试实例,其中,所述测试实例包括至 ...
【技术保护点】
一种基于配置文件进行测试的方法,其中,该方法包括:解析配置文件,以获得待执行的若干个测试实例,其中,所述测试实例包括至少一个测试步骤,所述测试步骤包括至少一个基础功能单元;按所述若干个测试实例在所述配置文件中的顺序依次执行所述测试实例。
【技术特征摘要】
1.一种基于配置文件进行测试的方法,其中,该方法包括:解析配置文件,以获得待执行的若干个测试实例,其中,所述测试实例包括至少一个测试步骤,所述测试步骤包括至少一个基础功能单元;按所述若干个测试实例在所述配置文件中的顺序依次执行所述测试实例。2.根据权利要求1所述的方法,其中,所述测试步骤包括以下至少任一种类:当执行失败,跳过当前所述测试实例,继续执行下一个所述测试实例;准备测试环境;检查测试环境是否符合预期;执行测试;清理测试环境。3.根据权利要求1所述的方法,其中,所述按所述若干个测试实例在所述配置文件中的顺序依次执行所述测试实例还包括:当所述测试实例包括多个测试步骤时,按照每个测试步骤的执行顺序依次执行所述测试实例中的所述多个测试步骤。4.根据权利要求3所述的方法,其中,每个测试步骤的执行顺序按以下类型由先至后:当执行失败,跳过当前所述测试实例,继续执行下一个所述测试实例;准备测试环境;检查测试环境是否符合预期;执行测试;清理测试环境。5.根据权利要求3所述的方法,其中,所述按所述若干个测试实例在所述配置文件中的顺序依次执行所述测试实例还包括:每当执行完一个所述测试步骤,存储所述测试步骤对应的执行结果。6.根据权利要求5所述的方法,其中,所述方法还包括:当所述测试实例中止后恢复执行时,从所述测试实例中被中止的测试步骤重新开始执行。7.根据权利要求3所述的方法,其中,所述按所述若干个测试实例在所述配置文件中的顺序依次执行所述测试实例还包括:当所述测试步骤包括多个基础功能单元时,按照每个基础功能单元在所述测试步骤中顺序依次执行所述测试步骤中的所述多个基础功能单元。8.根据权利要求1所述的方法,其中,所述测试实例还包括逻辑控制关键词;其中,所述按所述若干个测试实例在所述配置文件中的顺序依次执行所述测试实例还包括:根据所述测试实例中的逻辑控制关键词执行所述测试实例。9.根据权利要求8所述的方法,其中,所述逻辑控制关键词包括以下至少任一种:忽略当前执行失败,继续执行;执行下一个所述测试步骤;转到清理测试环境的所述测试步骤;停止执行,退出测试。10.根据权利要求1所述的方法,其中,所述基础功能单元包括执行方法及执行参数。11.一种基于配置文件进行测试的设备,其中,该设备包括:解析装置,用于解析配置文件,以获得待执...
【专利技术属性】
技术研发人员:林江彬,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。