System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及互联网,尤其涉及一种应用程序的调试方法、装置、设备及存储介质。
技术介绍
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以及待调试页面信息,所述第一服务器包括存储待调试业务包对应的程序代码的服务器;根据所述第一服务器本文档来自技高网...
【技术保护点】
1.一种应用程序的调试方法,其特征在于,应用于安装有应用程序的终端设备,所述应用程序中包括调试组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于检测到启动所述应用程序中的调试组件,显示与所述调试组件关联的第一页面,包括:
3.根据权利要求1所述的方法,其特征在于,所述显示信息包括用于注册待调试业务包的第一功能入口信息,所述目标业务包为待调试业务包;
4.根据权利要求3所述的方法,其特征在于,所述根据在所述第二页面上的操作信息,获取第一服务器的IP地址,待调试业务包ID以及待调试页面信息,包括以下至少一项:
5.根据权利要求1所述的方法,其特征在于,所述显示信息包括用于获取待测试业务包列表的第二功能入口信息;所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述显示信息包括所述待测试业务包列表,所述目标业务包为待测试业务包;
7.根据权利要求1所述的方法,其特征在于,所述显示信息包括用于查看业务包运行情况的第三功能入口信息,所述目标业务包为待查看业务包,所述方法还包括:
...【技术特征摘要】
1.一种应用程序的调试方法,其特征在于,应用于安装有应用程序的终端设备,所述应用程序中包括调试组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于检测到启动所述应用程序中的调试组件,显示与所述调试组件关联的第一页面,包括:
3.根据权利要求1所述的方法,其特征在于,所述显示信息包括用于注册待调试业务包的第一功能入口信息,所述目标业务包为待调试业务包;
4.根据权利要求3所述的方法,其特征在于,所述根据在所述第二页面上的操作信息,获取第一服务器的ip地址,待调试业务包id以及待调试页面信息,包括以下至少一项:
5.根据权利要求1所述的方法,其特征在于,所述显示信息包括用于获取待测试业务包列表的第二功能入口信息;所述方法还包括:
6.根据权利要...
【专利技术属性】
技术研发人员:熊欢,秦矛,王丽,
申请(专利权)人:胜斗士上海科技技术发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。