背景:目前正在制作一款开源软件 Teshi 。是给测试人员使用的一个 IDE。遇到了一个困难,向大家请教
模块:测试用例搜索
现状:公司一站式测试平台只支持搜索测试用例的名称和编号。无法搜索前置条件、操作步骤、预期结果、备注
我进行过的操作:
- 使用 SqlLite FTS5 对测试用例文本进行了 1-gram 和 2-gram 的向量化
- 优点:精确搜索到对应文本
- 缺点:不支持语义匹配。例如搜索 “AI 验证” 后,无法搜索到 “人工智能验证”
- 使用 bge-m3 对测试用例进行了向量化
- 优点:匹配的范围更大一点,可以稍口语化一点
- 缺点:返回的结果太多了
下图是软件当前支持的 FTS5 搜索

预计下一步的操作:
- 对 bge-m3 返回的结果,选择 Top k 个用例,传给大模型,让大模型帮忙选择
大家有类似需求吗?平台功能有限。自己想要导出文本后,搜索到特定文本的测试用例
↙↙↙阅读原文可查看相关链接,并与作者交流