System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及互联网,特别是涉及一种应用程序交互的调试方法、一种应用程序交互的调试装置、一种电子设备以及一种计算机可读存储介质。
技术介绍
1、在应用程序(application,app)测试中,需要通过与其他终端设备进行数据交互完成测试。目前一种常见应用程序交互的测试方式是,在应用程序所在的操作系统中安装一个软件客户端,然后基于该软件客户端拦截应用程序向服务器发送的网络请求,然后通过软件客户端针对该网络请求模拟返回对应的网络响应,进而可以根据模拟的网络响应对应用程序的交互进行调试。
2、然而,基于软件客户端所能模拟的网络响应并不灵活,只能基于预先设定好的方式针对网络请求模拟对应的网络响应,因此通过这些模拟的网络响应无法在不同网络环境下灵活地对应用程序交互进行调试。
技术实现思路
1、本专利技术实施例是提供一种应用程序交互的调试方法、装置、电子设备以及计算机可读存储介质,以解决无法在不同网络环境下灵活地对应用程序交互进行调试的问题。
2、本专利技术实施例公开了一种应用程序交互的调试方法,所述方法包括:
3、获取应用程序发送的目标网络请求;
4、确定所述目标网络请求是否开启代理服务;其中,所述代理服务安装于所述应用程序的开发环境中;
5、在确定所述目标网络请求开启代理服务时,提供可视化操作界面;所述可视化操作界面中包括所述目标网络请求对应的配置项;
6、响应于针对所述可视化操作界面的所述配置项的操作,对所述
7、根据所述代理数据对所述目标网络请求进行配置,得到针对所述目标网络请求的模拟数据;其中,所述代理数据包括针对不同的网络环境的配置信息,所述模拟数据为模拟真实线上的服务器在不同的网络环境下针对所述目标网络请求作出的反馈所相关的数据;
8、根据所述模拟数据对所述应用程序交互进行调试;其中,所述调试至少包括调试所述应用程序的网络请求或者调试所述应用程序对网络请求的处理逻辑。
9、本专利技术实施例公开了一种应用程序交互的调试装置,所述装置包括:
10、获取模块,用于获取应用程序发送的目标网络请求;
11、确定模块,用于确定所述目标网络请求是否开启代理服务;其中,所述代理服务安装于所述应用程序的开发环境中;
12、展示模块,用于在确定所述目标网络请求开启代理服务时,提供可视化操作界面;所述可视化操作界面中包括所述目标网络请求对应的配置项;
13、第一配置模块,用于响应于针对所述可视化操作界面的所述配置项的操作,对所述配置项进行配置得到所述配置项对应的代理数据;
14、第二配置模块,用于根据所述代理数据对所述目标网络请求进行配置,得到针对所述目标网络请求的模拟数据;其中,所述代理数据包括针对不同的网络环境的配置信息,所述模拟数据为模拟真实线上的服务器在不同的网络环境下针对所述目标网络请求作出的反馈所相关的数据;
15、调试模块,用于根据所述模拟数据对所述应用程序交互进行调试;其中,所述调试至少包括调试所述应用程序的网络请求或者调试所述应用程序对网络请求的处理逻辑。
16、本专利技术实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
17、所述存储器,用于存放计算机程序;
18、所述处理器,用于执行存储器上所存放的程序时,实现如本专利技术实施例所述的方法。
19、本专利技术实施例还公开了一种计算机程序产品,该程序产品被存储在存储介质中,该计算机程序产品被至少一个处理器执行以实现如本专利技术实施例所述的方法。
20、本专利技术实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本专利技术实施例所述的方法。
21、本专利技术实施例包括以下优点:
22、在本专利技术实施例中,获取应用程序发送的目标网络请求,确定目标网络请求是否开启代理服务,代理服务安装于应用程序的开发环境中,在确定目标网络请求开启代理服务时,提供可视化操作界面,可视化操作界面中可以包括目标网络请求对应的配置项,响应于针对可视化操作界面的配置项的操作,对配置项进行配置得到配置项对应的代理数据,随后,可以根据代理数据对目标网络请求进行配置,得到针对目标网络请求的模拟数据,其中,代理数据可以包括针对不同的网络环境的配置信息,模拟数据为模拟真实线上的服务器在不同的网络环境下针对目标网络请求作出的反馈所相关的数据,根据模拟数据对应用程序交互进行调试,具体地,调试至少包括调试应用程序的网络请求或者调试应用程序对网络请求的处理逻辑。本专利技术实施例可以在应用程序发送的目标网络请求开启代理服务时,提供包括目标网络请求对应的配置项的可视化操作界面,如此,开发人员可以通过可视化操作界面的配置项的操作,得到目标网络请求的配置项对应的代理数据,从而根据代理数据得到目标网络请求在不同的网络环境下模拟真实线上的服务器产生的模拟数据,进而根据模拟数据对应用程序在不同网络环境下的交互进行调试,以便提升应用程序的用户使用应用程序的交互体验。
本文档来自技高网...【技术保护点】
1.一种应用程序交互的调试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述确定所述目标网络请求是否开启代理服务之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取应用程序发送的目标网络请求,包括:
4.根据权利要求1所述的方法,其特征在于,在所述确定所述目标网络请求是否开启代理服务之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,通过如下方式确定所述目标网络请求是否开启代理服务:
6.根据权利要求1所述的方法,其特征在于,所述配置项对应的代理数据至少包括以下的至少一项:返回配置的响应数据、同步真实数据、通过网络请求、设置响应延迟和设置响应失败;所述根据所述代理数据对所述目标网络请求进行配置,包括:
7.根据权利要求1所述的方法,其特征在于,在所述确定所述目标网络请求是否开启代理服务之前,所述方法还包括:
8.一种应用程序交互的调试装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、
10.一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种应用程序交互的调试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述确定所述目标网络请求是否开启代理服务之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取应用程序发送的目标网络请求,包括:
4.根据权利要求1所述的方法,其特征在于,在所述确定所述目标网络请求是否开启代理服务之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,通过如下方式确定所述目标网络请求是否开启代理服务:
6.根据权利要求1所述的方法,其特征在于,所述配置项对应的代理数据至少包括以下的至少一项:返回配置的...
【专利技术属性】
技术研发人员:沈浩,常皓钰,
申请(专利权)人:上海瑞家信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。