[发明专利]代码性能检测方法、装置、计算机设备和介质在审
申请号: | 201811123390.6 | 申请日: | 2018-09-26 |
公开(公告)号: | CN109491884A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 肖伟平 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王宁 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 性能检测 目标字符 代码块 计算机设备 性能描述 性能问题 关联 存储介质 多个目标 获取目标 逻辑判断 目标代码 软件产品 性能标记 研发管理 表记录 检测 扫描 申请 优化 | ||
本申请涉及一种基于研发管理的代码性能检测方法、装置、计算机设备和存储介质。所述方法包括:获取目标代码,将所述目标代码拆分为多个代码块;获取性能检测表;所述性能检测表记录了多个目标字符以及每个所述目标字符关联的检测逻辑和性能描述;根据所述性能检测表对多个代码块分别进行扫描得到目标字符,根据所述目标字符关联的检测逻辑判断相应代码块是否存在性能问题;若存在性能问题,基于所述目标字符关联的性能描述对相应代码块进行性能标记。采用本方法能够提高代码性能检测效率,进而提高软件产品优化效率。
技术领域
本申请涉及计算机技术领域,特别是涉及一种代码性能检测方法、装置、计算机设备和介质。
背景技术
软件产品已应用到各行业领域中,为了更好的控制软件产品的质量和可靠性,需对软件产品进行多种测试,如性能测试。性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常条件来对软件产品的各项性能指标进行测试。目前市面上有多种软件性能检测工具,如Jmeter、OpenSTA等,这些工具可以出具包含多项软件性能参数的检测报告。但检测报告通常仅给出软件产品还有哪些方面需要改善的检测结论。对于开发人员而言,则需要根据笼统的检测结论对庞杂的软件代码改进优化,这无疑增大了开发人员工作量,也降低了软件产品优化效率。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高代码性能检测效率,进而提高软件产品优化效率的代码性能检测方法、装置、计算机设备和介质。
一种代码性能检测方法,所述方法包括:获取目标代码,将所述目标代码拆分为多个代码块;获取性能检测表;所述性能检测表记录了多个目标字符以及每个所述目标字符关联的检测逻辑和性能描述;根据所述性能检测表对多个代码块分别进行扫描得到目标字符,根据所述目标字符关联的检测逻辑判断相应代码块是否存在性能问题;若存在性能问题,基于所述目标字符关联的性能描述对相应代码块进行性能标记。
在其中一个实施例中,所述将所述目标代码拆分为多个代码块,包括:对所述目标代码进行遍历,识别所述目标代码中的函数关键字;所述函数关键字根据预设规则设定有优先等级;获取每个函数关键字对应的拆分表达式;根据所述函数关键字的优先等级,利用对应拆分表达式对所述目标代码进行多次拆分,得到多个代码段;对所述代码段进行遍历,识别每个代码段中的拆分字符;所述拆分字符根据预设规则设定有优先等级;获取每个拆分字符对应的拆分表达式;根据所述拆分字符的优先等级,利用对应拆分表达式对所述代码段进行多次拆分,得到多个代码块。
在其中一个实施例中,所述基于所述目标字符关联的性能描述对相应代码块进行性能标记,包括:识别所述目标字符在所述目标代码中的位置信息;基于所述位置信息以及所述目标字符关联的检测逻辑和性能描述,生成性能标签;通过将所述性能标签添加至所述目标代码中相应目标字符所在的位置,对相应代码块进行性能标记。
在其中一个实施例中,所述方法还包括:识别每个目标字符分别在所述目标代码中的位置信息;基于目标代码中每个目标字符对应的所述位置信息及其关联的检测逻辑和性能描述,生成检测日志。
在其中一个实施例中,所述方法还包括:接收配置请求;所述配置请求携带了代码语言标识;根据所述代码语言标识获取对应的代码检测表;所述代码检测表包括多个检测项以及每个检测项对应的检测逻辑;根据所述代码检测表生成配置页面,展示所述配置页面;基于用户在所述配置页面中对一个或多个检测项对应检测逻辑的变更操作,获取变更后的代码检测信息;根据所述变更后的代码检测信息对相应代码检测表进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811123390.6/2.html,转载请声明来源钻瓜专利网。