- 博客(451)
- 收藏
- 关注

原创 一文带大家了解DeepSeek不同版本 1.5B、7B、14B、32B、70B的含义以及应用场景
DeepSeek 模型的不同版本(如 1.5B、7B、14B、32B、70B)通常是指模型的参数量,其中“B”代表“Billion”(十亿)。参数量是衡量模型规模和复杂性的重要指标,通常与模型的性能和能力密切相关。以下是这些版本的具体含义和区别。
2025-02-12 09:15:44
17661

原创 干货!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
1521

原创 献给想提升编码能力的测试人员,一步步教大家上手Java自动化测试架构设计
文章中每一个重要的知识点都有更为详细的链接文章进行深度解读。文章有点长,建议大家收藏慢慢消化,相信认真阅读过文章的同学一定会有非常大的收获!再次强调,测试同学会编码是刚需,自动化测试是tester入门编码的最佳实践,没有之一!再次强调,测试同学会编码是刚需,自动化测试是tester入门编码的最佳实践,没有之一!再次强调,测试同学会编码是刚需,自动化测试是tester入门编码的最佳实践,没有之一!
2023-12-29 16:08:49
1403

原创 福音!Selenium使用WebDriverManager以后,再也不用被浏览器driver与浏览器版本不匹配的问题折磨了!
相信做selenium自动化测试开发的同学会经常遇到类似的问题:警告: The chromedriver version (114.0.5735.90) detected in PATH at D:\webdriver\chromedriver.exe might not be compatible with the detected chrome version (120.0.6099.110); currently, chromedriver 120.0.6099.109 is recommende
2023-12-22 14:29:26
3031

原创 详解如何使用VSCode搭建TypeScript环境(适合小白)
因为TypeScript不能直接在浏览器上运行。它需要编译器来编译并生成JavaScript文件。所以需要首先安装好javascript环境,可以参考文章
2023-11-27 16:02:51
8283
1

原创 想要上手playwright?看这篇文章就够了!(文章有点长,建议收藏)
本文系统地介绍了playwright的基础概念,架构,安装过程,编码demo(python实例),常用API,录制脚本的方法以及playwright在无头模式的应用和其与selenium的对比。相信大家认真阅读本文后一定会对playwright有一个概括的认识,并可以编写自动化测试脚本在实际工作中进行应用,文章较长建议收藏多读几遍!
2023-05-15 13:48:54
6276
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
12422

原创 干货分享!开展接口测试从小作坊到大厂的进阶之路(包括apifox和metersphere的对比)
接口测试是一个老生常谈的话题,网上有很多如何做接口测试的相关文章,在这里我就不对接口测试的概念以及开展接口测试的相关策略进行详细的描述了,本文只讲述小作坊(小公司)如何像大厂(大公司)一样开展接口测试,希望本文能够给大家提供思路,帮助大家!
2022-11-01 13:41:26
2277

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

原创 Python面试高频问题: os.system()和os.popen()的区别
大家搞python与操作系统交互时,必须掌握的两个方法就是os.system()和os.popen(),也是在相关技术领域面试中必问的题目!本文就对这两个命令进行详细介绍,os.system()和os.popen()都可以执行shell命令,但是他们还是有一定的区别的。...
2022-06-08 16:30:30
12670
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
4056
2

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

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

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

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

原创 详解DevOps通过jenkins的落地方案
DevOps通过jenkins的落地方案概述DevOps(Development 和 Operations 的组合词)是一种重视“软件开发人员(Dev)”和“IT 运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。DevOps 的整体目标是促进开发和运维人员之间的配合,并且通过自动化的手段缩短软件的整个交付周期,提高软件的可靠性。Devops的核心是强调一种理念,一种思想,将现代的科学技术应用于端到端
2021-10-20 10:49:41
1071

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

原创 自动化测试效率提升方案
本文注重自动化测试用例并行方案的设计,忽略了具体代码实现的细节。代码实现细节大家利用网络资源可以轻松搜索到相关内容!目前业界主流提升测试效率的方案如下:1.自动化测试脚本并行运行;2.编写自定义类库解决自动化api无法提供的功能或者对工具提供的api进行二次封装,核心就是增强脚本健壮性;自动化脚本执行完毕后,自动发送测试报告给相关责任人,使其第一时间了解自动化测试结果;自动化测试提升关于自动化测试中编写脚本和结果确认的效率提升,往往都需要大量的编码工作,核心就是两点:1.增强
2020-11-06 11:01:45
4215

原创 JVM中的堆和栈到底存储了什么
JVM数据区先上一张Java虚拟机运行时数据区中堆、栈以及方法区存储数据的概要图,如下所示:然后我们来具体解析一下堆和栈堆堆是存储时的单位,对于绝大多数应用来说,这块区域是 JVM 所管理的内存中最大的一块。线程共享,主要是存放对象实例和数组。栈栈是运行时的单位,Java 虚拟机栈,线程私有,生命周期和线程一致。描述的是 Java 方法执行的内存模型:每个方法在执行时都会创建一个栈帧(Stack Frame)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法.
2020-11-05 11:16:30
10930
2

原创 使用神器Spotbugs,轻松入门静态代码分析
静态代码分析介绍作为测试人员大家一定好奇研发的静态代码分析测试是如何开展的?也一定会认为代码扫描一是高大上的工作,非吾等tester可以胜任!在这里,我就带大家搞定静态代码分析!我们先来看看静态代码分析的概念:静态代码分析是指在不实际执行程序的情况下,对代码语义和行为进行分析,由此找出程序中由于错误的编码导致异常的程序语义或未定义的行为。通俗的说,静态代码分析就是在代码编写的同时就能找出代码的编码错误。你不需要等待所有代码编写完毕,也不需要构建运行环境,编写测试用例。它能在软件开发流程早期就发现代码中的
2020-11-02 17:22:02
9421

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

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

原创 测试开发职位详解
测试开发是目前最热的测试职位,那么这个职位到底从事哪些工作呢?目前主要有两大类:第一,测试平台的开发;第二,自动化测试,接口测试的脚本开发。前者等价于开发;后者是编写脚本的测试人员。前者应用的技术都是开发人员涉及的技术;而后者,本职还是测试人员,需要掌握ui自动化测试技术,接口测试技术或者白盒测试技术。未来测试人员能编码是刚需,核心工作是帮助开发人员提升整体项目的研发效率。...
2020-10-30 15:15:00
2802
1
原创 DeepSeek告诉我们 :Dify 与 Coze 的对比分析及企业选型方案
Dify是一个开源的AI应用开发平台,支持多种大模型,适合需要灵活定制和国际化部署的企业。而Coze是字节跳动推出的,更注重用户友好性和快速搭建对话机器人,适合C端场景。
2025-03-20 11:36:04
1838
原创 分享DeepSeek对字节跳动旗下AI 应用开发平台Coze的客观分析
Coze 是由字节跳动推出的 AI 应用开发平台,旨在帮助用户快速构建、部署和管理基于大语言模型(LLM)的 AI 应用(如聊天机器人、自动化工具等)。它强调低代码/无代码开发,降低 AI 应用开发门槛,同时提供丰富的扩展能力。
2025-03-20 11:34:39
738
原创 聊聊大型语言模型中的两大利器——LangChain和Dify
Dify 和 LangChain 都是围绕大型语言模型(LLM)构建的工具,但它们在定位、功能设计和使用场景上有显著差异。以下是两者的核心区别分析:
2025-03-19 09:27:07
721
原创 一文带大家了解RARR(Retrieve-Read-Rerank) 和 RAG(Retrieval-Augmented Generation)的区别
RARR(Retrieve-Read-Rerank) 和 RAG(Retrieval-Augmented Generation) 是两种不同的检索增强生成技术,核心差异在于流程设计、优化目标及适用场景。以下从多个维度对比两者的区别:
2025-03-19 09:25:56
777
原创 让我们一起了解一下Hugging Face和Ollama的区别
Ollama:适合本地化、轻量级场景,优先考虑隐私和快速部署。Hugging Face:适合需要模型多样性、社区支持及企业级扩展的场景。混合架构:大型企业可将Hugging Face的模型库与Ollama的本地化部署结合,平衡性能与成本。
2025-03-18 11:35:39
1273
原创 AI概念扫盲篇之大模型中的Ollama 是什么东东
Ollama 是一款开源的本地化大型语言模型(LLM)运行框架,旨在简化模型的下载、部署和管理流程,支持用户在不依赖云端服务的情况下高效运行和定制模型。以下是对其核心功能、应用场景、安全风险及使用方法的详细介绍:
2025-03-18 11:34:38
912
原创 AI概念扫盲篇之什么是多模态
多模态(Multimodal)是指人工智能模型能够同时处理和理解多种类型的数据输入(如文本、图像、音频、视频等),并能结合不同模态的信息进行推理和生成。大模型中的多模态能力(如 GPT-4、Gemini、Flamingo 等)使其能够更接近人类的多感官认知方式。
2025-03-17 08:48:29
474
原创 用大白话让AI小白知道什么是Hugging Face
Hugging Face 是一个专注于人工智能(尤其是自然语言处理,NLP)的超级工具箱和社区。你可以把它想象成一个“AI 模型超市”+“开发者社交平台”。在这里,你可以找到各种各样的 AI 模型、数据集和工具,还能和其他开发者交流学习。它的名字虽然有点可爱(Hugging Face,意思是“拥抱脸”),但它的功能非常强大,尤其是在处理文本相关的任务上,比如聊天机器人、翻译、文本生成等。
2025-03-17 08:47:06
676
原创 AI概念扫盲篇之大模型中的Agent到底是什么
随着Manus智能体的爆火,不禁想了解一下到底什么是agent?想上手agent开发需要掌握哪些内容?如果大家也有同样的问题,那这篇文章将给大家答案!
2025-03-15 11:37:07
769
原创 AI小白傻傻分不清楚——RAG和 LangChain 到底有什么区别
RAG(检索增强生成)和 LangChain 的关系可以用一句话概括:LangChain 是一个框架,而 RAG 是 LangChain 支持的一种核心技术应用模式。两者结合使用时,LangChain 提供了一套完整的工具链来简化 RAG 的实现流程。
2025-03-15 11:35:10
636
原创 AI概念扫盲篇之RAG到底是什么
RAG(Retrieval-Augmented Generation,检索增强生成) 是一种结合大模型生成能力和外部知识检索的技术,用来提升模型回答的准确性和专业性。
2025-03-14 10:57:08
642
原创 AI概念扫盲篇之让我们了解一下什么是LangChain
LangChain是一个专为大型语言模型(LLM)应用开发设计的开源框架,旨在通过模块化组件简化复杂语言任务的实现。其核心功能包括数据集成、工具调用、链式流程编排及多模态交互支持,尤其擅长构建检索增强生成(RAG)应用和智能体(Agent)系统。通俗的说,LangChain 就像给 AI 大脑装上一个工具箱。想象你有一个很聪明的朋友(比如 ChatGPT),但它只会用脑子里的知识回答问题。如果给它一个工具箱(LangChain),它就能:查资料(比如读你的文件、上网搜索)用工具(比如算数学题、
2025-03-14 10:53:46
908
原创 关于大模型,我们需要测试哪些内容呢?
除了提示词测试,测试人员还需要对大模型进行多方面的测试,以确保其功能性、鲁棒性、安全性、性能和用户体验等方面达到预期标准。以下是大模型测试的主要方面及其详细介绍
2025-03-13 09:29:24
717
原创 大模型测试重点——提示词的设计和测试
测试人员对大模型的测试中,提示词的设计和测试是绝对是核心,因为提示词直接影响了模型的输出质量和准确性。提示词工程(Prompt Engineering) 是指通过设计和优化输入提示词(Prompt),引导AI模型生成高质量、准确的输出。它在自然语言处理(NLP)领域,尤其是大语言模型(LLMs)中至关重要。通过精心设计的提示词,可以提升模型的性能,使其更好地完成特定任务。
2025-03-13 09:27:54
1096
原创 DeepSeek告诉我们如何成为优秀的AI测试策略师
AI测试策略师是AI质量保障体系的核心设计者,负责构建适应AI系统特性的测试框架,确保算法模型的可靠性、公平性和业务适配性。该角色需在传统测试基础上,深度结合AI技术特性(如数据依赖性、模型黑箱性、动态演化性)制定测试方案,是AI工程化落地的关键质量守门人。
2025-03-12 09:17:33
797
原创 问了一下DeepSeek,会调优的性能测试工程师暂时被取代的风险还是很低的
咨询了一下DeepSeek,在性能测试中它能做什么:以下是他给的答案,可以看到在性能测试中他的专长在于脚本生成(而这是性能测试最基础的工作),而性能测试最难的部分性能问题分析暂时他还搞不定(其实本人觉得性能测试最难的部分是协调沟通,特别是涉及客户验收的场景),所以性能测试工程师相对安全!DeepSeek 在性能测试中主要提供的能力,但无法直接执行压测或替代专业工具(如 JMeter/Locust)。
2025-03-12 09:13:56
782
原创 快来看看DeepSeek关于三大主流AI编码工具 Devin、Cursor 和 GitHub Copilot 的详细对比分析
快来看看DeepSeek关于三大主流AI编码工具 Devin、Cursor 和 GitHub Copilot 的详细对比分析
2025-03-11 09:22:07
691
skywalking使用的springboot工程,包括log4j的植入
2024-02-01
Selenium4 PO设计模式源码
2023-12-29
chrome 90.0.4430.72 (Official Build) (64-bit)
2023-08-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人