# 关键字驱动脚本 **Repository Path**: QQsakura/keyword-driven-script ## Basic Information - **Project Name**: 关键字驱动脚本 - **Description**: 关键字测试框架搭建 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-14 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Configuration_case ## 配置化脚本使用方法 ### 使用基础要求 jsonpath基础 ## 基础的使用方法 在case文件下的execl表添加用例,文件名与execl工作簿名不限制(筛选用例时会使用模糊筛选,只有用例等级是全匹配) 使用非自定义字段时(反射关键词字段为空或不生效时)则需要按要求填写必填项,非必填可以为空,否者固定程序运行会失败 必填 用例标题(空标题会认为是一个用例下的步骤会整合至有标题下),用例描述(用于报告描述),接口,请求方式,断言 请求参数 请抄浏览器中请求信息json 数据提取至缓存 存键:jsonpath表达式 请求后执行 变量引用 双花括号 花括号内变量需要进行提前存储进缓存,内置变量(运行时临时生成){{随机数}}、{{现在时间戳}} 断言 预期结果 === 实际结果 或 jsonpath表达式 数据提取后执行 ## 高级扩展 用于自定义函数引用 ### 使用方法 请不要在基础方法中添加私有方法导致通用性问题 在私有方法集合中添加对应方法函数,再在用例中添加反射关键词字段,即可调用自定义方法,请注意传参信息及对应处理 备注:信息不要留存在cache文件下,那是缓存文件夹,运行时会被清理 ### 设计思想 基于execl实现用例的配置,且格式相较于自由,仅限制用例标题是必填作为用例标识整合多行步骤为list嵌套map形式,解决步骤顺序问题及步骤内数据不需要按索引序号查找问题 程序执行有限按反射关键词运行,不符再按默认固定反射函数执行,解决基础函数不满足要求时的扩展,如启动多线程等控制,此时对应步骤的填写要求不进行检查,全部入参,所以需要自行处理函数接受与执行