• 最近也在做这件事情,网络上资料实在是太少,不断踩坑并摸索着进行😂 ,自己真的菜鸡,想法不一定能真实落地,大概的想法如下:

    接口数据源

    • gitlab 分支代码分析变更记录,提取 API 接口数据
    • swagger 文件提取,根据 tag 归类识别,提取 API 接口数据

    预处理

    • 提取后的接口,分类识别,根据接口 - 服务契约映射关系,确定接口自动化测试范围
    • 构建 prompt 要素(接口信息、参数、规则、样例)等

    Case 生成

    • 根据 prompt 提示词生成 Case(类似 robotframework,抽象出各类关键字),并存入库

    Case 执行

    • 提样接口关键字并进行组合,调用 unittest+allure 执行并生成报告

    badcase 自愈

    • 根据报告(日志、常规错误规则库等),调用 AI 进行智能优化
    • 人工介入优化

    回归 Case

    • 选择、标记优先级等
    • 定时任务执行等
  • 仅楼主可见
  • 已提交~~~~~~