程序执行控制、测试、代码检测方法、装置、设备及介质制造方法及图纸

技术编号:26970005 阅读:17 留言:0更新日期:2021-01-05 23:59
本发明专利技术实施例公开了一种程序执行控制、测试、代码检测方法、装置、设备及介质。该应用程序的执行控制方法包括:在应用程序的正常执行过程中,如果检测到对目标原生监测方法的调用,则在与目标原生监测方法匹配的目标安全调用方法中预执行目标原生监测方法;其中,在应用程序中,每个原生监测方法封装于匹配的安全调用方法内部;如果所述目标原生监测方法的预执行结果为异常,则跳转执行所述目标安全调用方法中的异常处理方法。本发明专利技术实施例的技术方案弥补了现有的调用方法的方式在调用异常或服务数据异常时,易导致应用程序崩溃的缺陷,实现了提高应用程序稳定性的效果。

【技术实现步骤摘要】
程序执行控制、测试、代码检测方法、装置、设备及介质
本专利技术实施例涉及计算机
,尤其涉及一种程序执行控制、测试、代码检测方法、装置、设备及介质。
技术介绍
随着移动互联网的不断发展,市面上涌现出各种手机端应用程序,满足人们日常生活中的各种服务需求。现有技术中,在应用程序的执行过程中,经常会频繁的对各种数据对象(例如,集合或者数组等)进行调用,或者经常性对设定功能方法进行调用等。专利技术人在实现本专利技术的过程中发现:在上述调用过程中,由于开发者使用接口不当,或者服务端返回异常数据的发生、应用程序容易出现异常错误,进而会导致应用程序崩溃,进而会在短时间内造成极大的损失。
技术实现思路
本专利技术实施例提供了一种程序执行控制、测试、代码检测方法、装置、设备及介质,可以降低应用程序的崩溃概率,提高应用程序的稳定性。第一方面,本专利技术实施例提供了一种应用程序的执行控制方法,包括:在应用程序的正常执行过程中,如果检测到对目标原生监测方法的调用,则在与目标原生监测方法匹配的目标安全调用方法中预执行目标原本文档来自技高网...

【技术保护点】
1.一种应用程序的执行控制方法,其特征在于,包括:/n在应用程序的正常执行过程中,如果检测到对目标原生监测方法的调用,则在与目标原生监测方法匹配的目标安全调用方法中预执行目标原生监测方法;/n其中,在应用程序中,每个原生监测方法封装于匹配的安全调用方法内部;/n如果所述目标原生监测方法的预执行结果为异常,则跳转执行所述目标安全调用方法中的异常处理方法。/n

【技术特征摘要】
1.一种应用程序的执行控制方法,其特征在于,包括:
在应用程序的正常执行过程中,如果检测到对目标原生监测方法的调用,则在与目标原生监测方法匹配的目标安全调用方法中预执行目标原生监测方法;
其中,在应用程序中,每个原生监测方法封装于匹配的安全调用方法内部;
如果所述目标原生监测方法的预执行结果为异常,则跳转执行所述目标安全调用方法中的异常处理方法。


2.根据权利要求1所述的方法,其特征在于,所述原生监测方法包括:对设定类型的数据对象的调用方法,和/或字符转换方法;
所述数据对象包括:数组,和/或集合。


3.根据权利要求1所述的方法,其特征在于,如果所述目标原生监测方法的预执行结果为异常,则跳转执行所述目标安全调用方法中的异常处理方法,包括:
如果所述目标原生监测方法的预执行结果为异常,则获取异常类型;
在所述目标安全调用方法中预先定义的至少一个异常处理方法中,获取与所述异常类型匹配的目标异常处理方法,并跳转执行所述目标异常处理方法。


4.一种应用程序的测试方法,其特征在于,包括:
在应用程序的测试执行过程中,如果检测到对目标原生监测方法的调用,则在与目标原生监测方法匹配的目标安全调用方法中预执行目标原生监测方法;
其中,在应用程序中,每个原生监测方法封装于匹配的安全调用方法内部;
如果所述目标原生监测方法的预执行结果为异常,则跳转执行所述目标安全调用方法中的异常处理方法,并输出所述异常的告警信息。


5.一种程序代码的检测方法,其特征在于,包括:
获取待提交代码,并在所述待提交代码中识别原生监测方法;
如果检测到所述待提交代码中第一目标原生监测方法未封装于匹配的安全调用方法内部,则阻止向线上代码平台提交所述待提交代码,并生成与所述第一目标原生监测方法匹配的告警信息。


6.根据权利要求5所述的方法,其特征在于,还包括:
对所述线上代码平台中的线上代码进行检测,并在所述线上代码中识别原生监测方法;
如果检测到所述线上代码中第二目标原生监测方法未封装于匹配的安全调用方法内部,则生成与...

【专利技术属性】
技术研发人员:李俊清
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1