【技术实现步骤摘要】
针对手机应用端进行接口调用实现自动对比分析的系统、方法、装置、处理器及其存储介质
[0001]本专利技术涉及计算机应用
,尤其涉及端口数据对比分析
,具体是指一种针对手机应用端进行接口调用实现自动对比分析的系统、方法、装置、处理器及其计算机可读存储介质。
技术介绍
[0002]现有技术中在进行接口数据分析对比的过程中,通常需要人为的通过手工的方式进行不同版本数据的分析比对,该种方式不仅费时费力,同时当待分析数据众多且复杂时,手工方式不仅效率显著低下,同时其结果的准确性也难以进行评估。
[0003]基于此,当前实际应用环境中亟需一种能够解决现有客户端不同版本接口数据手工比较的痛点,从而能够高效的实现客户端调用接口与历史版本调用异同的快速比较。
技术实现思路
[0004]本专利技术的目的是克服了上述现有技术的缺点,提供了一种易扩展、低延时、高可用的针对手机应用端进行接口调用实现自动对比分析的系统、方法、装置、处理器及其计算机可读存储介质。
[0005]为了实现上述目的,本专利技术的针对 ...
【技术保护点】
【技术特征摘要】
1.一种针对手机应用端进行接口调用实现自动化对比分析的系统,其特征在于,所述的系统包括:UI自动化模块,用于根据入参调用Appium UI自动化框架,自动执行客户端相关操作的脚本;接口数据采集模块,与所述的UI自动化模块相连接,用于收集所述的客户端执行操作产生的抓包数据,并对其进行筛选过滤后保存到缓存中;匹配算法模块,与所述的接口数据采集模块相连接,用于读取所述的接口数据采集模块中缓存的数据,并按照预设的匹配规则对其进行数据清洗;数据比较模块,与所述的匹配算法模块相连接,用于读取所述的匹配算法模块经过数据清洗后得到的接口数据,并将其与历史版本数据进行比较,得到相应的比较结果;比较报告模块,与所述的数据比较模块相连接,用于接收所述的数据比较模块得到的比较结果,并将所述的比较结果展示给所述的客户端;以及历史版本接口管理模块,与所述的比较报告模块以及数据比较模块相连接,用于存储每一次对比分析过程中获取的接口数据,并在进行数据比较时提供指定历史版本的数据供所述的数据比较模块进行参考。2.根据权利要求1所述的针对手机应用端进行接口调用实现自动化对比分析的系统,其特征在于,所述的UI自动化模块具体为:根据所述的客户端输入的执行平台以及执行动作调用Appium UI自动化框架进行相应的脚本操作,并调用所述的接口数据采集模块的接口,清空所述的接口数据采集模块的缓存。3.根据权利要求1所述的针对手机应用端进行接口调用实现自动化对比分析的系统,其特征在于,所述的接口数据采集模块收集的抓包数据包括接口URL以及接口请求次数,且所述的接口数据采集模块仅将配置的站点接口数据进行过滤处理后保存到缓存中。4.根据权利要求1所述的针对手机应用端进行接口调用实现自动化对比分析的系统,其特征在于,所述的匹配算法模块已配置完成的匹配算法中预设的匹配规则包括:支持对接口数据进行动态的添加、删除、修改处理。5.根据权利要求1所述的针对手机应用端进行接口调用实现自动化对比分析的系统,其特征在于,所述的比较报告模块将所述的数据比较模块生成的比较结果按照接口数据新增、缺失以及一致三部分内容生成报告展示给用户,并支持将当前的接口数据保存到所述的历史版本接口管理模块中。6.利用权利要求1至5中任一项所述的系统实现针对手机应用端进行接口调用的自动化对比分析的方法,其特征在于,所述的方法包括以下步骤:(1)UI自动化模块调用所述的接口数据采集模块进...
【专利技术属性】
技术研发人员:俞枫,黄韦,季国跃,
申请(专利权)人:国泰君安证券股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。