[发明专利]软件分析方法及设备有效
申请号: | 201810320732.7 | 申请日: | 2018-04-11 |
公开(公告)号: | CN110362464B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 姚顺凯;左凤梅;邹涛;李海莲;苏二化;赵兴峰;项旭;韩文岗;傅景良;俞欢;张群 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 分析 方法 设备 | ||
本发明实施例提供了一种软件分析方法及设备,该软件分析方法可以包括:获取第一处理结果和第二处理结果,所述第一处理结果为测试软件系统对请求消息进行处理后获得的,所述第二处理结果为已发布软件系统对所述请求消息进行处理后获得的;对所述第一处理结果和所述第二处理结果进行比较,根据比较结果输出所述测试软件系统的性能分析结果。可见,本发明实施例与采用固定的指标确定测试软件系统的性能相比,能够提高软件分析的准确度。
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种软件分析方法及设备。
背景技术
目前,随着终端设备的逐渐普及,人们对终端设备中安装的系统软件以及应用软件等的需要也在发生不断的变化。为了改善所发布的软件质量,以便于更好的改善用户体验,通常在软件发布之前进行软件测试,来确认软件质量是否达标,是否能够发布。
然而,确认软件质量是否达标所用的鉴定标准是固定的值,很容易导致软件测试的准确度较低。
发明内容
本发明实施例提供一种软件分析方法及设备,能够提高软件分析的准确度。
第一方面,本发明实施例提供一种软件分析方法,该软件分析方法可以包括:
获取第一处理结果和第二处理结果,所述第一处理结果为测试软件系统对请求消息进行处理后获得的,所述第二处理结果为已发布软件系统对所述请求消息进行处理后获得的;
对所述第一处理结果和所述第二处理结果进行比较,获得比较结果;
根据比较结果输出所述测试软件系统的性能分析结果;
所述测试软件系统和所述已发布软件系统为同一软件系统的不同版本,所述测试软件系统和所述已发布软件系统是基于同一数据库中的源数据对所述请求消息进行处理的。
可选的,所述方法还包括:
根据预置的监控程序,监控所述测试软件系统的运行状态;
根据所述运行状态,生成并输出状态分析结果。
可选的,所述监控程序包括程序崩溃监控程序,所述运行状态包括是否产生程序崩溃文件;
所述根据所述运行状态,生成并输出状态分析结果,包括:
当所述运行状态中产生所述程序崩溃文件时,生成并输出程序崩溃记录。
可选的,所述监控程序包括进程监控程序,所述运行状态包括是否存在异常退出的进程;
所述根据所述运行状态,生成并输出状态分析结果,包括:
当所述运行状态中存在异常退出的进程时,生成并输出程序异常退出记录。
可选的,所述监控程序包括日志监控程序,所述运行状态包括扫描所述测试软件系统的程序日志;
所述根据所述运行状态,生成并输出状态分析结果,包括:
当所述程序日志出现错误日志时,生成并输出错误日志记录。
可选的,所述监控程序包括内存监控程序,所述运行状态包括内存使用情况;
所述根据所述运行状态,生成并输出状态分析结果,包括:
根据所述内存使用情况,绘制并输出内存使用图。
可选的,所述测试软件系统和所述已发布软件系统为广告系统的不同版本,所述对所述第一处理结果和所述第二处理结果进行比较,获得比较结果,包括:
获取所述第一处理结果中的广告数量和所述第二处理结果中的广告数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810320732.7/2.html,转载请声明来源钻瓜专利网。