一种应用程序的调试方法、装置、设备及存储介质与流程

文档序号:38072293发布日期:2024-05-21 20:07阅读:55来源:国知局
一种应用程序的调试方法、装置、设备及存储介质与流程

本公开涉及互联网,尤其涉及一种应用程序的调试方法、装置、设备及存储介质。


背景技术:

1、应用程序中的业务包在上线之前需要经过开发人员的调试以及测试人员的测试,目前是在安装有开发者工具的计算机设备中运行待调试业务包或待测试业务包,得到运行结果后将运行结果发送至终端设备进行展示,这种方式需要将待调试业务包或待测试业务包发送至安装有开发者工具的计算机设备中,导致调试/测试效率不高。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供了一种应用程序的调试方法、装置、设备及存储介质。

2、根据本公开的第一方面,提供一种应用程序的调试方法,应用于安装有应用程序的终端设备,所述应用程序中包括调试组件所述方法包括:

3、响应于检测到启动所述应用程序中的调试组件,显示与所述调试组件关联的第一页面,所述第一页面上显示至少一个与测试业务或调试业务相关联的显示信息;

4、根据用户对所述显示信息的响应,获取目标业务包id以及与所述目标业务包id对应的统一资源定位符url地址;

5、更新业务包id列表中与所述目标业务包id关联的url地址,所述业务包id列表中存储有至少一个业务包id以及与所述业务包id对应的url地址;

6、响应于检测到启动所述应用程序中的目标业务包,根据更新后的url地址获取所述目标业务包的程序代码并运行所述目标业务包。

7、结合本公开提供的任一实施方式,所述响应于检测到启动所述应用程序中的调试组件,显示与所述调试组件关联的第一页面,包括:

8、响应于启动应用程序的触发指令,在应用程序的页面显示悬浮控件;

9、响应于检测到对所述悬浮控件的点击操作,显示与所述悬浮控件关联的第一页面,所述第一页面独立与所述应用程序的页面。

10、结合本公开提供的任一实施方式,所述显示信息包括用于注册待调试业务包的第一功能入口信息,所述目标业务包为待调试业务包;

11、所述根据用户对所述显示信息的响应,获取目标业务包id以及与所述目标业务包id对应的统一资源定位符url地址,包括:

12、响应于检测到对所述第一功能入口信息的点击操作,显示与所述第一功能入口信息关联的第二页面;

13、根据在所述第二页面上的操作信息,获取第一服务器的ip地址,待调试业务包id以及待调试页面信息,所述第一服务器包括存储待调试业务包对应的程序代码的服务器;

14、根据所述第一服务器的ip地址和待调试页面信息,生成与所述待调试业务包id对应的url地址。

15、结合本公开提供的任一实施方式,所述根据在所述第二页面上的操作信息,获取第一服务器的ip地址,待调试业务包id以及待调试页面信息,包括以下至少一项:

16、获取在所述第二页面上的输入的第一服务器的ip地址,待调试业务包id以及待调试页面信息;

17、获取所述待调试业务包对应的二维码信息,并解析所述二维码信息确定第一服务器的ip地址,待调试业务包id以及待调试页面信息。

18、结合本公开提供的任一实施方式,所述显示信息包括用于获取待测试业务包列表的第二功能入口信息;所述方法还包括:

19、响应于检测到对所述第二功能入口信息的点击操作,向存储待测试业务包的第二服务器发送获取待测试业务包列表的请求;

20、接收所述第二服务器发送的所述待测试业务包列表,所述待测试业务包列表包括多个待测试业务包和/或所述待测试业务包的不同版本;

21、在与第二功能入口信息关联的第三页面展示所述待测试业务包列表。

22、结合本公开提供的任一实施方式,所述显示信息包括所述待测试业务包列表,所述目标业务包为待测试业务包;

23、所述根据用户对所述显示信息的响应,获取目标业务包id以及与所述目标业务包id对应的统一资源定位符url地址,包括:

24、响应于检测到选中所述待测试业务包列表中的任一待测试业务包,获取所述待测试业务包id,并向所述第二服务器发送获取与所述待测试业务包id对应的元数据的请求;

25、接收所述待测试业务包的元数据并存储;根据存储位置确定所述待测试业务包id对应的url地址。

26、结合本公开提供的任一实施方式,所述显示信息包括用于查看业务包运行情况的第三功能入口信息,所述目标业务包为待查看业务包,所述方法还包括:

27、响应于检测到对第三功能入口信息的点击操作,显示与第三功能入口信息关联的第四页面;

28、获取在所述第四页面中输入的待查看业务包,以及运行所述待查看业务包时的运行数据;根据所述运行数据模拟运行所述待查看业务包时的运行环境。

29、结合本公开提供的任一实施方式,所述根据更新后的url地址获取所述目标业务包的程序代码并运行所述目标业务包,包括:

30、在所述目标业务包包括待调试业务包的情况下,根据更新后的url地址获取并运行所述待调试业务包的程序代码,展示调试结果以供开发人员查看;

31、在所述目标业务包包括待测试业务包的情况下,根据更新后的url地址获取并运行所述待测试业务包的程序代码,展示测试结果以供测试人员查看。

32、根据本公开的第二方面,提供一种应用程序的调试装置,应用于安装有应用程序的终端设备,所述应用程序中包括调试组件,所述装置包括:

33、显示单元,用于在检测到启动所述应用程序中的调试组件的情况下,显示与所述调试组件关联的第一页面,所述第一页面上显示至少一个与测试业务或调试业务相关联的显示信息;

34、获取单元,用于根据用户对所述显示信息的响应,获取目标业务包id以及与所述目标业务包id对应的统一资源定位符url地址;

35、更新单元,用于更新业务包id列表中与所述目标业务包id关联的url地址,所述业务包id列表中存储有至少一个业务包id以及与所述业务包id对应的url地址;

36、运行单元,用于在检测到启动所述应用程序中的目标业务包的情况下,根据更新后的url地址获取所述目标业务包的程序代码并运行所述目标业务包。

37、结合本公开提供的任一实施方式,所述显示单元:具体用于响应于启动应用程序的触发指令,在应用程序的页面显示悬浮控件;响应于检测到对所述悬浮控件的点击操作,显示与所述悬浮控件关联的第一页面,所述第一页面独立与所述应用程序的页面。

38、结合本公开提供的任一实施方式,所述显示信息包括用于注册待调试业务包的第一功能入口信息,所述目标业务包为待调试业务包;

39、所述获取单元,具体用于在检测到对所述第一功能入口信息的点击操作,显示与所述第一功能入口信息关联的第二页面;根据在所述第二页面上的操作信息,获取第一服务器的ip地址,待调试业务包id以及待调试页面信息,所述第一服务器包括存储待调试业务包对应的程序代码的服务器;根据所述第一服务器的ip地址和待调试页面信息,生成与所述待调试业务包id对应的url地址。

40、结合本公开提供的任一实施方式,所述显示信息包括用于获取待测试业务包列表的第二功能入口信息;所述显示单元还用于:响应于检测到对所述第二功能入口信息的点击操作,向存储待测试业务包的第二服务器发送获取待测试业务包列表的请求;接收所述第二服务器发送的所述待测试业务包列表,所述待测试业务包列表包括多个待测试业务包和/或所述待测试业务包的不同版本;在与第二功能入口信息关联的第三页面展示所述待测试业务包列表。

41、结合本公开提供的任一实施方式,所述显示信息包括所述待测试业务包列表,所述目标业务包为待测试业务包;所述获取单元,具体用于响应于检测到选中所述待测试业务包列表中的任一待测试业务包,获取所述待测试业务包id,并向所述第二服务器发送获取与所述待测试业务包id对应的元数据的请求;接收所述待测试业务包的元数据并存储;根据存储位置确定所述待测试业务包id对应的url地址。

42、结合本公开提供的任一实施方式,所述显示信息可以包括用于查看业务包运行情况的第三功能入口信息,所述目标业务包为待查看业务包,所述显示单元还用于:响应于检测到对第三功能入口信息的点击操作,显示与第三功能入口信息关联的第四页面,获取在所述第四页面中输入的待查看业务包,以及运行所述待查看业务包时的运行数据;根据所述运行数据模拟运行所述待查看业务包时的运行环境。

43、根据本公开的第三方面,提供了一种电子设备,所述设备包括:处理器;用于存储处理器可执行指令的存储器,以执行本公开任一实施方式所述的方法。

44、根据本公开的第四方面,提供了一种计算机可读存储介质,其上储存有计算机程序指令,所述计算机程序指令被处理器执行时实现本公开任一实施方式所述的方法。

45、本公开提供的技术方案可以包括以下有益效果:通过与调试组件关联的第一页面显示至少一个与测试业务或调试业务相关联的显示信息,根据用户对显示信息的响应,获取目标业务包名称id以及与所述目标业务包id对应的url地址,并更新业务包id列表中与所述目标业务包id关联的url地址,响应于检测到启动所述应用程序中的目标业务包,根据更新后的url地址获取所述目标业务包的程序代码并运行,通过更新与目标业务包关联的url,在检测到启动目标业务包时,访问更新后的url地址,获取目标业务包的程序代码并所述目标业务包,从而实现在终端设备的应用程序中对目标业务包的调试或测试,提高了调试或测试效率。

46、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1