一种基于大语言模型的Python库模糊测试驱动生成方法

AITNT
正文
推荐专利
一种基于大语言模型的Python库模糊测试驱动生成方法
申请号:CN202411735070
申请日期:2024-11-29
公开号:CN119670094A
公开日期:2025-03-21
类型:发明专利
摘要
本发明聚焦于模糊测试领域,具体内容涉及到利用大语言模型智能化辅助模糊测试驱动代码生成。为Python库代码模糊测试提供一种利用大语言模型的方便快捷、自动化、结合测试函数和样本代码的模糊测试驱动代码生成方法。本发明方法包括:通过静态分析工具进行Python库源码分析和驱动代码样本信息提取,获得测试函数和样本代码的数据集;构建包含驱动样例代码、生成任务说明、变异策略简介、测试函数信息集合、驱动样本代码、代码规范化说明的提示词工程结构,按照样本数量生成零样本、少样本、思维链提示;搭建大语言模型代理端,将提示词以HTTP/HTTPS报文方式传送给开源、闭源大语言模型,进行模糊测试驱动代码的推理生成;在获得驱动代码后,对未通过试运行测试的模糊测试驱动代码进行多轮生成、筛选,最终获得待漏洞挖掘的模糊测试驱动代码集合;利用已经获得的模糊测试驱动代码集合对测试函数进行漏洞挖掘,并将结果保存至数据库以待分析。
技术关键词
大语言模型 驱动生成方法 样本 漏洞 变异策略 分析工具 代码生成方法 生成测试数据 报文 覆盖率 复杂度 阶段 令牌 参数 标志 格式 模板 端口 基础
系统为您推荐了相关专利信息
1
一种二氧化碳吸收剂开发方法、装置及终端设备
二氧化碳吸收剂 样本 开发方法 工况 模型更新
2
一种特种装备数据的识别方法、装置、设备及介质
特种装备 数据分类 识别方法 多模态 容器化技术
3
一种基于人工智能大模型的软件源代码安全漏洞检测方法
漏洞 自定义函数 动态分析功能 动态污点分析 深度学习分析
4
基于人工智能的多用户交互日历管理方法、介质和设备
日历管理方法 多用户交互 行程 神经网络模型 副本
5
集成学习成绩预测方法、装置、电子设备及存储介质
XGBoost模型 叠加特征 独立特征 周期 学生
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号