当前位置: 首页 > article >正文

Jmeter接口测试项目实战

点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快1、什么是jmeterJMeter是100%完全由Java语言编写的免费的开源软件是非常优秀的性能测试和接口测试工具支持主流协议的测试2、jmeter能做什么JMeter是100%完全由Java语言编写的软件性能测试的GUI的测试工具方便用户可以无代码的方式编写性能测试脚本。JMeter的特点可以总结为如下JMerer测试工具不仅仅可以做性能测试也可以做API的测试可以和构建工具整合起来如Ant,Maven以及CI工具的整合以及也可以和Grafana可视化整合起来JMeter支持多种协议进行性能测试如HTTP,HTTPS,WS3、jmeter环境搭建3.1前提1、需要安装JDK的环境配置java环境变量参考2、查看java环境是否搭建成功javac / java -version3.2jmeter下载下载地址3.3jmeter环境搭建3.3.1mac当中jmeter环境搭建控制台 sudo vim .bash_profile把下面的复制进去JMETER_HOME后面是jmeter的路径改成自己的路径#JMETER export JMETER_HOME/Applications/tools/apache-jmeter-5.4.1 export PATH$JMETER_HOME/bin:$PATH3.4jmeter基本配置3.4.1.切换语言环境搭建成功之后就可以直接在控制台输入jmeter启动启动成功后先切换成中文3.4.2.安装插件第一步选项--插件管理第二步在搜索框输入json 勾选第一行 点击右下角安装插件4、jmeter组件4.1测试计划在JMeter的测试工具中把测试计划可以理解为是一个工程的目录也就是说每一个脚本都可以说是一个测试计划在一个测试计划里面包含了很多的线程组来进行执行测试计划也是JMeter脚本的根节点。4.2线程组测试套件等于postman里面的集合。JMerer通过线程组来驱动多个(也可以理解为LR⼯具⾥⾯的虚拟⽤户)运⾏测试脚本对⽬标服务器发起⼤量的⽹络请求在每个客户端上可以运⾏多个线程组也就是说⼀个测试计划⾥⾯可以包含N个线程组在JMeter的测试⼯具中依据业务的形态来设置它的⽬录结果但是设置性能测试的场景主要是在线程组中来进⾏设置。JMeter的线程组可以理解为是建⽴了⼀个线程池在执⾏的过程中处理线程组⾥⾯的各个业务逻辑线程组的信息具体如下4.2.1取样器错误后要执⾏的动作这部分可以理解为当客户端向服务端发送请求后以及发送请求的过程中出错后的异常处理⽅式。继续如果有⼀个请求错误其他的请求会继续不会因为有⼀个请求错误的导致其他请求终⽌。启动下⼀个进程循环如果请求出现问题同⼀脚本中的其他请求就都不再执⾏直接执⾏下⼀个进程的信息。如登录后下⼀个请求是查看个⼈主⻚但是因为登录出错下个接⼝查看个⼈主⻚就不会被执⾏。停⽌线程停⽌线程指的是如果请求失败就停⽌当前线程执⾏不再继续执⾏。如果线程数很多的那么导致的结果是停⽌的线程就会很多处于真正运⾏的线程会很少最后导致服务器的负载不够⼀般不建议构选改选项。停⽌测试如果请求失败那么停⽌所有线程执⾏也就是说停⽌整个测试。⽴即停⽌测试如果请求失败⽴即停⽌整个测试场景的执⾏。4.2.2线程属性线程数⼀个线程可以理解为对应模拟⼀个⽤户所以线程数越多那么也就认为可以模拟的⽤户数越多。Ramp-Up时间(秒)该属性指的是所有线程从启动到开始运⾏的时间间隔单位是秒也就是说所有线程在多⻓时间内开始执⾏如线 程数设置50设置的时间为5秒那么计算的公式为: 每秒执⾏线程数线程数/Ramp-Up 具体如 如设置的线程数为50Ramp-up的时间为10那么也就是说开启执⾏后每秒会启动5个线程如果Ramp-Up设置为 0那么开始执⾏后50个线程会⽴刻启动循环次数循环次数可以理解为请求的重复次数。如果选择“永远”那么请求将⼀直进⾏不建议这样操作。延迟创建线程直到需要如50个线程数Ramp-Up时间是10秒执⾏后线程是全部就绪的那么就是每隔1秒启动5个线程数调度器思维调度器可以理解为设置何时开始运⾏。持续时间测试计划持续多⻓时间启动延迟从当前时间延迟多⻓时间开始运⾏测试也就是说点击执⾏后仅仅是做初始化的场景不会执⾏测试等待延迟到达后开始运⾏测试执⾏的时间为持续时间设置的时间。4.3jmeter监听器4.3.1聚合报告聚合报告是以表格的形式来显示取样器的结果信息如果不同的取样器拥有相同的名字那么在聚合报告会显示在⼀⾏⾥⾯那么⼀般来说聚合报告都是根据取样器来显示每个取样器的执⾏结果信息。聚合报告的信息具体如下Label:取样器名称 Samples:取样器运⾏次数 Average:单个请求的平均响应时间 Median:50%请求的响应时间 90%Line:90%请求响应时间 95%Line:95%请求响应时间 99%Line:99%请求的响应时间 Min:请求的最⼩响应时间 Max:请求的最⼤响应时间 Std.Dev:响应时间的标准⽅差 Error%:事务错误率 Throughput:吞吐率也就是TPS KB/sec:每秒数据包流量 Avg.Bytes:平均数据流量 Received KB/sec:每秒从服务器端接收到的数据量 SentKB/sec:每秒从客户端发送的请求的数量4.3.2后端监听器后端监听器可以把JMeter与influxdb,grafana整合起来把性能测试过程中的数据存储到influxdb然后最后显示在grafana的可视化界⾯中。4.3.3察看结果树结果树能够很清晰的显示每个取样器执⾏的结果信息以及每个取样器的⽹络请求信息4.3.4取样器取样器是JMeter的基本单元⼀般性的各种都是取样器来发起的HTTP请求可以把它理解为⼀个独⽴的测试⽤例或者说是⼀个测试场景。4.3.5配置元件配置元件可以理解为对取样器的各种请求进⾏辅助配置。HTTP信息头管理器每个HTTP的请求都是需要请求头的信息的那么可以把请求头的信息添加到HTTP信息头管理器然后需要把它放在取样器的前⾯。HTTP Cookie管理器在系统登录成功后需要访问系统中的其他⽹络请求但是需要记住⽤户登录成功后的sessionID的信息那么使⽤HTTP Cookie管理器就可以⾃动记录下这些信息。在JMeter中如果一个网站使用的是session来实现的但是jmeter无法获取登录成功后的sessionid,那么也就导致登录后的请求都会重定向到登录的页面也就是说无法验证我是谁可以使用cookie管理器来解决它内部会记住所有网络请求的cookie信息并且会让所有的网络请求间的cookie共享如下图⽤户定义的变量在测试中如果某些请求参数存在变化⽐如是⽤户名和密码那么就可以单独的独⽴出来⽤户定义的变量可以很轻松的来解决这部分的问题。HTTP请求默认值每个取样器发送⽹络请求的时候都是需要IP地址等信息但是使⽤HTTP请求默认值可以很轻松的把请求的地址独⽴出来。4.3.6逻辑控制器逻辑控制器主要控制JMeter的执⾏顺序它的存在使整体的测试的灵活度更⾼。⽐如接⼝A执⾏完成后得到的结果信息经过逻辑控制器判断之后再执⾏接⼝B或者是接⼝C。⼀般性的⽽⾔简单控制器使⽤的最多但是也看具体的场景进⾏设置。4.3.7前置处理器在执⾏取样器之前需要进⾏初始化的设置等价于UnitTest测试框架中的setUp()的⽅法。用户参数我们⼀个测试点需要多次操作并且每次操作的数据都是不⼀样的测试步骤⼀致但是测试数据每次不⼀样前置处理器比如登录的账户CSV 数据⽂件设置将数据放到一个文件里直接调用配置元件里面记事本csv文件4.3.8后置处理器在执⾏取样器之后执⾏如API测试中经常会涉及到上个API的输出是下个API的输⼊那么就会使⽤到后置处理器中的正则表达式提取器或者是JSON提取器BeanShell断⾔等。正则表达式提取器后置处理器--正则表达式提取器测试地址模板⽤$$引⽤起来如果在正则表达式中有多个正则表达式多个括号括起来的东东则可以是$2$$3$等等表示解析到的第⼏个值给user_id。例如$1$表示匹配到的第⼀个值匹配数字0代表随机取值-1代表所有值此时提取结果是⼀个数组其余正整数代表第⼏个匹配的内容提取出来。如果匹配数字选择的是-1还可以通过 {user_id_2}来取第2个匹配的内容。缺省值正则匹配失败时取的值4.3.9断⾔主要⽤来验证返回的结果数据与预期的结果数据是否完全匹配⼀般最常⽤的是响应断⾔和JSON断⾔。4.3.10定时器定时器主要⽤来在测试计划执⾏的过程中定时器⽤来缓减线程运⾏⽐如刻意的等待3秒后再执⾏下⼀个请求的信息延时等待api的测试用例执行的速度非常快的基本只在毫秒级别的但是在某些时候由于业务的特性吗想让他延迟几秒钟执行那么这个时候就用延时等待定时器--固定定时器5、jmeter的目录内容bin目录可执行的应用程序extras目录扩展插件目录lib目录所用到的插件目录里面均为jar包6、Jmeter动态参数的解决思路是什么假设一个图书管理系统可以进行增删改查我们在登录成功之后会返回一个token值通过登录接口的后置处理器中的json提取器或者正则表达式提取器我们一般用json提取器定义一个变量来存储登录成功后的token在下个接口中我们在请求头当中调用这个变量。7、jmeter里面调用变量是什么怎么调用在请求头添加token jwt ${token}添加--配置元件--http信息头管理器--添加8、测试报告8.1认识ant8.1.1 ant下载下载地址8.1.2ant环境变量配置mac配置ant环境变量#ant环境变量export ANT_HOME/Applications/tools/apache-ant-1.10.1export PATH$ANT_HOME/bin:$PATHwindows配置ant环境变量把他目录到bin目录配置到path环境变量8.1.3验证环境控制台输入ant现实如下说明环境已经搭建好8.2认识build.xml文件ant构建工具该构建工具执行的时候依赖于build.xml的文件在build.xml文件里面会定义具体执行的脚本执行的顺序以及测试报告存储的目录1 xml version1.0 encodingUTF8? 2 3 project nameant-jmeter-test defaultrun basedir. 4 5 property namejmeterPath value/Applications/tools/apache-jmeter-5.4.1/ 6 property namemailhost valuesmtp.sina.cn/ 7 property nameusername valuewuya1303sina.com/ 8 property namepassword valueadmin123/ 9 property namemailfrom valuewuya1303sina.com/ 10 property namemail_to value1730645056qq.com/ 11 property namemailsubject value无涯课堂API测试报告/ 12 property namemail_port value25/ 13 property namemessage valueHi请查收下无涯课堂API测试报告如有任何疑问请联系我谢谢/ 14 15 16 tstamp 17 format propertytime patternyyyyMMddhhmm / 18 /tstamp 19 property namejmeter.home value${jmeterPath} / 20 property namejmeter.result.jtl.dir value${jmeterPath}\tests\report\jtl / 21 property namejmeter.result.html.dir value${jmeterPath}\tests\report\html / 22 property namehtmlReportNameSummary valuetestReport / 23 property namejmeter.result.jtlName value${jmeter.result.jtl.dir}/${htmlReportNameSummary}${time}.jtl / 24 property namejmeter.result.htmlName value${jmeter.result.html.dir}/${htmlReportNameSummary}${time}.html / 25 26 27 target namerun 28 antcall targettest / 29 antcall targetreport / 30 antcall targetsendEmail / 31 /target 32 33 !--执行接口测试-- 34 target nametest 35 echo执行接口自动化测试/echo 36 taskdef namejmeter classnameorg.programmerplanet.ant.taskdefs.jmeter.JMeterTask / 37 jmeter jmeterhome${jmeter.home} resultlog${jmeter.result.jtlName} 38 !--要执行的测试脚本-- 39 testplans dir${jmeterPath}\tests\script includes1212.jmx / 40 property namejmeter.save.saveservice.output_format valuexml/ 41 /jmeter 42 /target 43 44 !--解决报告中NAN字段显示问题-- 45 path idxslt.classpath 46 fileset dir${jmeter.home}/lib includesxalan-2.7.2.jar/ 47 fileset dir${jmeter.home}/lib includesserializer-2.7.2.jar/ 48 /path 49 50 !--生成HTML测试报告-- 51 target namereport 52 echo生成接口自动测试报告/echo 53 xslt classpathrefxslt.classpath 54 forcetrue 55 in${jmeter.result.jtlName} out${jmeter.result.htmlName} 56 style${jmeter.home}/extras/jmeter-results-detail-report_21.xsl / 57 58 !--复制图片-- 59 copy todir${jmeter.result.html.dir} 60 fileset dir${jmeter.home}/extras 61 include namecollapse.png / 62 include nameexpand.png / 63 /fileset 64 /copy 65 /target 66 !--自动发送邮件-- 67 target namesendEmail 68 echo发送自动化测试报告/echo 69 mail mailhost${mailhost} 70 sslture 71 user${username} 72 password${password} 73 mailport${mail_port} 74 subject${mailsubject} 75 messagemimetypetext/html 76 tolist${mail_to} 77 from address${mailfrom} / 78 attachments 79 fileset dir${jmeter.result.html.dir} 80 include name${htmlReportNameSummary}${time}.html/ 81 include namecollapse.png / 82 include nameexpand.png / 83 /fileset 84 /attachments 85 message 86 ${message} 87 /message 88 /mail 89 /target 90 /project8.3目录结构tests用来存放测试的所有资料report用来存放测试报告 里面再创建html和jtl的文件夹scrip用来存放测试脚本8.4自动发送邮件1、 在JMeter的extras下找到ant-jmeter-1.1.1.jar,把它copy到ant的apache-ant-1.10.0\lib下。2、自动发送邮件需要三个jar包分别是activation.jar,commons-email-1.2.jar,mail.jar,这三个文件放在ant的lib目录下3、输出测试报告的配置打开jmeter的bin目录下的jmeter.properties文件做如下修改:把jmeter.save.saveservice.output_formatcsv修改为jmeter.save.saveservice.output_formatxml4、build文件修改代码1修改jmeter的路径2修改收到测试报告的邮箱3修改要执行测试用例的路径和脚本5.生成测试报告在控制台进入到测试用例tests的目录下输入ant6.生成的报告在哪打开jmeter--tests--report--html最下面就是你最新生成的 点击就能直接打开生成的测试报告如下最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。

相关文章:

Jmeter接口测试项目实战

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、什么是jmeter?JMeter是100%完全由Java语言编写的,免费的开源软件,是非常优秀的性能测试和接口测试工具,支持主流…...

Ostrakon-VL终端惊艳效果:终端打印支持ANSI颜色码高亮关键信息

Ostrakon-VL终端惊艳效果:终端打印支持ANSI颜色码高亮关键信息 1. 像素特工终端概览 Ostrakon-VL终端是一款专为零售与餐饮场景设计的智能扫描工具,基于Ostrakon-VL-8B多模态大模型开发。与传统工业级UI不同,它采用了独特的8-bit像素艺术风…...

专业级foobar2000个性化配置方案:提升音乐管理效率的foobox-cn

专业级foobar2000个性化配置方案:提升音乐管理效率的foobox-cn 【免费下载链接】foobox-cn DUI 配置 for foobar2000 项目地址: https://gitcode.com/GitHub_Trending/fo/foobox-cn foobox-cn是一套针对foobar2000音乐播放器的专业级DUI(DirectUI…...

Linux文件搜索工具FSearch:从卡顿到闪电的搜索体验革新

Linux文件搜索工具FSearch:从卡顿到闪电的搜索体验革新 【免费下载链接】fsearch A fast file search utility for Unix-like systems based on GTK3 项目地址: https://gitcode.com/gh_mirrors/fs/fsearch 在Linux系统中,文件搜索往往是一场与时…...

终极窗口置顶指南:如何让重要窗口永远不被遮挡

终极窗口置顶指南:如何让重要窗口永远不被遮挡 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop AlwaysOnTop 是一个轻量级的 Windows 应用程序,它能够将任…...

万象视界灵坛代码实例:使用Gradio快速搭建像素风Web UI,零前端开发经验可用

万象视界灵坛代码实例:使用Gradio快速搭建像素风Web UI,零前端开发经验可用 1. 项目概述 万象视界灵坛是一款基于OpenAI CLIP模型的多模态智能感知平台,它将复杂的语义对齐功能包装在充满游戏感的像素风界面中。这个项目最大的特点是完全不…...

intv_ai_mk11效果展示:中文古诗英译+文化注释+押韵风格选择(Shakespearean/Modern)

intv_ai_mk11效果展示:中文古诗英译文化注释押韵风格选择(Shakespearean/Modern) 1. 惊艳的中英古诗翻译能力 intv_ai_mk11在中文古诗翻译领域展现出令人惊叹的能力,不仅能准确传达原诗的意境,还能根据需求选择不同的…...

终极指南:如何使用Harepacker-resurrected打造个性化MapleStory游戏体验

终极指南:如何使用Harepacker-resurrected打造个性化MapleStory游戏体验 【免费下载链接】Harepacker-resurrected All in one .wz file/map editor for MapleStory game files 项目地址: https://gitcode.com/gh_mirrors/ha/Harepacker-resurrected 你是否曾…...

2026最权威的降重复率工具解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 知网AI检测系统会去对文本的语义连贯性展开多维分析,会对文本的句式结构进行多维…...

G-Helper终极指南:如何用轻量工具延长华硕笔记本电池寿命50%

G-Helper终极指南:如何用轻量工具延长华硕笔记本电池寿命50% 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Str…...

春联生成模型-中文-base:5分钟快速部署,小白也能轻松定制专属春联

春联生成模型-中文-base:5分钟快速部署,小白也能轻松定制专属春联 春节快到了,家家户户都要贴春联。可每年都写“福星高照”、“万事如意”,是不是有点腻了?想写点有新意的,又怕自己文采不够。别担心&…...

丹青幻境保姆级教程:LoRA卷轴版本管理与热更新机制在生产环境落地

丹青幻境保姆级教程:LoRA卷轴版本管理与热更新机制在生产环境落地 1. 项目背景与核心价值 丹青幻境是一款专为数字艺术创作者设计的AI绘画工具,它巧妙地将现代AI技术与传统东方美学相结合。与传统的技术工具不同,丹青幻境采用了宣纸质感界面…...

DocRes:统一文档图像修复任务的通用模型技术解析

DocRes:统一文档图像修复任务的通用模型技术解析 【免费下载链接】DocRes [CVPR 2024] DocRes: A Generalist Model Toward Unifying Document Image Restoration Tasks 项目地址: https://gitcode.com/gh_mirrors/do/DocRes 文档图像修复不再需要多个专用模…...

Mermaid Live Editor:重新定义图表创作的开源利器

Mermaid Live Editor:重新定义图表创作的开源利器 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live-editor …...

文华财经与博易大师双轨期货多空变色线指标实战解析

1. 双轨期货多空变色线指标是什么? 如果你经常使用文华财经或博易大师进行期货交易,一定对主图上的各种技术指标不陌生。今天要介绍的这个双轨期货多空变色线指标,可以说是趋势交易者的"秘密武器"。简单来说,它就像给K线…...

开源 ESP32 网络收音机:OLED 界面与编码器交互全解析

1. ESP32网络收音机项目概述 第一次接触ESP32网络收音机项目时,我被这个小小的开发板展现出的强大功能震撼到了。想象一下,一个火柴盒大小的设备,不仅能连接WiFi播放全球各地的网络电台,还能通过OLED屏幕和编码器实现媲美商业产品…...

ConvNeXt 改进 :ConvNeXt添加可变形卷积(DCNv2,CVPR 2018),实现高效涨点,二次创新CNBlock结构 ,独家首发

本文教的是方法,也给出几种改进方法,二次创新结构,百变不离其宗,一文带你改进自己模型,科研路上少走弯路。 前言 DCNv2对原始的DCNv1进行了改进,可变形卷积网络的卓越性能源于其适应对象几何变化的能力。通过对其自适应行为的检查,虽然对其神经特征的空间支持比常规的Co…...

C++ 自动微分引擎:基于模板元编程的静态反向传播梯度流构建

C 自动微分引擎:基于模板元编程的静态反向传播梯度流构建尊敬的各位专家、同行,大家好。今天,我们将深入探讨一个兼具理论深度与工程实践价值的主题:如何利用 C 的模板元编程(Template Metaprogramming)技术…...

ROS实战:UZH-FPV数据集下PL-EVIO与主流VIO算法的性能对比

1. UZH-FPV数据集与无人机视觉里程计的挑战 UZH-FPV数据集是苏黎世联邦理工学院发布的专门针对高速无人机场景的多模态数据集。这个数据集最大的特点在于它完整记录了无人机在高速机动飞行(最高速度超过10m/s)时的多传感器数据,包括双目事件相…...

考研数学二高数公式太多记不住?我用Python+Anki做了一个自动出题复习工具

用PythonAnki打造考研数学二高数公式智能复习系统 备考考研数学二的同学,最头疼的莫过于海量高数公式的记忆。泰勒展开、微分方程解法、伽玛函数...这些公式不仅抽象难懂,还容易混淆。传统死记硬背效率低下,而市面上的公式手册又缺乏互动性。…...

C++ 安全子集:探讨在关键任务系统中限制部分 C++ 特性(如 RTTI)的必要性

尊敬的各位专家、各位同仁,大家好。今天,我们齐聚一堂,共同探讨一个在软件工程领域,尤其是在关键任务系统(Critical Mission Systems)开发中至关重要的话题:C 安全子集——在严苛环境下限制部分…...

电商评论分析利器:GTE文本向量实战情感分析与产品问题挖掘

电商评论分析利器:GTE文本向量实战情感分析与产品问题挖掘 1. 电商评论分析的痛点与解决方案 电商平台每天产生海量用户评论,这些评论蕴含着消费者真实的产品体验和市场反馈。传统的人工分析方法面临三大挑战: 处理效率低:人工…...

intv_ai_mk11实际作品:面向管理层的OKR撰写建议与周报优化样例

intv_ai_mk11实际作品:面向管理层的OKR撰写建议与周报优化样例 1. 为什么管理者需要AI辅助撰写OKR和周报 在快节奏的商业环境中,管理者常常面临一个共同挑战:如何高效地制定清晰可衡量的目标(OKR),同时保…...

Winhance中文版:图形界面驱动的Windows系统优化解决方案

Winhance中文版:图形界面驱动的Windows系统优化解决方案 【免费下载链接】Winhance-zh_CN A Chinese version of Winhance. C# application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winhance-…...

Seelen-UI终极指南:5分钟打造你的专属Windows桌面环境

Seelen-UI终极指南:5分钟打造你的专属Windows桌面环境 【免费下载链接】Seelen-UI The Fully Customizable Desktop Environment for Windows 10/11. 项目地址: https://gitcode.com/GitHub_Trending/se/Seelen-UI 想要彻底改造Windows 10/11的桌面体验吗&am…...

3个颠覆性用法:B站字幕提取工具如何改变你的视频创作流程

3个颠覆性用法:B站字幕提取工具如何改变你的视频创作流程 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)CC字幕及转换的工具; 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle 你是否曾经为了获取B站视频的字幕而烦恼&…...

【实战指南】League Akari:英雄联盟智能工具全解析

【实战指南】League Akari:英雄联盟智能工具全解析 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 一、价值定位:重新定…...

从CNN到Mamba:为什么这个轻量级双分支结构在医学图像分类中表现更好?

从CNN到Mamba:轻量级双分支结构如何重塑医学图像分类范式 医学影像分析正面临前所未有的挑战——随着CT、MRI、超声等成像技术的普及,每天产生的医学图像数据呈指数级增长。传统CNN架构在应对高分辨率医学图像时,往往陷入局部特征提取的局限&…...

告别“傻跟车”:聊聊PLUTO如何用对比学习让自动驾驶学会“思考”与“决策”

告别“傻跟车”:PLUTO如何用对比学习重塑自动驾驶决策逻辑 清晨的都市高架上,一辆银色轿车正以恒定车距跟随前车匀速行驶。当领头车辆突然急刹时,这辆搭载最新PLUTO系统的自动驾驶汽车并未机械复制前车动作,而是同步检测到百米外转…...

YOLO12模型与GitHub Actions结合:自动化测试与部署流水线

YOLO12模型与GitHub Actions结合:自动化测试与部署流水线 1. 引言 在目标检测项目的开发过程中,我们经常面临这样的挑战:每次修改代码后都需要手动运行测试、构建镜像、部署模型,这个过程既耗时又容易出错。特别是对于YOLO12这样…...