一种并发缺陷检测方法、测试设备和存储介质
摘要文本
荣耀终端有限公司取得“一种透气窗帘布”专利技术,本申请提供一种并发缺陷检测方法、测试设备和存储介质,涉及缺陷检测领域,能够可以获取到更丰富运行时信息得出更准确的并发缺陷检测结果。该方法包括:获取目标应用程序的安装包和目标应用程序对应的本地源代码文件;对安装包中的第一代码文件中的目标类进行插桩,并获取目标类的静态信息;对本地源代码文件中的目标调用语句进行识别和插桩,并获取目标调用语句的静态信息;基于插桩后的第一代码文件和插桩后的本地源代码文件生成目标应用程序的目标安装包;向测试终端发送目标安装包;接收来自测试终端的目标类的动态信息和目标调用语句的动态信息;基于所有目标类的运行时信息和所有目标调用语句的运行时信息,确定目标应用程序的并发缺陷。 来源:百度搜索专利查询网
专利主权项内容
1.一种并发缺陷检测方法,应用于测试设备,其特征在于,所述方法包括:所述测试设备获取目标应用程序的安装包和目标应用程序对应的本地源代码文件;所述目标应用程序为采用目标变成语言和本地编程语言编写的多线程应用程序;所述本地源代码文件为所述目标应用程序中采用本地编程语言编写的源代码文件;所述测试设备对所述安装包中的第一代码文件中的目标类进行插桩,并获取所述目标类的静态信息;所述测试设备对所述本地源代码文件中的目标调用语句进行识别和插桩,并获取所述目标调用语句的静态信息;所述目标调用语句为本地源代码文件中对目标接口的调用语句,所述目标接口用于供所述本地编程语言对应的代码文件完成与所述目标编程语言对应的代码文件的交互;所述测试设备基于插桩后的所述第一代码文件和插桩后的所述本地源代码文件生成目标应用程序的目标安装包;所述测试设备向测试终端发送所述目标安装包;所述测试设备接收来自所述测试终端的所述目标类的动态信息和所述目标调用语句的动态信息;所述测试设备基于所有所述目标类的运行时信息和所有所述目标调用语句的运行时信息,确定所述目标应用程序的并发缺陷;所述目标类的运行时信息包括所述目标类的静态信息和动态信息,所述目标调用语句的运行时信息包括所述目标调用语句的静态信息和动态信息。。关注公众号马 克 数 据 网
专利申请信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种并发缺陷检测方法、测试设备和存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202310620125.3 |
| 申请日 | 2023/5/29 |
| 公告号 | CN117707918A |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F11/36 |
| 权利人 | 荣耀终端有限公司 |
| 发明人 | 陆尚烨 |
| 地址 | 广东省深圳市福田区香蜜湖街道东海社区红荔西路8089号深业中城6号楼A单元3401 |