[发明专利]IOS系统的应用测试方法、装置、服务器和存储介质有效
申请号: | 201910754426.9 | 申请日: | 2019-08-15 |
公开(公告)号: | CN110489346B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 谢济帆;柯文涛;李尚毅;邹学平;朱远鹏 | 申请(专利权)人: | 深圳乐信软件技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ios 系统 应用 测试 方法 装置 服务器 存储 介质 | ||
本发明公开了一种IOS系统的应用测试方法,包括:IOS客户端判断需要测试的请求的类别;若所述请求为支付类请求,则选用未启用代理服务的第一网络连接发送所述支付类请求;若所述请求为非支付类请求,则选用启用代理服务的第二网络连接发送所述非支付类请求。同时还提供了一种IOS系统的应用测试的装置、服务器和存储介质。本发明通过判断请求中是否包含支付类请求,对支付类请求发送至CDN服务器进行发送,以绕过代理服务器,防止因代理工具导致支付功能无法使用,以实现IOS系统中对包含支付系统的APP进行功能的完整测试,提升应用上线后的用户体验。
技术领域
本发明实施例涉及IOS系统应用领域,尤其涉及一种IOS系统的应用测试方法、装置、服务器和存储介质。
背景技术
IOS生态系统的APP应用在上线前通常要经过测试,部分应用内部需要使用苹果支付,因为出于安全考虑,在手机端连接代理的情况下,系统处于安全考虑担心代理服务器会抓取支付请求的相关请求包进行分析,导致IOS系统中的APP应用接入苹果支付时,不能通过手机连接代理请求到不同环境验证,导致应用上线之前无法进行准确测试。
现有技术的方案中,需要测试使用苹果支付的APP应用时会出现无法支付的问题,导致具有支付功能的应用只能发布到实际使用的环境进行验证,可能会为立刻使用该功能的用户带来下单支付问题。
发明内容
本发明提供一种IOS系统的应用测试方法,以实现IOS系统中包含支付功能的APP应用能够进行成功测试的效果。
第一方面,本发明实施例提供了一种IOS系统的应用测试方法,包括:
IOS客户端判断需要测试的请求的类别;
若所述请求为支付类请求,则选用未启用代理服务的第一网络连接发送所述支付类请求;
若所述请求为非支付类请求,则选用启用代理服务的第二网络连接发送所述非支付类请求。
进一步地,在所述选用未启用代理服务的第一网络连接发送所述支付类请求之后,还包括:基于支付类请求的目标测试环境,从预先设置的一个或多个第一网络中选择应用于目标测试环境的第一测试网络。
进一步地,在所述选用启用代理服务的第二网络连接发送所述非支付类请求之后,还包括:基于非支付类请求的目标测试环境,从预先设置的一个或多个第二网络中选择应用于目标测试环境的第二测试网络。
进一步地,所述目标测试环境包括:测试环境、预发布环境、灰度环境和/或生产环境。
进一步地,在所述从预先设置的一个或多个第一网络中选择应用于目标测试环境的第一测试网络之后,还包括:
基于所述第一测试网络,将所述支付类请求发送至CDN节点服务器,所述CDN节点服务器用于配置所述支付类请求的第一目标IP地址,并依据所述第一目标IP地址将所述支付类请求发送至服务器。
进一步地,在所述从预先设置的一个或多个第二网络中选择应用于目标测试环境的第二测试网络之后,还包括:
基于所述第二测试网络,将所述非支付类请求发送至所述代理服务器,所述代理服务器用于配置所述非支付类请求的第二目标IP地址,并依据所述第二目标IP地址将所述非支付类请求发送至服务器。
进一步地,所述若所述请求为非支付类请求,则选用启用代理服务的第二网络连接发送所述非支付类请求之后,还包括:
在预设时间段内发送多个需要测试的请求,以获取多个响应结果;
对多个所述响应结果进行保存和分析。
第二方面,本发明实施例还提供了一种IOS系统的应用测试装置,包括:
请求判断模块,用于判断需要测试的请求的类别;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳乐信软件技术有限公司,未经深圳乐信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910754426.9/2.html,转载请声明来源钻瓜专利网。