[发明专利]一种计算机软件分析系统在审
| 申请号: | 202110840325.0 | 申请日: | 2021-07-24 |
| 公开(公告)号: | CN113505075A | 公开(公告)日: | 2021-10-15 |
| 发明(设计)人: | 杨彩萍;贾江 | 申请(专利权)人: | 武威职业学院 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 西安合创非凡知识产权代理事务所(普通合伙) 61248 | 代理人: | 马英 |
| 地址: | 733000 甘*** | 国省代码: | 甘肃;62 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 计算机软件 分析 系统 | ||
本发明涉及计算机系统领域,具体涉及一种计算机软件分析系统,包括:检测脚本生成模块,用于实现被测软件代码的识别,生成对应的软件代码检测脚本组;虚拟运行模块,用于通过检测脚本组的运行在虚拟机中实现被测软件代码和预设的软件性能检测模型的运行,实现被测软件代码的性能的检测;录屏模块,用于实现被测软件代码整个虚拟运行过程的录制;异常代码识别模块,用于实现被测软件代码整个虚拟运行过程内载异常运行流程的识别,并实现其对应的异常代码的输出;虚拟机工况监测模块,用于实现被测软件代码整个运行过程中虚拟机的工况参数的监测。本发明实现了计算机软件性能的全面化、自动化分析。
技术领域
本发明涉及计算机系统领域,具体涉及一种计算机软件分析系统。
背景技术
计算机软件是计算机各项功能得以实现的基础,而软件性能是计算机有效实现其功能的重要指标,也是影响设备正常使用的关键因素,因此对于软件的性能评测尤为重要。
目前,现有的软件性能测试系统,一般是通过录制测试脚本来实现软件性能的检测的,实际检测过程中,由于测试脚本需要测试人员手工编写录制,所以测试效率低,同时整个过程依赖人为操作、监测,对测试人员的专业知识要求高的同时,容易存在检测漏洞。
发明内容
为解决上述问题,本发明提供了一种计算机软件分析系统,实现了计算机软件性能的全面化、自动化分析。
为实现上述目的,本发明采取的技术方案为:一种计算机软件分析系统,包括:检测脚本生成模块,用于实现被测软件代码的识别,生成对应的软件代码检测脚本组;虚拟运行模块,用于通过所述检测脚本组的运行在虚拟机中实现所述被测软件代码和预设的软件性能检测模型的运行,实现被测软件代码的性能的检测;录屏模块,用于实现所述被测软件代码整个虚拟运行过程的录制;异常代码识别模块,用于实现所述被测软件代码整个虚拟运行过程内载异常运行流程的识别,并根据异常运行流程出现的时间及前后运行过程实现其对应的异常代码的输出;虚拟机工况监测模块,用于实现所述被测软件代码整个运行过程中虚拟机的工况参数的监测;软件性能综合评估模块,用于根据异常代码识别模块的识别结果以及虚拟机工况参数实现软件性能的综合评估。
进一步地,所述检测脚本生成模块通过遍历被测软件代码的方式,为每一组软件代码配置对应的软件代码检测脚本,然后通过被测软件代码的顺序实现软件代码检测脚本的排列,为每一组软件代码检测脚本配置对应的运行时间,生成对应的软件代码检测脚本组。
进一步地,所述异常代码识别模块基于 SSd_Inception_V3模型实现所述被测软件代码整个虚拟运行过程内载异常运行流程图像的识别,该SSd_Inception_V3模型采用SSd目标检测算法,基于软件异常运行流程图像集训练Inception_V3模型所得。
进一步地,所述虚拟机的工况参数包括空闲的系统内存、CPU 用户使用率、CPU 系统使用率、CPU 等待率、磁盘读速率,磁盘写速率,网络数据接收速率,网络数据发送速率。
进一步地,所述软件性能综合评估模块基于以下公式实现软件性能的综合评估:
式中,表示异常代码识别模块的识别结果的得分,表示虚拟机工况参数的得分,其中,, =0.5。
进一步地,还包括:软件功能检测模块,用于实现被测软件代码中功能代码的挖掘、识别,并根据功能代码的识别结果生成对应软件的功能检测表。
进一步地,还包括:代码同步播放模块,用于在虚拟机运行被测软件代码时,同步播放当前所运行的被测软件代码;。
本发明具有以下有益效果:为不同的被测软件代码配置不同的软件代码检测脚本组,在可以实现计算机软件性能自动化分析的同时,提高了软件性能检测结果的准确性。
整个检测过程基本不需要人为操作、监测,对测试人员的专业知识要求不高的同时,尽可能的避免了检测漏洞。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武威职业学院,未经武威职业学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110840325.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于珠宝加工的智能装配设备
- 下一篇:一种PU耐磨涂料及其制备方法、防护手套





