测试方法、装置、电子设备以及存储介质制造方法及图纸

技术编号:16269849 阅读:40 留言:0更新日期:2017-09-22 21:31
本公开是关于一种测试方法及装置。该方法包括:在测试过程中根据数据库中的目标表创建触发器以及临时表;通过触发器对目标表进行监控,得到目标表的变化信息;在临时表中存储目标表的变化信息以对测试过程中的问题进行定位。本公开能够灵活地对测试过程进行监控,帮助测试和开发人员快速地定位有问题的步骤。

【技术实现步骤摘要】
测试方法、装置、电子设备以及存储介质
本公开涉及数据处理
,具体而言,涉及一种测试方法、测试装置、电子设备以及计算机可读存储介质。
技术介绍
随着软件规模日益大型化,软件的复杂程度越来越高,软件的质量也越来越重要,从而对软件测试提出了更高的要求。目前的软件测试方案中,在测试用例执行过程中,测试系统按照指定的顺序执行测试用例,提供测试用例执行结果的日志信息。在测试用例执行完成之后分析执行结果时,仅能依靠测试系统提供的测试执行结果的日志信息进行分析。但是,在很多情况下根据日志信息难以分析出问题的具体原因。此外,由于测试系统没有提供对测试过程的监控功能,用户很难对测试过程进行灵活的监控,从而难以快速定位测试过程中出现的问题。因此,需要一种能够解决上述问题的测试方法及测试装置。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种测试方法及测试装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。根据本公开的一个方面,提供了一种测试方法,包括:在测试过程中根据数据库中的目标表创建触发器以及临时表;通过所述触发器对所述目标表进行监控,得到所述目标表的变化信息;在所述临时表中存储所述目标表的变化信息以对所述测试过程中的问题进行定位。在本公开的一种示例性实施例中,所述目标表的变化信息包括新增数据、删除数据、以及修改数据中的至少一种。在本公开的一种示例性实施例中,根据数据库中的目标表创建触发器包括:在执行多组测试用例中需要对数据库中的目标表进行监控时,根据所述目标表创建触发器。在本公开的一种示例性实施例中,根据所述目标表创建触发器包括:根据所述数据库的类型、所述数据库的连接串以及所述目标表的表名通过第一触发器脚本创建所述触发器。在本公开的一种示例性实施例中,所述测试方法还包括:在不需要对所述目标表进行监控时,根据所述目标表删除所述触发器,或者在需要进行比对操作时,根据所述目标表删除所述触发器。在本公开的一种示例性实施例中,根据所述目标表删除所述触发器包括:根据所述数据库的类型、所述数据库的连接串以及所述目标表的表名通过第二触发器脚本删除所述触发器。在本公开的一种示例性实施例中,所述测试方法还包括:在删除所述触发器时对所述临时表中的数据进行导出和清理。在本公开的一种示例性实施例中,所述临时表包括下述字段:记录所述目标表的名称的字段、记录所述目标表中发生变化的列的字段、记录所述目标表中发生变化的数据的变化前的值的字段、记录所述目标表中发生变化的数据的变化后的值的字段、记录所述目标表中发生变化的类型的字段。在本公开的一种示例性实施例中,所述测试方法还包括:在需要对程序问题进行定位时,通过指定脚本读取所述临时表中的数据以对所述程序问题进行定位。在本公开的一种示例性实施例中,所述测试方法还包括:在每组测试用例执行完之后将从所述临时表中导出的数据分别与预定标准数据进行比对,或者在多组测试用例执行完之后将从所述临时表中导出的数据与预定标准数据统一进行比对。在本公开的一种示例性实施例中,所述测试方法还包括:在判断比对结果失败时,基于所述比对结果生成分析数据并将所述分析数据导入到分析表中。在本公开的一种示例性实施例中,所述测试方法还包括:在所述数据库中独立于所述触发器存储所述临时表。根据本公开的一个方面,提供一种测试装置,包括:创建单元,用于在测试过程中根据数据库中的目标表创建触发器和临时表监控单元,用于通过所述触发器对所述目标表进行监控,得到所述目标表的变化信息;变化信息存储单元,用于在所述临时表中存储所述目标表的变化信息以对所述测试过程中的问题进行定位。在本公开的一种示例性实施例中,所述目标表的变化信息包括新增数据、删除数据、以及修改数据中的至少一种。在本公开的一种示例性实施例中,根据数据库中的目标表创建触发器包括:在执行多组测试用例中需要对数据库中的目标表进行监控时,根据所述目标表创建触发器。在本公开的一种示例性实施例中,根据所述目标表创建触发器包括:根据所述数据库的类型、所述数据库的连接串以及所述目标表的表名通过第一触发器脚本创建所述触发器。在本公开的一种示例性实施例中,所述测试装置还包括:删除单元,用于在不需要对所述目标表进行监控时,根据所述目标表删除所述触发器,或者在需要进行比对操作时,根据所述目标表删除所述触发器。在本公开的一种示例性实施例中,根据所述目标表删除所述触发器包括:根据所述数据库的类型、所述数据库的连接串以及所述目标表的表名通过第二触发器脚本删除所述触发器。在本公开的一种示例性实施例中,所述测试装置还包括:数据导出单元,用于在删除所述触发器时对所述临时表中的数据进行导出和清理。在本公开的一种示例性实施例中,所述临时表包括下述字段:记录所述目标表的名称的字段、记录所述目标表中发生变化的列的字段、记录所述目标表中发生变化的数据的变化前的值的字段、记录所述目标表中发生变化的数据的变化后的值的字段、记录所述目标表中发生变化的类型的字段。在本公开的一种示例性实施例中,所述测试装置还包括:问题定位单元,用于在需要对程序问题进行定位时,通过指定脚本读取所述临时表中的数据以对所述程序问题进行定位。在本公开的一种示例性实施例中,所述测试装置还包括:比对单元,用于在每组测试用例执行完之后将从所述临时表中导出的数据分别与预定标准数据进行比对,或者在多组测试用例执行完之后将从所述临时表中导出的数据与预定标准数据统一进行比对。在本公开的一种示例性实施例中,所述测试装置还包括:分析数据生成单元,用于在判断比对结果失败时,基于所述比对结果生成分析数据并将所述分析数据导入到分析表中。在本公开的一种示例性实施例中,所述测试装置还包括:临时表存储单元,用于在所述数据库中独立于所述触发器存储所述临时表。根据本公开的一个方面,提供了一种电子设备,包括:处理器;存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现根据上述任意一项所述的测试方法。根据本公开的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现根据上述任意一项所述的测试方法。本公开的一种示例性实施例中的测试方法及测试装置,一方面,根据数据库中的目标表创建触发器以及临时表,能够根据测试需要对需要监控的目标表创建触发器;另一方面,通过所述触发器对所述目标表进行监控,得到所述目标表的变化信息,能够根据测试需要对目标表的变化进行监控,实现对测试过程的灵活监控;再一方面,在临时表中存储所述目标表的变化信息,能够帮助测试人员和开发人员快速定位到测试过程中的问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明通过参照附图来详细描述其示例实施例,本公开的上述和其它特征及优点将变得更加明显。图1示意性示出了根据本公开一示例性实施例的测试方法的流程图;图2示意性示出了根据本公开一示例性实施例的测试方法的原理图;图3示意性示出了根据本公开一示例性实施例的分析数据示例图;以及图4示意性示出了根据本公开一示例性实施例的测试装置的框图。具体实施方式本文档来自技高网...
测试方法、装置、电子设备以及存储介质

【技术保护点】
一种测试方法,其特征在于,包括:在测试过程中根据数据库中的目标表创建触发器以及临时表;通过所述触发器对所述目标表进行监控,得到所述目标表的变化信息;在所述临时表中存储所述目标表的变化信息以对所述测试过程中的问题进行定位。

【技术特征摘要】
1.一种测试方法,其特征在于,包括:在测试过程中根据数据库中的目标表创建触发器以及临时表;通过所述触发器对所述目标表进行监控,得到所述目标表的变化信息;在所述临时表中存储所述目标表的变化信息以对所述测试过程中的问题进行定位。2.根据权利要求1所述的测试方法,其特征在于,所述目标表的变化信息包括新增数据、删除数据、以及修改数据中的至少一种。3.根据权利要求1所述的测试方法,其特征在于,根据数据库中的目标表创建触发器包括:在执行多组测试用例中需要对数据库中的目标表进行监控时,根据所述目标表创建触发器。4.根据权利要求3所述的测试方法,其特征在于,根据所述目标表创建触发器包括:根据所述数据库的类型、所述数据库的连接串以及所述目标表的表名通过第一触发器脚本创建所述触发器。5.根据权利要求3所述的测试方法,其特征在于,所述测试方法还包括:在不需要对所述目标表进行监控时,根据所述目标表删除所述触发器,或者在需要进行比对操作时,根据所述目标表删除所述触发器。6.根据权利要求5所述的测试方法,其特征在于,根据所述目标表删除所述触发器包括:根据所述数据库的类型、所述数据库的连接串以及所述目标表的表名通过第二触发器脚本删除所述触发器。7.根据权利要求5所述的测试方法,其特征在于,所述测试方法还包括:在删除所述触发器时对所述临时表中的数据进行导出和清理。8.根据权利要求1所述的测试方法,其特征在于,所述临时表包括下述字段:记录所述目标表的名称的字段、记录所述目标表中发生变化的列的字段、记录所述目标表中发生变化的数据的...

【专利技术属性】
技术研发人员:王劲燕郑才灵扈朝兴陆旭姜志晨
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1