[发明专利]软件分析方法及装置在审
申请号: | 202010076959.9 | 申请日: | 2020-01-23 |
公开(公告)号: | CN111258908A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 王务志 | 申请(专利权)人: | 奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 苗晓静 |
地址: | 100088 北京市西城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 分析 方法 装置 | ||
本发明实施例提供一种软件分析方法及装置,该方法包括:确定预设条件下目标软件中新增功能项被加载时的各参数项对应的分析值;使各参数项对应的分析值与各参数项对应的基准值进行比较,确定各参数项对应的分析值中存在参数项的分析值大于对应的基准值,发出对应于所述新增功能项的预警信息。本发明实施例提供的软件分析方法,通过将预设条件下软件中新增功能项被加载时的各参数项对应的分析值与各参数项对应的基准值进行比较,当存有参数项的分析值大于对应的基准值时发出预警信息,从而实现自动对新增功能项的软件代码进行检测,代替人工自检,提高代码质量检测效率,使得开发人员尽早对新增功能项进行重点关注,判断其是否需要软件完善。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种软件分析方法及装置。
背景技术
在软件的研发生产过程中,因开发工程人员的代码能力的不同,写出来的代码质量不同,会导致软件在发布完成供用户下载使用后出现异常情况,这种异常情况在软件行业称作为bug。这种bug不可避免,因此在软件持续研发的过程中,对软件问题的修补漏洞和优化代码质量很重要。
现有的技术是,由操作系统提供接口,当软件出现异常无法继续工作时软件自身只能闪退,此时系统提供该软件出现异常的模块、时间等简单的一些日志文件,供开发者根据日志文件自查问题原因。
软件闪退仅仅是当软件遇到致命问题才会发生,而且并不是每一次闪退都会可能记录日志文件。因此,查找软件问题和管理软件质量过程没有很好很快的办法,靠查看操作系统提供的日志或监测用户使用后的反馈内容去发现软件问题及改进软件质量,均不具备时效性。
发明内容
针对现有技术存在的问题,本发明实施例提供一种软件分析方法及装置。
第一方面,本发明实施例提供一种软件分析方法,包括:
确定预设条件下目标软件中新增功能项被加载时的各参数项对应的分析值;
使所述各参数项对应的分析值与各参数项对应的基准值进行比较,确定各参数项对应的分析值中存在参数项的分析值大于对应的基准值,发出对应于所述新增功能项的预警信息。
进一步地,所述确定预设条件下目标软件中新增功能项被加载的各参数项对应的分析值,包括:
采集预设条件下目标软件中新增功能项被加载时的记录信息,所述记录信息包含各参数项对应的数值;
根据所述记录信息包含的各参数项对应的数值确定各参数项对应的数值均值,使所述数值均值配置为所述分析值。
进一步地,还包括:
确定预设条件下目标软件被加载时的各参数项对应的分析值;
相应地,确定新增功能项被加载时的各参数项对应的分析值均小于或等于对应的基准值,且确定目标软件被加载时的各参数项对应的分析值大于对应的基准值,发出对应于所述新增功能项的预警信息。
进一步地,所述基准值的获取包括:确定所述新增功能项对应的代码行数;根据所述代码行数确定各参数项对应的基准值。
进一步地,所述预设条件包括预设时间段或预设采集数。
进一步地,所述运行参数中的参数项均包括:加载时间、内存使用率、CPU频率、磁盘输入/输出读写值和每秒传输帧数。
第二方面,本发明实施例提供一种软件分析装置,包括:
获取模块,用于确定预设条件下目标软件中新增功能项被加载时的各参数项对应的分析值;
分析模块,用于使所述各参数项对应的分析值与各参数项对应的基准值进行比较,确定各参数项对应的分析值中存在参数项的分析值大于对应的基准值,发出对应于所述新增功能项的预警信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司,未经奇安信科技集团股份有限公司;网神信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010076959.9/2.html,转载请声明来源钻瓜专利网。