本申请涉及应用开发测试领域,尤其涉及一种应用更新检测方法、装置、存储介质及电子设备。
背景技术:
1、软件开发通常包括程序开发、开发移交测试,测试人员进行配置发布、脚本发布、应用部署,然后进行测试,需要花费大量人力在环境部署上面,大大增加了测试时长。在应用的版本更新时,环境也需要重新部署,效率较低。
技术实现思路
1、本申请提供一种应用更新检测方法、装置、存储介质及电子设备,能够自动获取应用的更新配置项,提高应用更新测试效率。
2、第一方面,本申请提供一种应用更新检测方法,包括:
3、接收到用户的触发操作时,获取待检测应用的本地配置文件;
4、从代码仓库中拉取所述待检测应用的当前配置文件,将所述当前配置文件与所述本地配置文件进行对比,获得所述待检测应用的更新配置项;
5、将所述更新配置项发送至目标接收方。
6、根据本实施例提供的应用更新检测方法,开发人员在本地编写代码,更新待检测应用时,可以在第一显示界面中执行触发操作,接收到该触发操作时,获取待检测应用的本地配置文件,并从代码仓库中拉取待检测应用的当前配置文件,将当前配置文件与本地配置文件进行对比,得到待检测应用的更新配置项,并将更新配置项发送给目标接收方,便于用户快速了解应用配置更新的内容,进而对更新的应用进行测试,减少手动配置误操作的风险,并且可以提高应用的测试效率。
7、在示例性的实施方式中,所述从代码仓库中拉取所述待检测应用的当前配置文件之前,还包括:
8、按照配置平台中所述待检测应用的文件目录,在所述代码仓库中生成相同的文件目录;
9、按照所述文件目录,将所述配置平台中的所述待检测应用的当前配置文件拉取到所述代码仓库。
10、在示例性的实施方式中,所述当前配置文件中包括多个第一文件,所述将所述当前配置文件与所述本地配置文件进行对比,包括:
11、根据所述第一文件所在的文件目录,将所述本地配置文件中相同的所述文件目录中的第二文件与所述第一文件进行对比,获得更新配置项。
12、在示例性的实施方式中,所述将所述当前配置文件与所述本地配置文件进行对比,包括:
13、将所述当前配置文件中检测环境对应的第一文件,与所述本地配置文件中所述检测环境对应的第二文件进行对比。
14、在示例性的实施方式中,还包括:
15、接收用户的输入操作;
16、获取所述输入操作对应的所述待检测应用的检测环境。
17、在示例性的实施方式中,所述将所述配置平台中的所述待检测应用的当前配置文件拉取到所述代码仓库,包括:
18、获取所述配置平台中所述待检测应用的接口令牌;
19、通过所述接口令牌从所述配置平台将所述当前配置文件拉取到所述代码仓库中。
20、在示例性的实施方式中,所述将所述更新配置项发送至目标接收方,包括:
21、在所述代码仓库生成部署文件,所述部署文件中包括目标接收方的邮件地址;
22、通过邮件将所述更新配置项发送至所述邮件地址。
23、第二方面,本申请提供一种应用更新检测装置,包括:
24、触发模块,用于接收到用户的触发操作时,获取待检测应用的本地配置文件;
25、配置对比模块,用于从代码仓库中拉取所述待检测应用的当前配置文件,将所述当前配置文件与所述本地配置文件进行对比,获得所述待检测应用的更新配置项;
26、更新通知模块,用于将所述更新配置项发送至目标接收方。
27、在一种示例性实施方式中,该应用更新检测装置还可以包括:
28、目录创建模块,用于按照配置平台中所述待检测应用的文件目录,在所述代码仓库中生成相同的文件目录;
29、文件拉取模块,用于按照所述文件目录,将所述配置平台中的所述待检测应用的当前配置文件拉取到所述代码仓库。
30、在一种示例性实施方式中,所述当前配置文件中包括多个第一文件,所述配置对比模块具体用于:
31、根据所述第一文件所在的文件目录,将所述本地配置文件中相同的所述文件目录中的第二文件与所述第一文件进行对比,获得更新配置项。
32、在一种示例性实施方式中,所述配置对比模块具体用于:
33、将所述当前配置文件中检测环境对应的第一文件,与所述本地配置文件中所述检测环境对应的第二文件进行对比。
34、在一种示例性实施方式中,该应用更新检测装置还可以包括:
35、接收模块,用于接收用户的输入操作;
36、检测环境确定模块,用于获取所述用户输入操作对应的所述待检测应用的检测环境。
37、在一种示例性实施方式中,上述文件拉取模块具体包括:
38、令牌获取模块,用于获取所述配置平台中所述待检测应用的接口令牌;
39、配置文件获取模块,用于通过所述接口令牌从所述配置平台将所述当前配置文件拉取到所述代码仓库中。
40、在一种示例性实施方式中,更新通知模块具体包括:
41、邮件配置模块,用于在所述代码仓库生成部署文件,所述部署文件中包括目标接收方的邮件地址;
42、邮件发送模块,用于通过邮件将所述更新配置项发送至所述邮件地址。
43、第三方面,本申请提供一种电子设备,该电子设备包括存储器、一个或多个处理器。其中,该存储器中存储有一个或多个计算机程序,计算机程序包括指令,当该指令被处理器执行时,可使得电子设备执行如第一方面中的应用更新检测方法。
44、第四方面,本申请提供一种计算机可读介质,该计算机可读介质中存储有指令,当该指令在电子设备上运行时,使得电子设备执行如第一方面中的应用更新检测方法。
45、第五方面,本申请提供一种计算机程序产品,当该计算机程序产品在电子设备上运行时,使得该电子设备执行如第一方面所述的应用更新检测方法。
46、可以理解地,上述提供的应用更新检测装置、电子设备、计算机可读介质、计算机程序产品所能达到的有益效果,可参考第一方面中的有益效果,此处不再赘述。
1.一种应用更新检测方法,其特征在于,包括:
2.根据权利要求1所述的应用更新检测方法,其特征在于,所述从代码仓库中拉取所述待检测应用的当前配置文件之前,还包括:
3.根据权利要求1所述的应用更新检测方法,其特征在于,所述当前配置文件中包括多个第一文件,所述将所述当前配置文件与所述本地配置文件进行对比,包括:
4.根据权利要求1所述的应用更新检测方法,其特征在于,所述将所述当前配置文件与所述本地配置文件进行对比,包括:
5.根据权利要求4所述的应用更新检测方法,其特征在于,还包括:
6.根据权利要求2所述的应用更新检测方法,其特征在于,所述将所述配置平台中的所述待检测应用的当前配置文件拉取到所述代码仓库,包括:
7.根据权利要求1所述的应用更新检测方法,其特征在于,所述将所述更新配置项发送至目标接收方,包括:
8.一种应用更新检测装置,其特征在于,包括:
9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述的应用更新检测方法。
10.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行权利要求1-7中任一项所述的应用更新检测方法。