外贸网站搜索 引擎优化方法中国互联网排名前十的公司

张小明 2026/3/14 0:24:45
外贸网站搜索 引擎优化方法,中国互联网排名前十的公司,用阿里云怎么建网站,wordpress 默认密码一、背景 什么是精准测试#xff1f;通常研发提测的需求有代码变更#xff0c;针对研发的代码变更点以及关联点进行测试#xff0c;我们称之为精准测试。 很多时候#xff0c;对变更点、影响范围的评估并不是很准确#xff0c;偶尔会出现影响范围评估不全或者影响范围评…一、背景什么是精准测试通常研发提测的需求有代码变更针对研发的代码变更点以及关联点进行测试我们称之为精准测试。很多时候对变更点、影响范围的评估并不是很准确偶尔会出现影响范围评估不全或者影响范围评估过大的情况。对于影响范围不全我们所执行的测试用例就会出现覆盖不全的情况导致部分功能漏测进而产生线上问题。对于影响范围过大我们所执行的用例会过多占用大量时间来测试完全和本次提测无关的功能浪费人力物力。因此在这里提出测试精准化。对于精准化的测试我们目前做了两部分探索静态链路分析和增量代码覆盖率分析。二、静态链路分析1. 当前解决问题部分代码耦合度高多业务之间存在方法依赖由于代码框架问题部分代码可扩展性不强代码间耦合度高随着接入的业务线增多代码间的依赖关系越来越多。一个微小的改动可能就会影响到其他不相干的业务线而这种影响由于代码并不会报错开发人员也无法及时评估到。本次改动对其他业务线是否有影响无法准确评估测试人员一般是根据本次需求改动进行用例编写无法评估代码的改动是否会影响到其他业务线。所以在用例评审阶段产品、开发、测试人员均无法准确评估影响范围这样就可能会导致本次需求上线完成后等到其他业务发生调用错误才发现业务被影响到了。通过改动方法生成对应上下游方法调用链查看影响的上下游方法帮助开发人员分析是否有未考虑到代码影响范围帮助测试人员检查是否需要补充测试用例2. 架构设计整体项目包括前端 UI 界面、codeDiff、maven 命令打包、静态链路生成、代码注释扫描、执行结果同步等几部分。提供界面化操作使用者只需要提供应用名称以及提测分支即可一键生成链路分析报告包含改动方法数、改动方法关联上下游方法对应链路数通过分析链路即可快速准确发现本次改动影响范围。架构设计图如下3. 使用效果截止到目前风控业务线接入应用5个评审需求7个覆盖供应链金融天盾鉴权等业务线后续会有更多业务接入。三、增量代码覆盖率分析提到覆盖率统计我们最先想到的单元测试中的代码覆盖率这也是通常我们最先接触的但我们这里要做的是服务端的代码覆盖率也是能够度量测试用例执行效果的一种统计。做覆盖率度量的工具有很多我们这里采用的是开源工具 jacoco也是最常用的工具之一。首先来看一下我要做全量代码覆盖率统计需要哪些步骤全量代码覆盖率统计1. 启动服务无论是 tomcat 启动还是 springboot 启动我们都需要修改启动脚本将 JACOCO_AGENT 加入到 JAVA_OPTS 里这样我们在启动应用服务的时候自动加载 jacoco agent并同时开始对我们所测试的服务进行监听采集被测试类和方法的数据。JACOCO_AGENT-javaagent:/export/content/jacocoagent.jardestfile/export/content/jacoco/jacoco.exec,appendtrue,includescom.*,outputtcpserver,address0.0.0.0,port8181AI写代码bash12. 执行测试用例3. 生成 exec 文件这里的 exec 文件就是我们这次执行测试用例所覆盖类、方法的原始数据通过 dump 指令来和服务端进行通信来进行采集。java -jar org.jacoco.cli.jar dump --address 127.0.0.1 --port 8181 --destfile ./jacoco.execAI写代码bash14. 生成 report 文件这里的 report 文件就是我们全量的代码覆盖率的 jacoco 原始报告通过 report 指令来生成。java -jar org.jacoco.cli.jar report jacoco.exec --classfiles D:/workspace/git_code/code-domain/target/classes --sourcefiles D:/workspace/git_code/code-domain/src/main/java --html report --xml jacoco.xml --encoding utf8AI写代码bash1需要指定 class 文件和 source 文件对于项目中有多个模块的情况可以指定多个 classfiles 和 sourcefiles 路径。这样我们就生成了 jacoco 原始的代码覆盖率报告如下增量代码覆盖率统计那么对于增量代码覆盖率统计我们还需要做哪些事情呢启动服务、执行测试用例、生成 exec 文件这些都不要做任何改变但是在生成 report 报告之前我们需要添加一些步骤a. 获取增量代码通过 org.eclipse.jgit.api.Git 和 org.eclipse.jgit 来对我们所测试分支和 master 分支进行比对生成 list看看有哪些类、哪些方法有变更b. 改造 org.jacoco.cli.jar 包在 report 命令后扩展 --diffCodeOption(name --diffCode, usage input String for diff, metaVar file) String diffCode;AI写代码bash12c. 执行 report生成报告java -jar org.jacoco.cli.jar report jacoco.exec --classfiles D:/workspace/git_code/code-domain/target/classes --sourcefiles D:/workspace/git_code/code-domain/src/main/java --html report --xml jacoco.xml --diffCode [] --encoding utf8AI写代码bash1这样我们就生成了只对增量代码进行染色的覆盖率报告。通过报告我们就可以看出本次提测所修改的代码是否被我们的测试用例覆盖到以后我们可以有针对性的补充哪些用例可以覆盖没有被覆盖的代码。四、未来规划目前只做到了静态链路分析以及增量代码覆盖率的统计后面通过用例的执行生成出动态链路可以更精准的匹配出用例和链路之间的关系对于后面我们要做的用例推荐有着更好的指导意义。相信精准测试的落地推广可以更有效的保证我们的测试质量和提高我们的测试效率。希望各路大神留言讨论讨论。总结感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网页设计比较优秀的网站wordpress 显示下列项目

赛马娘本地化插件安装与配置完整指南 【免费下载链接】Trainers-Legend-G 赛马娘本地化插件「Trainers Legend G」 项目地址: https://gitcode.com/gh_mirrors/tr/Trainers-Legend-G 项目简介 Trainers Legend G 是一款专为赛马娘 Pretty Derby(DMM版&#…

张小明 2026/3/5 5:19:49 网站建设

网站百度收录秒收方法中国建设网 中国建设网

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Deformable DETR原型开发平台,要求:1.支持快速模型微调 2.提供多种预置配置 3.可视化训练过程 4.即时测试反馈 5.性能分析工具 6.模型导出功能 7.支…

张小明 2026/3/5 5:19:49 网站建设

李沧网站建设谁家好直播视频网站源码

火山引擎AI大模型生态新增Qwen-Image镜像支持 在广告创意、数字内容与社交媒体运营日益依赖视觉表达的今天,一张高质量图像的生成效率,往往直接决定了一个品牌营销活动能否抢占先机。传统设计流程中,从构思到出稿动辄数小时甚至数天&#xff…

张小明 2026/3/5 5:19:50 网站建设

企业网站建设 会计分录网站建设职业

技术突破:超越常规的显卡优化之道 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 在显卡性能调校的领域中,NVIDIA Profile Inspector如同一个多功能的工具集,让技术探…

张小明 2026/3/5 5:19:53 网站建设

互联网站是不是自媒体平台游戏后端开发

Windows Vista系统管理与安全防护全解析 自动化任务调度 在Windows Vista中,PowerShell和命令提示符项都能通过任务计划程序实现自动化。不过,使用命令文件创建自动化任务时,有几点需要特别注意: - 命令可用性 :如果任务调用特殊命令,如 uptime 命令,要确保任务运…

张小明 2026/3/5 5:19:53 网站建设

1.网站建设分为哪几个阶段网站设计目的与规划怎么写

基于matlab的扩展卡尔曼滤波(Extended Kalman Filter,EKF),通过卡尔曼滤波算法近似计算系统的状态估计值和方差估计值,对信号进行滤波。 程序已调通,可直接运行。程序保证可直接运行。在信号处理的领域中,扩…

张小明 2026/3/5 5:19:54 网站建设