自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Milvus入门:下一代向量数据库,AI时代的“超级检索器”

Milvus是一款专为AI时代设计的向量数据库,通过理解内容的语义而非机械匹配关键词来实现智能检索。它将文本、图像等数据转化为高维向量“指纹”,支持快速相似性搜索,解决了传统数据库在语义理解和内容检索上的局限性。Milvus适用于语义搜索、内容推荐、异常检测等场景,可与Ollama等AI模型结合构建本地化智能应用。其核心优势在于高效的向量索引和检索能力,支持海量数据的毫秒级查询。随着多模态AI发展,向量数据库正成为重要的基础设施,Milvus通过技术创新正在重新定义数据检索方式。

2025-12-22 11:41:19 666

原创 认识Ollama

Ollama是一款开源工具,支持在本地运行和管理大型语言模型(LLM)。它提供命令行界面,可轻松下载、运行和自定义开源模型如Llama、Mistral等,无需依赖云服务。主要功能包括本地模型运行、版本管理、自定义微调、API集成以及多平台支持。用户可通过简单命令与模型交互,或使用Modelfile自定义参数。适用于隐私保护、离线开发、教育研究等场景,支持性能优化如量化模型和GPU加速,大幅降低了使用LLM的技术门槛。

2025-12-22 11:17:52 344

原创 AutoGen 的核心 API 和功能

初始化配置:设置 LLM(如 OpenAI GPT-4)。创建代理:创建一个(专家)和一个(用户代理)。发起对话user_proxy.initiate_chat(assistant, "请帮我写一个Python脚本来分析数据...")。自动协作Assistant生成代码。UserProxy检测并执行代码。UserProxy将执行结果(成功输出或错误信息)发回给Assistant。Assistant根据结果调试或生成下一步代码。循环:重复步骤 4,直到任务完成或达到轮数限制。终止。

2025-12-19 18:16:58 842

原创 AI 测试人员知识进阶指南

从传统的软件测试到 AI 测试,不仅是技术的转变,更是思维方式的转变。作为 AI 测试人员,需要掌握 AI 核心概念,理解 AI 研发的演进路线,熟悉 AI 测试的方法论和策略,建立评估集,关注非功能属性,并不断学习和应用新的测试工具和技术。作为 AI 测试人员,需要系统性地学习 AI 相关知识,掌握核心概念与测试方法论,以确保 AI 产品的质量和可靠性。随着 AI 技术的不断发展,AI 测试将变得更加重要和复杂,测试人员需要不断提升自己的能力,以应对 AI 产品带来的挑战。

2025-12-12 11:00:00 810

原创 性能测试的流程

性能测试的被测应用必须是稳定的,没有P2及以上缺陷或通过回归测试的版本包,根据每个公司的职责定位不同,应用部署一般是开发进行部署,或开发提供对应的代码路径,运维进行拉取部署。完成准备阶段的工作,就开始开展性能压测了(有时候需要进行压测预热),这也是很多对性能测试不太了解的同学对性能测试的认知(录制脚本→无脑高并发)。性能测试执行阶段,是需要执行很多轮次,且测试脚本也需要不断地调整修改,根据测试结果不断改进的,这样才能得到更为准确的测试结果。不经过评审的需求往往有很多坑!

2025-04-11 16:57:35 685

原创 JMeter 自带图形化报告和JMeter+Grafana的区别

通过 Grafana 自定义仪表盘(如同时监控服务器 CPU、内存、JMeter 线程数等)。:需要实时观察压测过程,或结合多维度指标(如系统资源使用率)分析性能瓶颈。:数据存储到时序数据库(如 InfluxDB),支持长期分析和趋势对比。:既能实时发现问题,又能生成最终报告,是性能测试的最佳实践!:像“考试后的成绩单”,告诉你最终得分,但不展示考试过程。:展示整体性能指标(如平均响应时间、错误率、吞吐量等)。:像“考试时的实时监考”,动态观察哪里卡壳、哪里超时。

2025-04-02 16:29:49 374

原创 Deepseek如何生成Xmind思维导图格式的测试用例

近期备受瞩目的Deepseek R1,简直是编写测试用例的绝佳助手,生成的测试用例覆盖面广,逻辑清晰明了。然而,纯文本格式的测试用例似乎仍显得不够直观。可以看到,deepseek很贴心地帮我们考虑到如何组织测试用例的结构,使其能够符合xmind支持的markdown格式。为淘宝的购物车功能编写测试用例,需要输出成xmind支持的markdown格式,方便我最后在xmind软件中导入转换成思维导图。其实很简单,可以要求Deepseek生成xmind支持的markdown格式的测试用例就可以了。

2025-02-18 10:19:11 1018

原创 loguru跨文件调用不显示日志等级颜色解决方法

问题:在使用loguru进行日志记录时,在另一个文件中调用封装好的日志函数,发现此时不显示日志等级颜色。loguru在初始化时只在主文件中设置了颜色,而在其他被调用的文件中并未重新设置颜色配置。解决方案:在每个使用loguru记录日志的模块中重新出实话日志配置。步骤1:定义日志配置首先,你可以在一个单独的模块中定义日志配置。例如,创建一个名为步骤2:在每个模块中初始化日志器在每个使用loguru的模块中,导入并调用配置函数来初始化日志器。例如,在module1.py和module2.py。

2025-01-24 15:48:37 437

原创 mac安装virtualenvwrapper后,zsh: command not found: mkvirtualenv报错解决方案

现象:执行mkvirtualenv test ,报错zsh: command not found: mkvirtualenv。1.确认文件which virtualenvwrapper.sh的路径。6.再次创建沙盒环境。

2024-10-12 15:22:50 444

原创 如何下载pycharm的历史版本

下载地址:Other Versions - PyCharm

2024-08-09 17:59:22 1520

原创 汽车软件开发V流程

当进行单元测试通过后,将会将软件编译成ECU可执行的文件,比如Hex格式的文件,将其刷写到ECU进行集成测试(或称HIL测试),如果只是测试底层软件,那么一般只需要额外的硬件负载箱支持就行,比如用负载箱来模拟一些传感器信号输入,或制造一些执行器的短路和开路故障;从系统需求到软件需求,再到软件的释放,需要工具对其进行管理,以达到可追溯,可记录的目的,目前市场主流的工具含有 Door,ClearCase,GIT,SDOM 等,同时也有公司自己研发的一些流程工具。根据定义的需求,测试相应的功能是否满足软件需求。

2024-07-26 16:59:25 2317

原创 无人驾驶核心技术简介

高精度地图(High-Definition Map, HD Map)包含道路的详细信息,包括车道线、交通标志、路面标记、三维建筑物等,精度达到厘米级。

2024-07-26 16:25:19 2571

原创 HTMLTestRunner下载与安装

HTMLTestRunner是Python单元测试框架unittest的一个扩展,它可以生成HTML格式的测试结果报告。unittest 里面是不能生成 html 格式报告的,需要导入一个第三方的模块:HTMLTestRunner。方法2.在 python 安装文件的 Lib 目录下新增文件 HTMLTestRunner.py。两种模板如下,建议使用第一种(第一种模板更加美观)

2024-07-25 17:44:57 2422

原创 unittest中的数据驱动ddt

unittest中的ddt(‌Data-Driven Tests,‌数据驱动测试)‌的作用是实现测试数据与测试脚本的分离,‌通过ddt将测试数据加载到脚本中,‌使得一组数据对应一个测试用例,‌用例自动加载生成。‌ddt是一种数据驱动测试框架,‌它允许开发者将测试数据与测试脚本分离,‌通过这种方式,‌可以更灵活地管理和运行测试用例。‌使用ddt的好处在于,‌它能够提高测试用例的可维护性和可读性,‌同时减少重复代码,‌使得测试数据和测试逻辑更加清晰。

2024-07-25 17:35:40 634

原创 Unittest单元测试框架详解

当我们在写接口用例的时候,会继承 unittest 当中的 TestCase 的类和方法,可以用来创建新的测试用例,一个TestCase的实例就是一个测试用例,unittest中的测试用例都是以 “test” 开头,并且它的执行顺序是按照方法名的ASCII值进行排序。此框架可以组织执行测试用例,并且提供了丰富的断言方法,提供丰富的日志,判断测试用例是否执行通过,并生成测试结果。一个功能的验证往往需要多个测试用例,可以把多个测试用例集合在一起执行,这就产生了TestSuite的概念。

2024-07-18 11:26:30 1925

原创 车载系统学习

其他模块包括音频、六轴传感器、电源、杂项和对外接口等,为T-BOX提供音频输入/输出、车辆运动状态检测、电源电压供给等功能。T-BOX的技术涉及感知、连接 连接、计算、安全等多方面关键技术。T-BOX也被称为Telematics BOX或Telematic BOX,是车联网系统中的一个重要组成部分,主要用于和后台系统、手机APP通信,实现数据传输、信息安全、车辆控制器更新等功能。T-BOX支持卫星定位、4G、WiFi传输、蓝牙传输等,能够实现地图导航、车辆状态实时监测、智能诊修、远程升级等多种功能。

2024-07-18 10:23:26 672

原创 Python中的切片详解

for i in range(0,100)[2::3][-10:]: ## 意思是从第二位开始取,步长为3,[-10]则是从倒数10位开始取,意思是去末尾10位.step:步长,默认取值为1,如果步长为正数的情况表示从左往右,反正若为负数则表示从右往左. step的正负决定切的方向,这一点需要尤为注意!以 a = [ 1,2,3,4,5,6,7,8,9] 为例,正索引和负索引。​ 2.如果切片操作的时候方向相互矛盾的话,不会报错,返回为空。(0, 1, 2, 3, 4, 5)[:3]#元组的切片操作。

2024-07-17 14:48:31 3448

原创 leetcode两数之和Python解法

力扣算法刷题

2024-05-16 16:45:45 182 1

原创 webdriver的常用方法

表达式 操作 title() 获取title标签,或者使用title属性 get(url) get方式获取请求 get_attribute(name) 获取属性值 back() 浏览器后退 forward() 浏览器前进 close() 关闭当前页面 refresh() 刷新浏览器 quit() 关闭浏览器 minimize_window() 浏览器最小化 maximize_window() 浏览器最大

2023-12-08 16:12:01 113

原创 TypeError: post() missing 1 required positional argument: ‘url‘ 踩坑记录

封装requests对象时,出现以下报错:request调用封装如下:

2023-11-14 17:23:17 864 1

原创 ERROR: usage: run.py [options] [file_or_dir] [file_or_dir] [...]run.py: error: unrecognized argument

原因:未按装 allure-pytest插件。解决方案:安装allure。

2023-11-06 11:09:56 1956 1

原创 requests中的post请求

response = requests.post(url, json=data, headers=headers) # response 响应对象。print('状态码:', response.status_code)print('响应头信息:', response.headers)print('响应正文:', response.text)

2023-09-18 18:49:04 432

原创 接口测试框架

这个接口测试框架可以扩展支持更多的HTTP方法和动态传递参数。

2023-09-08 16:14:39 126 1

空空如也

空空如也

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

TA关注的人

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