团体标准网
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211204060.6 (22)申请日 2022.09.29 (71)申请人 苏州浪潮智能科技有限公司 地址 215168 江苏省苏州市吴中经济开发 区郭巷街道官浦路1号9幢 (72)发明人 薛凯 (74)专利代理 机构 北京市万慧达律师事务所 11111 专利代理师 刘文君 (51)Int.Cl. G06F 11/36(2006.01) G06F 21/62(2013.01) (54)发明名称 一种代码模块测试方法、 装置、 设备及存储 介质 (57)摘要 本发明公开一种代码模块测试方法、 装置、 设备及存储介质, 涉及代码测试技术领域。 方法 包括: 根据代码分支更新并编译被测代码, 并根 据编译后的被测代码更新测试环境; 其中, 被测 代码包括至少一个功能模块, 功能模块中设置 有: 功能模块密钥和功能标识符; 代码分支记载 被测代码中的功能模块与Git 仓库中保存的相应 功能模块的区别; 抓取功能标识符, 并通过密钥 解锁测试内容, 进行功能模块测试; 生成对应于 功能模块测试的测试结果, 完成测试。 通过实施 上述, 可以通过调整功能标识符对不同的功能模 块进行测试, 实现Jenkins流水线。 节省了开发人 员自测时间, 提高开发 效率, 加快了迭代更新, 提 高了版本发布质量。 权利要求书2页 说明书11页 附图2页 CN 115481041 A 2022.12.16 CN 115481041 A 1.一种代码模块测试 方法, 其特 征在于, 所述方法包括: 根据代码分支更新并编译被测代码, 并根据编译后的所述被测代码更新测试环境; 其 中, 所述被测代码包括至少一个功能模块, 所述功能模块中设置有: 功能模块密钥和功能标 识符; 所述代码分支 记载被测代码中的功能模块与Git仓库中保存的相应功能模块的区别; 抓取所述功能标识符, 并通过密钥解锁测试内容, 进行功能模块测试; 生成对应于所述功能模块测试的测试 结果, 完成测试。 2.根据权利要求1所述的一种代码模块测试方法, 其特征在于, 所述根据代码分支更新 并编译被测代码, 并根据编译后的所述被测代码更新测试环境, 包括: 与Git仓库建立连接, 获取对应于所述被测代码的代码分支; 根据所述代码分支更新被测代码, 并对更新后的被测代码进行编译; 若所述被测代码编译成功, 则将编译成功的所述被测代码以软件形式拷贝至测试环 境; 或, 将编译成功的所述被测代码以固件形式烧录 至测试环境。 3.根据权利要求1所述的一种代码模块测试方法, 其特征在于, 所述抓取所述功能标识 符, 并通过密钥解锁测试内容, 进行功能模块测试, 包括: 将被测代码的功能模块中的功能标识符设置为赋能状态; 根据所述赋能状态由所述功能模块密钥生成与被测代码的功能模块对应的随机密钥, 并将所述密钥保存于所述测试环境的内存中; 从内存中读取 所述功能模块密钥, 并对所述功能模块密钥进行解析; 当所述功能模块密钥被成功解析, 则根据功能标识符配置测试任务。 4.根据权利要求1所述的一种代码模块测试方法, 其特征在于, 所述生成对应于所述功 能模块测试的测试 结果, 包括: 当测试成功完成后, 生成对应于所述功能模块测试的测试结果, 包括: 生成测试报告, 并将所述测试报告发送至测试人员; 其中, 所述测试报告包括: Git代码信息, 流程开始时 间, 及测试 结果。 5.根据权利要求1所述的一种代码模块测试方法, 其特征在于, 所述方法之前还包括: 在被测代码中设置密钥和标识符, 并将所述被测代码上传至Git仓库。 6.根据权利要求5所述的一种代码模块测试方法, 其特征在于, 所述在被测代码中设置 密钥和标识符, 并将所述被测代码上传至Git仓库包括: 分别在被测代码的各个功能模块中设置功能模块密钥和功能标识符; 其中, 所述功能 模块密钥用于生成随机密钥, 所述功能标识符的默认状态设置为使能关; 将包含所述功能模块密钥和所述功能标识符的所述被测代码传输 至Git仓库。 7.根据权利要求6所述的一种代码模块测试方法, 其特征在于, 所述将包含所述功能模 块密钥和所述功能标识符的所述被测代码传输 至Git仓库之后还 包括: 在Git仓库中, 逐一比对被测代码的功能模块与现有功能模块的差异, 若被测代码的功 能模块与保存于所述Git仓库中的功能模块存在差异, 则对应于存在差异的功能模块, 生成 一个代码分支。 8.一种代码模块测试装置, 其特征在于, 所述装置包括: 编译刷新模块, 功能测试模块,权 利 要 求 书 1/2 页 2 CN 115481041 A 2结果输出模块; 所述编译刷新模块, 用于根据代码分支更新并编译被测代码, 并根据编译后的所述被 测代码更新测试环境; 其中, 所述被测代码包括至少一个功能模块, 所述功能模块中设置 有: 功能模块密钥和功能标识符; 所述代码分支记载被测代码中的功能模块与Git仓库中保 存的相应功能模块的区别; 所述功能测试模块, 用于抓取所述功能标识符, 并通过密钥解锁测试内容, 进行功能模 块测试; 所述结果输出模块, 用于生成对应于所述功能模块测试的测试 结果, 完成测试。 9.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至7任意一项所 述方法的步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7任意 一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115481041 A 3
专利 一种代码模块测试方法、装置、设备及存储介质
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 02:10:22
上传分享
举报
下载
原文档
(482.7 KB)
分享
友情链接
ISO 19160-4 2023 Addressing — Part 4 International postal address components and template.pdf
T-CEC 725—2022 户用光伏发电与储能一体化系统技术要求.pdf
GB-T 33562-2017 信息安全技术 安全域名系统实施指南.pdf
GB-T 7660.3-2013 反射棱镜 第3部分:光学平行度及其检验方法.pdf
YD-T 3763.8-2021 研发运营一体化(DevOps)能力成熟度模型 第8部分:系统和工具技术要求.pdf
DB14-T 2255—2021 《机关事务标准体系总体框架》 山西省.pdf
YD-T 3835.1-2021 量子密钥分发(QKD)系统测试方法 第1部分:基于诱骗态BB84协议的QKD系统.pdf
GB-T 27000-2023 合格评定 词汇和通用原则.pdf
T-CADERM 5019—2023 急性有机磷农药中毒诊治要求.pdf
企业安全运营实践研究报告 freebuf 2021版.pdf
T-CTSA 0011—2022 虚拟演出交互实验平台测试规范.pdf
DB51-T 2799-2021 四川省高速公路景观及绿化设计指南 四川省.pdf
GB-T 32918.2-2016 信息安全技术 SM2椭圆曲线公钥密码算法 第2部分:数字签名算法.pdf
GB-T 39965-2021 节能量前评估计算方法.pdf
GB-T 37408-2019 光伏发电并网逆变器技术要求.pdf
GB-T 17394.4-2014 金属材料 里氏硬度试验 第4部分 硬度值换算表.pdf
GW0204-2014 国家电子政务外网 安全管理系统技术要求与接口规范.pdf
DB50-T 959-2019 营运高速公路施工管理规范 重庆市.pdf
GB-T 37933-2019 信息安全技术 工业控制系统专用防火墙技术要求.pdf
T-SCIIA 1—2020 数字化转型 新型基础设施建设产品与服务认定规范.pdf
1
/
3
16
评价文档
赞助2.5元 点击下载(482.7 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。