【技术实现步骤摘要】
自动化测试方法、装置及设备
[0001]本申请涉及软件测试
,尤其涉及一种自动化测试方法、装置及设备。
技术介绍
[0002]自动化测试指软件测试的自动化,在预设状态下运行应用程序或系统,预设条件包括正常和异常,最后评估运行结果。
[0003]在设计领域(例如家装设计领域),自动化测试的运行结果通常是对设计数据进行处理得到的输出数据,并且由于设计数据大多是JS对象简谱(JavaScript Object Notation,JSON)格式的数据,因此需要评估自动化测试输出的JSON数据。通常,是直接将自动化测试输出的JSON数据与作为基准的JSON数据进行对比,从而确定输出与基准相比,新增的关键字(key)、减少的关键字以及值不同的关键字。
[0004]然而,由于JSON数据中的很多关键字测试人员通常并不关心,这样的方式需要测试人员耗费较长时间对对比结果进行人工排除,因此存在人力成本较高,测试效率较低的问题。
技术实现思路
[0005]本申请实施例提供一种自动化测试方法、装置及设备,用以解 ...
【技术保护点】
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:获取目标处理环节输出的输出数据以及所述目标处理环节对应的基准数据,所述目标处理环节为自动化测试过程中按顺序依次执行的至少一个处理环节中的一个;基于所述目标处理环节对应的需对比关键字,对所述输出数据和所述基准数据进行对比处理,以得到所述目标处理环节对应的测试结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述目标处理环节对应的需对比关键字,对所述输出数据和所述基准数据进行对比处理,以得到所述目标处理环节对应的测试结果,包括:遍历所述输出数据,得到所述输出数据中存在的需对比关键字及其对应的输出值,以及遍历所述基准数据,得到所述基准数据中存在的需对比关键字及其对应的基准值;基于所述输出数据中存在的需对比关键字及其对应的输出值,以及所述基准数据中存在的需对比关键字及其对应的基准值进行对比,得到对比结果;基于所述对比结果,得到所述目标处理环节对应的测试结果。3.根据权利要求2所述的方法,其特征在于,所述基于所述输出数据中存在的需对比关键字及其对应的输出值,以及所述基准数据中存在的需对比关键字及其对应的基准值进行对比,得到对比结果,包括:将所述输出数据中存在的需对比关键字与所述基准数据中存在的需对比关键字进行对比,得到关键字对比结果;将所述输出数据中存在的需对比关键字对应的输出值,与所述基准数据中所述需对比关键字对应的基准值进行对比,得到值对比结果。4.根据权利要求3所述的方法,其特征在于,所述测试结果包括下述对比结果中的一种或多种:增加的关键字、减少的关键字、值不同的关键字及其对应的输出值、或者值不同的关键字及其对应的基准值。5.根据权利要求4所述的方法,其特征在于,所述需对比关键字存在对应的权重;所述测试结果中还包括关键字对应的权重。6.根据权利要求1所述的方法,其特征在于,所述基于所述目标处理环节对应的需对比关键字,对所述输出数据和所述基准数据进行对比处理,以得到所述目标处理环节对应的测试结果之前,还包括:判断所述目标处理环节对应的至少一个需存在关键字,是否均存在于所述输出数据中;如果均存在于所述输出数据中,则执行所述基于所述目标处理环节对应的需对比关键字,对所述输出数据和所述基准数据进行对比处理,以得到所述目标处理环节对应的测试结果的步骤。7.一种自动化测试方法,其特征在于,包括:将多个处理环节中的第一个处理环节作为当前处理环节,并获取所述当前处理环节对应的基准数据,所述多个处理环节为自动化测试过程中按顺序依次执行的处理环节;基于所述当前处理环节对应的需对比关键字,对所述当前处理环节输出的输出数据和所述当前处理环节对应的基准数据进行对比处理,以得到所述当前处理环节对应的测试结果;
将所述输出数据作为所述当前处理环节的下一处理环节对应的基准数据,将所述下一处理环节作为当前处理环节,并返回所述对比处理的步骤执行,直至所述多个处理环节中的最后一个处理环节。8.一种自动化测试方法,其特征...
【专利技术属性】
技术研发人员:李贞,王瑷,
申请(专利权)人:每平每屋上海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。