news 2026/4/25 7:06:16

DeepSeek+LangChain+DeepDiff:智能测试数据自动对比工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DeepSeek+LangChain+DeepDiff:智能测试数据自动对比工具

在日常的测试工作中,我们在测试数据对比时经常会遇到以下难题:

  • 对比的差异结果缺少清晰的可视化呈现;

  • 两个表处于不同的数据库中,增加了对比难度;

  • 源表和目标表字段数量众多,业务逻辑复杂,手动编写SQL缓慢而且容易出错;

  • 测试结果逐行和预期结果比对,一旦数据量庞大,工作量就会呈几何倍数增加;

  • 两个表定义和结构不完全一样,无法用工具直接对比,只能手动编写SQL查询;

本文将基于DeepSeek+LangChain+DeepDiff搭建一个自动化测试数据对比工具,可以智能生成SQL、自动化对比数据并生成HTML报告,助力测试工程师一键完成繁琐的数据测试对比工作。

工作流程

部分核心代码展示

1、依赖包:

2、使用LangChain的ChatPromptTemplate自定义的动态prompt模板:

3、使用DeepSeek大模型自动生成SQL:

4、自动获取表结构信息:

5、自动校验SQL合法性:

6、自动化执行查询:

7、自动逐行比较结果并生成HTML报告:

效果展示

生成的HTML对比报告效果如下:(values_changed表示差异类型为数值差异,root[3][3]表示第三行第三列)

通过DeepSeek+LangChain+DeepDiff的组合应用,我们可以构建了一个高效的自动化测试数据比对工具。借助该工具来解决日常测试工作中数据对比中的诸多难题,提高了测试工程师的工作效率。

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 14:54:13

中国城市极端天气占比(2009-2024)

1924中国城市极端天气占比(2009-2024)数据简介当前研究充分证实,气候极端化趋势对经济社会发展的威胁日趋严峻。气象灾害频发不仅直接冲击区域民生与经济运行基础,更对国家整体安全格局构成深层挑战。在宏观经济维度,此…

作者头像 李华
网站建设 2026/4/24 19:27:37

git相关问题(个人记录)

git相关问题个人记录 我想实时更新别人git仓库的代码 我想实时更新别人git仓库的代码 fork别人的代码到你自己的仓库,这样就可以知道别人的更新程度,可以把别人的更新同步过来。你再git clone 你fork下来的仓库,在这个仓库里改,改…

作者头像 李华
网站建设 2026/4/23 12:40:41

lvgl v8之list控件使用

static lv_obj_t* list1;static void event_handler(lv_event_t* e) {lv_event_code_t code = lv_event_get_code(e);lv_obj_t* obj = lv_event_get_target(e);if (code == LV_EVENT_CLICKED

作者头像 李华
网站建设 2026/4/25 0:31:26

指数期权备兑策略量化实现

策略功能与核心逻辑说明 本策略聚焦于指数期权备兑开仓场景的量化实现,通过Backtrader框架完成从数据接入、指标计算到交易执行的全流程自动化。核心功能包括:实时获取标的指数(如沪深300)行情数据,动态计算期权隐含波…

作者头像 李华