自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(669)
  • 收藏
  • 关注

原创 一文带大家了解DeepSeek不同版本 1.5B、7B、14B、32B、70B的含义以及应用场景

DeepSeek 模型的不同版本(如 1.5B、7B、14B、32B、70B)通常是指模型的参数量,其中“B”代表“Billion”(十亿)。参数量是衡量模型规模和复杂性的重要指标,通常与模型的性能和能力密切相关。以下是这些版本的具体含义和区别。

2025-02-12 09:15:44 35109

原创 干货!Jmeter+influxdb+grafana轻松实现性能压测结果实时监控

目前大多数公司使用jmeter压测出来的报告都是用jmeter原生自带的HTML测试报告,其实jmeter还可以扩展支持实时监控打造性能监控平台,技术实现采用jmeter+influxdb+grafana。网上的大多数文章都是通过docker的形式安装,我在这里就不多做介绍了,如果没有docker环境其实我们直接下载influxdb 和Grafana进行安装配置,也是非常方便的,本文将以windows环境为例讲解关于influxdb 和Grafana的安装,二者都部署到一台win10的pc上。

2024-02-28 15:53:39 1748

原创 献给想提升编码能力的测试人员,一步步教大家上手Java自动化测试架构设计

文章中每一个重要的知识点都有更为详细的链接文章进行深度解读。文章有点长,建议大家收藏慢慢消化,相信认真阅读过文章的同学一定会有非常大的收获!再次强调,测试同学会编码是刚需,自动化测试是tester入门编码的最佳实践,没有之一!再次强调,测试同学会编码是刚需,自动化测试是tester入门编码的最佳实践,没有之一!再次强调,测试同学会编码是刚需,自动化测试是tester入门编码的最佳实践,没有之一!

2023-12-29 16:08:49 1518

原创 详解如何使用VSCode搭建TypeScript环境(适合小白)

因为TypeScript不能直接在浏览器上运行。它需要编译器来编译并生成JavaScript文件。所以需要首先安装好javascript环境,可以参考文章

2023-11-27 16:02:51 10477 1

原创 想要上手playwright?看这篇文章就够了!(文章有点长,建议收藏)

本文系统地介绍了playwright的基础概念,架构,安装过程,编码demo(python实例),常用API,录制脚本的方法以及playwright在无头模式的应用和其与selenium的对比。相信大家认真阅读本文后一定会对playwright有一个概括的认识,并可以编写自动化测试脚本在实际工作中进行应用,文章较长建议收藏多读几遍!

2023-05-15 13:48:54 8334 1

原创 国产之光Yakit——POC模拟神器

Yakit 是一个高度集成化的 Yak 语言安全能力的安全测试平台,使用 Yakit,可以做到:1. 类 Burpsuite 的 MITM 劫持操作台2. 查看所有劫持到的请求的历史记录以及分析请求的参数3. 全球第一个可视化的 Web 模糊测试工具:Web Fuzzer4. Yak Cloud IDE:内置智能提示的 Yak 语言云 IDE5. ShellReceiver:开启 TCP 服务器接收反弹交互式 Shell 的反连6. 第三方 Yak 模块商店:社区主导的第三方 Yak 模块插件,

2023-01-09 10:01:49 13894

原创 POC模拟攻击利器 —— Nuclei入门(一)

Nuclei是一款基于YAML语法模板的开发的定制化快速漏洞扫描器。它使用Go语言开发,具有很强的可配置性、可扩展性和易用性。Nuclei使用零误报的定制模板向目标发送请求,同时可以对大量主机进行快速扫描。Nuclei提供TCP、DNS、HTTP、FILE等各类协议的扫描,通过强大且灵活的模板,可以使用Nuclei模拟各种安全检查。.........

2022-07-26 15:10:50 21225 3

原创 Python面试高频问题: os.system()和os.popen()的区别

大家搞python与操作系统交互时,必须掌握的两个方法就是os.system()和os.popen(),也是在相关技术领域面试中必问的题目!本文就对这两个命令进行详细介绍,os.system()和os.popen()都可以执行shell命令,但是他们还是有一定的区别的。...

2022-06-08 16:30:30 12944 2

原创 Jmeter 在centos上安装步骤以及压测方案

如果jmeter 单机需要大并发运行,那么通常选择linux作为压力机。本文将讲解如何在centos上配置jmeter压力机以及其压测方案。本文默认读者已经掌握了jmeter的基础使用方法。在centos上安装jmeter下载jmeter tgz版本Apache JMeter - Download Apache JMeter注意5.4.3版本的jmeter,需要java最低版本是1.8拷贝安装包到centos上,解压jmetertar -zxvf apache-jme...

2022-04-13 09:43:32 4327 2

原创 五分钟带你了解什么是敏捷测试

随着敏捷开发模式的普及,越来越多的测试同仁也开始了敏捷测试。那么究竟什么是敏捷测试?敏捷测试与传统测试的主要区别是什么?敏捷测试的难点又是什么?本文会对这三个问题进行讲解。注意:本文只是讲解敏捷测试概念相关的核心内容,并未涉及技术细节以及实际工作中的实施案例。敏捷开发简单地说,敏捷开发是一种以用户需求进化为核心、迭代、循序渐进的开发方法。首先把用户最关注的软件原型做出来,交付或上线,在实际场景中去快速修改弥补需求中的不足,再次发布版本。通过敏捷实践,细化story ,提供更小的迭代。如...

2022-03-23 11:48:53 2912

原创 python多线程:主线程、子线程、守护线程、join方法(附源码)

在涉及python多线程编程的时候,有四个特别重要的概念需要大家深入理解:主线程、子线程、守护线程以及线程的join方法。文章默认大家都知道python 多线程的常规用法,这里就不再详细讨论了,仅对这四个概念进行详细描述讲解。本文可能是全网讲解相关概念最通俗易懂的文章之一了,为了加深理解大家可以拷贝代码进行实际操作,相信效果会更好!主线程和子线程主线程:应用程序运行即为主线程(从程序第一行到最后一行执行完毕,中间遇到子线程的start,子线程去执行它的函数,主线程继续往下执行其他语句)...

2022-02-25 10:14:41 12411 1

原创 Java中实现接口的三种方式您造吗?

本文介绍了Java中实现接口的三种方式:常规实现方式、匿名内部类和 Lambda表达式实现方式。希望已经了解的同学可以重新温习一下,不了解的同学则从中受益!Java中接口最常规的实现方式同学们都会知道,java中实现接口的方法通常如下:定义接口定义类实现接口类中重写接口里的方法创建类对象调用重写后的方法代码实现如下://定义一个接口public interface ITest { public void func1();}//类实现该...

2022-01-12 14:23:48 7064 1

原创 详解numpy中的array(附实例源码)

Numpy定义NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用,这种组合广泛用于替代 MatLab,是一个强大的科学计算环境,有助于我们通过 Python 学习数据科学或者机器学习。NumPy 主要应用包括:机器学习模型:在编写机器学习算法时,需要对矩阵进行各种数值...

2021-12-15 10:19:50 7384

原创 测试开发工程师必备技术栈(附详细技术点)

近些年来,测试人员会写代码已经成为业界刚需。目前高薪的测试工作岗位都硬性需要java和python的代码技能,大家也一定意识到了能够编写代码的重要性和迫切性。 “测试开发”也成了热门岗位。测试开发工程师简单地说就是既会测试又懂代码的测试人才!他们能够帮助开发和测试同学提升测试效率,进而帮助公司提升整体的研发效率!那么测试开发工程师的主要工作职责是什么呢?他们需要的技术栈又有哪些呢?在这里我给大家进行一个详细的汇总!核心:编码能力!Java或者Python都可以,两者兼顾最好!主要工作内容:...

2021-02-26 10:06:47 8413 6

原创 JVM中的堆和栈到底存储了什么

本文介绍了JVM运行时数据区的堆和栈内存结构。堆是线程共享的内存区域,主要用于存储对象实例和数组;栈是线程私有的运行单位,存储方法调用的局部变量和运行状态。两者主要区别在于:栈解决程序执行问题,堆解决数据存储问题;栈存储线程相关信息,堆存储对象信息。文章还分析了堆栈的内存分配机制和可能的内存溢出情况,并通过代码示例演示了变量在堆栈中的存储与回收过程,帮助理解JVM内存管理机制。

2020-11-05 11:16:30 11351 2

原创 使用神器Spotbugs,轻松入门静态代码分析

本文介绍了静态代码分析的概念及其重要性,指出其能在开发早期发现代码问题。重点讲解了SpotBugs工具,作为Findbugs的继任者,它能检测Java字节码中的多种错误模式,包括安全漏洞、性能问题等。文章详细说明了如何在Eclipse中安装配置SpotBugs,并演示了扫描项目和查看结果的方法。最后建议逐步修复问题,虽然不能消除所有错误,但能显著减少生产中的缺陷数量。静态代码分析是提升软件质量的有效手段,值得测试和开发人员掌握使用。

2020-11-02 17:22:02 9907

原创 代码依赖包安全漏洞检测神器 —— Dependency Check

目前各个企业对于应用的安全越来越重视,而解决应用漏洞的本质是从代码安全抓起。通常关于代码的安全问题有两类:代码本身的安全问题和代码依赖包存在的安全问题。对于代码本身的安全问题,我们可以通过静态代码分析工具解决。而对于代码依赖包的安全问题是我们这篇文章重点解决的事情,业界通常使用Dependency-Check来检查代码中是否存在任何已知的,公开披露的安全漏洞。他检查依赖项中是否存在漏洞的原理也跟我们熟知的病毒查杀软件一样,预先定义好目前已知的安全漏洞库,检查依赖包时,发现这些漏洞就会报错,最后定期更新安全漏

2020-11-02 17:19:23 14527 7

原创 Burpsuite社区版核心功能使用说明

序言我在这里对Burpsuite社区版的核心功能做一个详细介绍,目的是对想从事安全渗透测试的同学提供一个快速入门的手册!Burpsuite社区版开放的免费功能完全符合想入门渗透测试的同学的需求,当大家熟练地使用社区版后,就能够对渗透测试有了初步的认识,然后可以有的放矢的选择其他工具进行深入学习!试用结论社区版下载地址https://portswigger.net/burp/communitydownload初步比较结论:Burp的免费版中关于渗透测试需要的常用模块:Prox.

2020-11-02 17:15:51 11455

原创 两句话让大家了解测试开发职位的核心职责

测试开发是目前最热的测试职位,那么这个职位到底从事哪些工作呢?目前主要有两大类:第一,测试平台的开发;第二,自动化测试,接口测试的脚本开发。前者等价于开发;后者是编写脚本的测试人员。前者应用的技术都是开发人员涉及的技术;而后者,本职还是测试人员,需要掌握ui自动化测试技术,接口测试技术或者白盒测试技术。未来测试人员能编码是刚需,核心工作是帮助开发人员提升整体项目的研发效率。...

2020-10-30 15:15:00 3070 1

原创 使用jenkins中的归档构建产物archiveArtifacts,可以详细查看每次build生成的报告信息

摘要:archiveArtifacts是Jenkins的核心功能,用于自动保存构建产生的关键文件(如JAR包、测试报告等)。通过Ant风格路径匹配指定文件,可配置空归档处理、指纹追踪等选项。归档后的文件会与构建记录关联,避免被后续构建覆盖,方便团队通过Web界面直接访问历史版本。使用需注意合理配置文件匹配模式并管理磁盘空间,推荐只归档最终产物而非中间文件或源代码。该功能解决了构建产物易丢失、难以追踪的问题,为持续集成提供了可靠的制品管理方案。

2026-06-04 11:20:54 396

原创 一文带大家了解Trae Solo、Trae IDE和VS Code + Trae 插件该怎么选

目前字节跳动推出三款IDE产品:Trae IDE、Trae Solo和Trae 插件,可能有很多小伙伴不知道这三款产品的设计定位以及在具体工作中该如何选择,本文将一次讲清楚三者的区别与联系

2026-06-04 11:16:23 1401

原创 一文带大家理解什么是Skill以及它在Trae、CICD和Langchain中的实现流程

Skill = 给 AI 提供额外能力的工具包打个比方:AI 就像一个聪明的学徒Skill 就像给学徒准备的工具箱工具箱里有:螺丝刀(搜索)、扳手(代码执行)、电钻(API调用)等我们来看一下再trae、cicd和langchain中如何使用skill

2026-06-03 09:27:53 227

原创 想策底理解Python中的协程,先要搞懂fd、epoll这些底层技术

最近研究了一下python 协程(Coroutine)相关的东东,为了搞清本质,又总结了fd、select、poll、epoll这些linux中比较底层的技术,在这里通过一个开快递驿站通俗的例子把这些知识点串联到一起跟大家一起分享!

2026-06-03 08:50:22 578

原创 超级实用!教大家解决jenkins插件与jenkins不兼容的问题

摘要:针对Jenkins 2.305安装EmailExtensionPlugin插件不兼容问题,解决方案是手动安装历史版本。具体步骤:1)确认Jenkins发布时间为2021-07-22;2)在插件官网找到兼容版本(如2.83);3)验证MANIFEST.MF中的Jenkins-Version≤2.305;4)下载对应.hpi文件;5)通过Manage Plugins页面手动上传安装;6)处理依赖插件。建议建立本地插件仓库批量管理兼容版本。该流程也适用于其他插件的兼容性处理。

2026-06-02 13:26:18 179

原创 用了这么久Jenkins,有没有想过它究竟解决了哪些问题?

Jenkins是一款开源的自动化服务器,主要用于持续集成和持续交付(CI/CD)。它通过流水线(Pipeline)自动化处理代码编译、测试和部署,解决了传统人工操作带来的环境差异、集成冲突等问题。相比手动脚本,Jenkins具有流程可视化、分布式构建、丰富插件生态和完整审计追溯等优势。虽然存在GitLab CI/CD、GitHub Actions等竞品,Jenkins凭借其强大功能和灵活性仍是主流选择。适用于需要频繁发布、多环境协作的中大型项目,能显著提升开发效率和软件质量。

2026-06-02 13:24:38 376

原创 如果您还是分不清git中的merge和rebase该如何使用,建议看看这篇文章!

Git中merge和rebase的区别:merge通过创建新合并提交保留分支历史,适合团队协作;rebase将提交重新应用到目标分支,形成线性历史,适合本地分支清理。merge操作简单安全,rebase需避免在公共分支使用。建议本地开发用rebase保持同步,团队协作用merge保留历史。新手可优先选择merge。

2026-06-01 15:52:09 347

原创 您是否对git checkout命令感到困惑?一文带您了解它 “身兼两职” 的由来。

Git分支是独立的时间线,用于并行开发和版本管理。默认创建main/master分支,分支是轻量级指针,支持快速切换。git checkout用于切换分支或恢复文件,但建议使用更清晰的git switch和git restore替代。常用操作包括初始化仓库、查看状态、提交修改和远程协作。分支管理涉及创建、切换、合并和删除等操作,合并冲突需手动解决。变基(rebase)可优化提交历史,但仅适用于本地未推送的更改。Git核心工作流为:工作区→暂存区→本地仓库→远程仓库。

2026-06-01 15:50:55 277

原创 测试同学必须掌握的大语言技能——Prompt Engineering

摘要:本文系统介绍了Prompt Engineering的核心技术,重点解析了Few-shot Prompting和Chain-of-Thought(CoT)两大方法。Few-shot通过提供示例样本指导模型输出特定格式或风格,而CoT则通过分步推理解决复杂逻辑问题。文章提出四层级的Prompt设计框架:基础指令、上下文增强、思维工程和外部工具调用,并建议测试人员采用边界值测试、等价类划分等软件测试思维来优化Prompt设计。这两种技术结合使用,能显著提升大语言模型的任务执行能力,是当前无需微调就能增强模型

2026-05-09 11:19:58 416

原创 一文带大家了解LlamaIndex 和 ChromaDB 的区别

本文通过图书馆系统的比喻,清晰区分了LlamaIndex和ChromaDB在RAG系统中的不同角色:ChromaDB如同"书架和目录卡",专注于向量存储与检索;LlamaIndex则像"图书管理员",负责数据预处理、索引管理和查询优化等高层逻辑。两者并非重复,而是互补关系——LlamaIndex依赖ChromaDB实现持久化存储和高效检索,同时提供更复杂的数据处理能力。在实际应用中,建议将ChromaDB作为底层存储,LlamaIndex作为上层框架协同工作,这是构建

2026-05-09 11:09:38 595

原创 梳理OpenAI官方发布的Prompt Engineering指南以及相关最佳实践后总结出的六点核心原则

摘要:OpenAI发布的PromptEngineering指南归纳了六大核心原则:1.写清楚指令,包括任务具体化、提供细节和设定角色;2.提供参考文本以解决模型"幻觉"问题;3.将复杂任务拆分为简单子任务;4.给模型思考时间,采用思维链等方法;5.利用外部工具弥补模型不足;6.迭代式开发优化Prompt。这些原则构成了大模型应用开发的通用标准,建议通过"角色-目标-背景-步骤-约束"的结构化方式来构建Prompt。

2026-05-08 10:21:06 499

原创 一文带大家了解什么是电商平台的履约测试

电商履约测试是对订单处理全流程的系统性验证,涵盖正向履约(下单-发货-签收)和逆向履约(退换货)全链路。核心测试点包括订单状态流转、库存管理、物流对接、支付联动及异常处理等,需验证多仓分发、预售等复杂场景。测试方法推荐接口测试、端到端流程模拟、压力测试及数据一致性校验,重点关注系统集成、状态同步和异常容错能力,确保电商订单高效准确履约。

2026-05-08 10:18:19 486

原创 智能体入门实战:一个测试用例生成器,具备感知、规划、生成、反思四个核心能力

本文介绍了一个基于LangGraph框架的智能测试用例生成器,该智能体具备感知、规划、生成、反思和学习五大核心能力。系统通过感知节点检索历史用例,规划节点制定测试策略,生成节点创建测试用例,反思节点评估质量,学习节点存储经验形成闭环。智能体采用ChatTongyi作为LLM引擎,搭配Chroma向量数据库实现记忆功能,支持将结果保存至SQLite和CSV。相比传统工具,该智能体具有自主规划、持续学习、质量评估和环境感知等优势,实现了"感知→规划→执行→反思→学习"的完整智能工作流,显著提

2026-05-07 11:36:44 187

原创 一个通俗的例子带大家理解什么是研发口中常说的“回调”

这篇文章用餐厅叫号和生活化比喻通俗解释了编程中的回调机制。核心观点是:回调是一种异步通知方式,相当于"留个联系方式,事情办完自动通知你"。文中以微信支付为例,详细展示了回调的实际应用场景:用户支付后,微信服务器会主动通知商家服务器支付结果,商家据此更新订单状态。这种机制解决了网络请求不可靠、响应时间不确定的问题,避免了低效的轮询等待。关键优势在于服务端之间直接通信,即使客户端断开连接也能确保状态同步。全文通过生活场景类比和技术解析相结合,让读者轻松理解回调的工作原理和必要性。

2026-05-07 11:30:01 218

原创 一文带大家梳理学好RAG需要掌握的框架

RAG(检索增强生成)技术栈解析:本文系统介绍了构建高效RAG系统的关键工具链及其分工。核心组件包括:LlamaIndex(专注高效数据索引与检索)、LangChain(灵活编排复杂工作流)、RAGAS/TruLens(评估系统质量)、Unstructured(专业文档解析)。文章对比了各工具的核心优势,建议根据应用场景选择技术组合——简单问答优先LlamaIndex,复杂智能体选用LangChain,并强调评估工具对系统优化的重要性。技术趋势呈现框架融合、评估标准化和一体化平台发展方向,为开发者提供了清晰

2026-05-06 13:30:05 461

原创 一文带大家了解VScode 如何管理不同版本的python项目

摘要:本文介绍了在VSCode中使用Python虚拟环境的最佳实践。建议每个项目创建独立虚拟环境(.venv),并通过.vscode/settings.json配置项目专属解释器路径。详细说明了虚拟环境创建、激活、依赖安装的步骤,以及如何在VSCode中选择解释器。文章还提供了多项目管理模板、常见问题解决方案,并强调使用相对路径、版本说明等团队协作技巧。核心推荐包括:项目独立虚拟环境、.venv命名规范、settings.json版本控制等,以保障开发环境的隔离性和可维护性。

2026-05-06 13:15:13 382

原创 Pandas 的实用技巧:使用布尔掩码逻辑取反(~)实现数据删除

Pandas中使用布尔掩码删除数据的核心方法是取反条件筛选:通过~操作符对条件取反,保留不符合条件的行。基本步骤为:1)创建标记要删除行的布尔条件;2)使用~取反条件;3)用新条件索引原数据。常用方法包括直接使用~操作符、query()方法或drop()配合布尔索引。注意复杂条件需用括号分组,且操作符使用&|~而非Python的and/or/not。这种方式创建的是数据副本,如需修改原数据需重新赋值或使用inplace=True参数。这是Pandas数据清洗的标准高效操作方式。

2026-04-10 11:23:45 418

原创 一文带大家理解Pandas 的核心概念——布尔掩码(内附实例源码)

Pandas布尔掩码是利用布尔值数组筛选数据的核心技术。它通过比较运算符(==、>等)或逻辑运算符(&、|)生成与原数据结构相同的布尔数组,True位置的数据会被选中。核心操作包括单条件筛选、多条件组合(需用括号)、isin()和query()方法,以及处理缺失值。应用场景涵盖数据清洗、子集提取、条件赋值和统计分析等。注意事项包括:必须用&/|而非and/or,避免链式索引,优先使用.loc和query()。布尔掩码提供了高效灵活的数据操作方式,是Pandas数据处理的关键技术。

2026-04-10 11:23:01 558

原创 告诉您为什么Pandas 的向量化操作效率那么高

Pandas向量化操作是通过NumPy底层实现的高效数据处理方式,避免显式Python循环。其核心原理是:数据存储在连续内存的NumPy数组中,操作由C语言编写的函数执行,利用CPU缓存和SIMD指令加速。相比Python循环,向量化操作速度快100倍以上,代码更简洁。典型应用包括列间运算(df['A']+df['B'])和布尔掩码(df['A']>2)。这种设计让用户用Python语法触发底层优化计算,是Pandas高性能的关键。

2026-04-09 08:58:52 420

原创 使用Pandas 的布尔掩码实现“龟速”到“光速”的飞跃(重点解释为什么效率大幅度提升)

Pandas中布尔掩码(包括~取反操作)的数据筛选效率相比传统Python循环可提升数十至数千倍。这种性能飞跃源于:1)底层C/Cython实现的向量化操作,避免Python解释器开销;2)内存连续性优化;3)并行处理整个数据列而非逐行处理。实测显示,百万行数据筛选时布尔掩码比iterrows()快700多倍。取反操作本身近乎零开销,主要性能瓶颈在布尔掩码创建阶段。最佳实践表明,布尔掩码是Pandas高效数据操作的核心技术,配合.loc/.query等方法可进一步优化复杂查询场景。

2026-04-09 08:57:47 583

原创 Pandas 2.x核心技术—— Apache Arrow 高性能数据处理的基石

Apache Arrow是跨语言的列式内存数据格式标准,被Pandas 2.x采用为默认引擎。其列式存储结构(区别于行式存储)通过数据邻近性、SIMD优化等特性显著提升分析性能。核心组件包括有效性位图、偏移量缓冲区和数据缓冲区,支持零拷贝共享和向量化计算。Arrow的64字节对齐内存布局适配现代CPU,在Pandas中实现字符串处理、缺失值优化等性能突破。本文详细解析了Arrow的物理布局、数据类型等核心结构,并演示了其高效过滤操作的实现原理。

2026-04-08 09:21:43 527

chrome浏览器插件GoFullPage (version 8.5)

chrome浏览器插件GoFullPage (version 8.5)

2025-07-22

skywalking使用的springboot工程,包括log4j的植入

skywalking使用的springboot工程,包括引入log4j 2 到日志到skywalking中

2024-02-01

Selenium4 PO设计模式源码

maven工程,Selenium4 PO设计模式源码,junit4架构,包括核心业务类,objectsore,自动化核心公共类,以及自动升级浏览器对应driver

2023-12-29

selenium4.16.1环境配置信息,以及maven工程源码

selenium4.16.1环境配置信息,以及maven工程源码

2023-12-22

java动态代理资源源码

java动态代理资源

2023-12-21

Java适配器设计模式源码

Java适配器设计模式源码

2023-12-14

java单例模式代码实例

java单例模式代码实例

2023-12-14

java 模板模式代码资源

java 模板模式代码资源,下载即可使用

2023-12-14

java 策略模式的源码

java 策略模式的源码,下载可以直接运行

2023-12-14

chrome 90.0.4430.72 (Official Build) (64-bit)

chrome v90版本,该版本可以正常使用coverage对js进行代码覆盖率的问题。 解决chrome高版本(v 116)中coverage无法准确定位具体代码利用率的问题

2023-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除