接口测试方法、装置、移动终端及存储介质制造方法及图纸

技术编号:18426103 阅读:35 留言:0更新日期:2018-07-12 01:56
本发明专利技术提供了一种接口测试方法、装置、移动终端及存储介质,方法包括:接收接口测试指令,根据所述接口测试指令内的调试信息,在测试用例数据库中获取目标测试用例并构建测试脚本;在所述测试脚本上运行所述目标测试用例,并实时获取测试日志;根据获取到的所述测试日志实时进行测试数据显示,当所述测试脚本完成运行时,停止所述测试日志的获取,并根据最后一次获取到的所述测试日志生成并显示测试结果,本发明专利技术拥有可视化的显示效果,能实时的对当前测试得到的数据进行显示,且最终显示的测试结果内容丰富,提高了用户的体验。

Interface test method, device, mobile terminal and storage medium

The invention provides an interface test method, a device, a mobile terminal and a storage medium. The method includes receiving the test instructions from the interface, using the debugging information in the test instruction of the interface, obtaining the target test case in the test case database and constructing the test script, and running the target test on the test script. The test log is obtained in real time, and the test log is displayed in real time according to the obtained test log. When the test script is completed, the acquisition of the test log is stopped and the test log is generated and displayed according to the last acquired test log. The invention has visual display. The result shows that the data obtained from the test can be displayed in real time, and the content of the final test results is rich, which improves the user experience.

【技术实现步骤摘要】
接口测试方法、装置、移动终端及存储介质
本专利技术涉及测试
,特别涉及一种接口测试方法、装置、移动终端及存储介质。
技术介绍
随着时代的发展人们生活水平的不断提高,物联网产品越来越多的走进我们的生活,智能电子设备已成为我们生活的一部分,在智能电子设备的生产和使用过程中,为了保障其功能的稳定性,需要对智能电子设备上的接口进行周期性的测试,以及时进行维修和保养,以保障智能电子设备的正常使用。现有的接口测试方法采用的方式是python/java语言加对应的单元测试框架加数据驱动的方式进行测试。现有的接口测试方法中数据的编辑操作等都没有一个可视化的过程,都是以数据驱动,即所有的操作都是在一个文本或者数据库里面进行编辑,并且当接口测试流程完成后只会简单显示被测试接口是否测试合格,其测试过程中测试项成功或失败等数量信息均不会进行显示,导致用户体验较低。
技术实现思路
基于此,本专利技术实施例的目的在于提供一种能实时进行测试数据显示的接口测试方法、装置、移动终端及存储介质。第一方面,本专利技术提供了一种接口测试方法,所述方法包括:接收接口测试指令,根据所述接口测试指令内的调试信息,在测试用例数据库中获取目标测试用例并构建测试脚本;在所述测试脚本上运行所述目标测试用例,并实时获取测试日志;根据获取到的所述测试日志实时进行测试数据显示,当所述测试脚本完成运行时,停止所述测试日志的获取,并根据最后一次获取到的所述测试日志生成并显示测试结果。上述接口测试方法,通过采用实时获取所述测试日志以进行实时所述测试数据显示方式,使得拥有测试过程可视化的显示效果,能实时的对当前测试得到的数据进行显示,方便了用户对测试过程的了解,且通过根据最后一次获取到的所述测试日志生成并显示测试结果的设计,使得最终显示的测试结果内容丰富,提高了用户的体验。进一步地,所述在测试用例数据库中获取目标测试用例并构建测试脚本的步骤包括:获取所述调试信息中的标识,并将所述标识与所述测试用例数据库进行匹配;当所述标识与所述测试用例数据库匹配成功时,获取匹配到的所述目标测试用例,并发出脚本构建信号;根据所述脚本构建信号查询预设脚本,以构建所述测试脚本。进一步地,所述将所述标识与所述测试用例数据库进行匹配的步骤之后,所述方法还包括:当所述标识与所述测试用例数据库匹配未成功时,判断所述接口测试指令中是否存储有当前编写测试用例;若是,则将所述当前编写测试用例设置为所述目标测试用例,并发出所述脚本构建信号;若否,则发出测试失败提示。进一步地,所述接收接口测试指令的步骤之前,所述方法还包括:获取本地编写的接口测试用例,并根据预设存储规则将获取到的所述接口测试用例进行存储,以构建所述测试用例数据库。进一步地,所述根据预设存储规则将获取到的所述接口测试用例进行存储的步骤包括:分别获取每个所述接口测试用例中的请求头、请求体和预期结果,并采用多字段的方式形成对应关系进行存储。进一步地,所述实时获取测试日志的步骤包括:获取本地存储的预设时间,并以所述预设时间为间隔持续发送日志请求,以实时获取所述测试日志。进一步地,所述根据最后一次获取到的所述测试日志生成并显示测试结果的步骤包括:获取所述目标测试用例的用例名称和预期结果,并获取最后一次的所述测试日志中存储的耗时时间、测试项成功数量信息、测试项失败数量信息和测试项错误数量信息;根据本地存储的显示规则,将所述用例名称、所述引起结果、所述耗时时间、所述测试项成功数量信息、所述测试项失败数量信息和所述测试项错误数量信息对应进行显示。第二方面,本专利技术提供了一种接口测试装置,包括:接收模块,用于接收接口测试指令;测试模块,用于根据所述接口测试指令内的调试信息,在测试用例数据库中获取目标测试用例并构建测试脚本,并在所述测试脚本上运行所述目标测试用例,并实时获取测试日志;显示模块,用于根据获取到的所述测试日志实时进行测试数据显示,当所述测试脚本完成运行时,停止所述测试日志的获取,并根据最后一次获取到的所述测试日志生成并显示测试结果。上述接口测试装置,通过所述测试模块和所述显示模块实时获取所述测试日志以进行实时所述测试数据显示方式,使得所述接口测试装置拥有测试过程可视化的显示效果,能实时的对当前测试得到的数据进行显示,方便了用户对测试过程的了解,且通过所述显示模块根据最后一次获取到的所述测试日志生成并显示测试结果的设计,使得最终显示的测试结果内容丰富,提高了用户的体验。第三方面,本专利技术提供了一种移动终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器运行所述计算机程序以使所述移动终端执行上述的接口测试方法。第四方面,本专利技术提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的接口测试方法的步骤。附图说明图1为本专利技术第一实施例提供的接口测试方法的流程图;图2为本专利技术第二实施例提供的接口测试方法的流程图;图3为本专利技术第三实施例提供的接口测试方法的流程图;图4为本专利技术第四实施例提供的接口测试装置的结构示意图;图5为本专利技术第五实施例提供的接口测试装置的结构示意图;具体实施方式为了便于更好地理解本专利技术,下面将结合相关实施例附图对本专利技术进行进一步地解释。附图中给出了本专利技术的实施例,但本专利技术并不仅限于上述的优选实施例。相反,提供这些实施例的目的是为了使本专利技术的公开面更加得充分。请参阅图1,为本专利技术第一实施例提供的接口测试方法的流程图,包括步骤S10至S30。步骤S10,接收接口测试指令,根据所述接口测试指令内的调试信息,在测试用例数据库中获取目标测试用例并构建测试脚本;其中,用户发出的接口测试指令采用的发送方式可以为电信号、声音信号、数据信号或按键控制信号等方式,优选的,本实施例中用户通过web浏览器访问的接口的页面以进行接口测试指令的发送。具体的,测试用例数据库中存储有多组调试信息与对应目标测试用例的对应关系,接口测试指令中存储有待测接口的数据信息和需要对待测接口进行检测的调试信息,该调试信息用于在测试用例数据库中匹配对应的目标测试用例,以方便后续测试脚本的测试运行步骤,进而保障了接口测试方法的顺利进行,提高了测试效率。步骤S20,在所述测试脚本上运行所述目标测试用例,并实时获取测试日志;其中,当完成目标测试用例的获取和测试脚本的构建时,会触发运行指令,以控制在测试脚本上运行目标测试用例,此时进入正常的接口测试步骤,优选的,此时会激活计时器,用于方便后续对测试步骤的耗时计算。优选的,由于在测试脚本运行时测试数据可以通过采用编译日志的方式进行获取和显示,因此本实施例中会每间隔一段时间去请求获取对应的编译日志,以实时获取得到所述测试日志。步骤S30,根据获取到的所述测试日志实时进行测试数据显示,并当所述测试脚本完成运行时,停止所述测试日志的获取,根据最后一次获取到的所述测试日志生成并显示测试结果。其中,由于测试日志中会存储有已被测试完成的测试项的信息,因此可以通过对已完成的测试项的信息进行获取并显示的方式,使得所述接口测试方法拥有测试过程可视化的显示效果,能实时的对当前测试得到的数据进行显示,方便了用户对测试过程的了解。此外,由于当测试脚本完成运行时编译的日志内容不会进行更新,因此本实施例中通过当检测到测试脚本完成运本文档来自技高网...

【技术保护点】
1.一种接口测试方法,其特征在于,所述方法包括:接收接口测试指令,根据所述接口测试指令内的调试信息,在测试用例数据库中获取目标测试用例并构建测试脚本;在所述测试脚本上运行所述目标测试用例,并实时获取测试日志;根据获取到的所述测试日志实时进行测试数据显示,当所述测试脚本完成运行时,停止所述测试日志的获取,并根据最后一次获取到的所述测试日志生成并显示测试结果。

【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:接收接口测试指令,根据所述接口测试指令内的调试信息,在测试用例数据库中获取目标测试用例并构建测试脚本;在所述测试脚本上运行所述目标测试用例,并实时获取测试日志;根据获取到的所述测试日志实时进行测试数据显示,当所述测试脚本完成运行时,停止所述测试日志的获取,并根据最后一次获取到的所述测试日志生成并显示测试结果。2.根据权利要求1所述的接口测试方法,其特征在于,所述在测试用例数据库中获取目标测试用例并构建测试脚本的步骤包括:获取所述调试信息中的标识,并将所述标识与所述测试用例数据库进行匹配;当所述标识与所述测试用例数据库匹配成功时,获取匹配到的所述目标测试用例,并发出脚本构建信号;根据所述脚本构建信号查询预设脚本,以构建所述测试脚本。3.根据权利要求2所述的接口测试方法,其特征在于,所述将所述标识与所述测试用例数据库进行匹配的步骤之后,所述方法还包括:当所述标识与所述测试用例数据库匹配未成功时,判断所述接口测试指令中是否存储有当前编写测试用例;若是,则将所述当前编写测试用例设置为所述目标测试用例,并发出所述脚本构建信号;若否,则发出测试失败提示。4.根据权利要求1所述的接口测试方法,其特征在于,所述接收接口测试指令的步骤之前,所述方法还包括:获取本地编写的接口测试用例,并根据预设存储规则将获取到的所述接口测试用例进行存储,以构建所述测试用例数据库。5.根据权利要求4所述的接口测试方法,其特征在于,所述根据预设存储规则将获取到的所述接口测试用例进行存储的步骤包括:分别获取每个所述接口测试用例中的...

【专利技术属性】
技术研发人员:郑胜雄陈海波梁洛彰
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1