基于MEMU+APPIUM+绕行识别模型库的APP绕行方法及系统与流程

文档序号:37021960发布日期:2024-02-09 13:15阅读:16来源:国知局
基于MEMU+APPIUM+绕行识别模型库的APP绕行方法及系统与流程

本发明涉及app自动化解析领域,具体涉及一种基于memu+appium+绕行识别模型库的app绕行方法及系统。


背景技术:

1、app绕行访问是计算机开发工程师通过java、python或其他计算机编码语言按照app特定规则,按app安装、卸载,登录,弹窗规避等步骤,逐步顺序完成编码开发,实现自动化的app绕行访问。

2、app自动化绕行访问是app解析应用中非常重要的一环。是解决用户大量手工操作,大规模人员投入维护的关键一步,故app自动化绕行机制技术需要面向各类大量的app。所以从应用角度考虑,自动化绕行,这部分处理直接关系app自动化解析领域的便捷应用、高效应用。

3、传统的app绕行机制,通常针对特定少量的app,按app的登录访问步骤,逐步实现绕行能力。这种方法由于app自身的版本更新,弹窗调整等,导致绕行工具只能支持极少数app的绕行保障,且随着app的变动,后期需要维持较高的人力和手工投入来保障少数app的绕行能力,给用户和开发者带来了适用面窄、投入高、效益低的困扰。

4、随着app版本更新、登录步骤调整的变化,导致原有的绕行工具能力失效。用户需要投入人员进行二次开发和手工操作,才能恢复工具使用,导致工具使用的不便捷。

5、随着app变化的频率提高,绕行工具的二次开发和手工调整随之增加,需要用户投入大量人员进行保证,甚至出现新的app变化,开发人员尚未完成开发,更新的app变化已经出现,人力成本过高。


技术实现思路

1、本发明的目的在于提供一种高效的基于memu+appium+绕行识别模型库的app绕行方法及系统。

2、为解决上述技术问题,本发明提供一种基于memu+appium+绕行识别模型库的app绕行方法,包括以下步骤:

3、获取apk安装包;

4、在模拟器中安装apk安装包;

5、在apk安装包安装成功后,启动相应的app并访问网络;

6、根据预设的绕行识别库,对成功访问网络的app进行绕行访问,登录app。

7、优选地,在启动相应的app之前,还包括以下步骤:

8、判断app是否安装成功;

9、若app安装成功,则启动相应的app;

10、若app安装不成功,则进行异常捕捉,重新安装该apk安装包并第二次判断app是否安装成功;在第二次app安装不成功时,将该app加入异常app列表。

11、优选地,在app访问网络之前,还包括以下步骤:

12、判断app是否闪退或无法启动;

13、若app正常启动,则app访问网络;

14、若app闪退或无法启动,则进行异常捕捉,重新启动相应的app并第二次判断app是否启动成功;在第二次app闪退或无法启动时,将该app加入异常app列表。

15、优选地,在对成功访问网络的app进行绕行访问之前,具体包括以下步骤:

16、判断app是否成功访问网络;

17、若app成功访问网络,则app进行绕行访问;

18、若app未成功访问网络,则进行异常捕捉,app重新访问网络并第二次判断app是否成功访问网络;在第二次app未成功访问网络时,将该app加入异常app列表。

19、优选地,对成功访问网络的app进行绕行访问,具体包括以下步骤:

20、成功访问网络的app中的协议、账号和弹窗,与预设的绕行识别库中协议交互绕行规则、账号交互绕行规则和弹窗交互绕行规则进行对比;

21、若对比成功,则根据相应的预设的绕行识别库中协议交互绕行规则、账号交互绕行规则和弹窗交互绕行规则,对app进行绕行访问。

22、优选地,获取apk安装包,具体包括以下步骤:

23、通过自动化测试工具获取apk安装目录中的apk安装包。

24、优选地,所述自动化测试工具为appium组件。

25、优选地,所述模拟器为安卓模拟器。

26、优选地,所述安卓模拟器为memu模拟器。

27、本发明还提供一种基于memu+appium+绕行识别模型库的app绕行系统,包括:

28、获取模块,用于获取apk安装包;

29、安装模块,用于在模拟器中安装apk安装包;

30、启动访问模块,用于在apk安装包安装成功后,启动相应的app并访问网络;

31、绕行模块,用于根据预设的绕行识别库,对成功访问网络的app进行绕行访问,登录app。

32、与现有技术相比,本发明的有益效果为:

33、本发明弥补了现有绕行技术多方面的不足,实现了app登录绕行的广泛性、自动化程度,为app自动化绕行及后续的app自动化解析操作操作提供一种安全、可靠、通用、低投入的解决方案/方法。



技术特征:

1.一种基于memu+appium+绕行识别模型库的app绕行方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于,在启动相应的app之前,还包括以下步骤:

3.根据权利要求2所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于,在app访问网络之前,还包括以下步骤:

4.根据权利要求3所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于,在对成功访问网络的app进行绕行访问之前,具体包括以下步骤:

5.根据权利要求4所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于,对成功访问网络的app进行绕行访问,具体包括以下步骤:

6.根据权利要求1所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于,获取apk安装包,具体包括以下步骤:

7.根据权利要求6所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于:所述自动化测试工具为appium组件。

8.根据权利要求1所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于:

9.根据权利要求8所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于:

10.基于memu+appium+绕行识别模型库的app绕行系统,用于实现如权利要求1-9任一所述的基于memu+appium+绕行识别模型库的app绕行方法,其特征在于,包括:


技术总结
本发明公开一种基于MEMU+APPIUM+绕行识别模型库的APP绕行方法,属于APP自动化解析领域;该方法包括:获取APK安装包;在模拟器中安装APK安装包;在APK安装包安装成功后,启动相应的APP并访问网络;根据预设的绕行识别库,对成功访问网络的APP进行绕行访问,登录APP。本发明还公开一种基于MEMU+APPIUM+绕行识别模型库的APP绕行系统。本发明实现了APP登录绕行的广泛性、自动化程度,为APP自动化绕行及后续的APP自动化解析操作操作提供一种安全、可靠、通用、低投入的解决方案。

技术研发人员:吴飞舟,石川
受保护的技术使用者:北京思特奇信息技术股份有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1