摘要
本发明属于软件测试技术领域,具体涉及基于大语言模型的自动化测试用例执行方法,包括:S1)对待测软件源码进行解析,提取源码的结构化代码元数据;S2)根据提取的结构化代码元数据,选择一条可达性代码路径,利用大语言模型生成初始测试用例;S3)使用一个RL模型代理与被测软件进行交互,执行初始测试用例;S4)对初始测试用例进行结构化解析,提取初始测试用例中的初始状态、动作和测试目标状态;S5)代理通过RL模型的条件策略探索被测软件的状态空间并执行操作。设计了基于强化学习的代理机制,引导代理自主地探索软件的用户界面,学习到有效的测试策略,使得测试过程更具泛化能力和自适应性。
技术关键词
自动化测试用例
大语言模型
软件运行状态
编码方法
软件测试技术
交互动作
定义
策略
数据
词典
索引
机制
界面
数值
元素
动态
关系