知识图谱(英语:Knowledge Graph),是结构化的语义知识库,用于以符号形式描述物理世界中的概念及其相互关系。其基本组成单位是“实体-关系-实体”三元组,以及实体及其相关属性-值对,实体间通过关系相互联结,构成网状的知识结构。知识图谱非常适合描述测试模型。
rag graphrag
页面 动作 状态 事件的关联关系
appagent appcrawler
ui diff 接口diff dify
用例 UI 接口 日志
用例 UI 接口 代码
需求文档
历史手工测试用例
原型设计素材 接口规范 axure openapi
爬虫 智能遍历 接口抓包 appcrawler appagent
抓包、代理
流程日志
利用探索发现的 UI 与功能点,反向生成文档。并基于文档补充生成更多测试用例。弥补产品文档的不足。部分探索逻辑可以参考腾讯 app agent。
效率与token消耗等性能指标,远胜图像识别与多模态大模型
图像识别虽然万能,但是性能、可维护性都有问题。
日志 数据库 代码 等测试上下文可以与测试执行联动
代码覆盖率 精准测试 插桩
<input
aria-controls="search-result-count"
aria-label="输入搜索关键字"
autocomplete="off"
placeholder="搜索"
id="ember15"
class="full-page-search search no-blur search-query ember-text-field ember-view"
type="text"
/>
<ul class="select-kit-collection" aria-live="polite" role="menu">
<li
data-guid="ember44"
aria-checked="true"
role="menuitemradio"
data-index="0"
data-name="话题/帖子"
data-value="topics_posts"
title="话题/帖子"
tabindex="0"
id="ember61"
class="select-kit-row is-selected ember-view"
>
<!---->
<span class="name"> 话题/帖子 </span>
</li>
<li
data-guid="ember46"
aria-checked="false"
role="menuitemradio"
data-index="1"
data-name="类别/标签"
data-value="categories_tags"
title="类别/标签"
tabindex="0"
id="ember62"
class="select-kit-row ember-view"
>
<!---->
<span class="name"> 类别/标签 </span>
</li>
<li
data-guid="ember48"
aria-checked="false"
role="menuitemradio"
data-index="2"
data-name="用户"
data-value="users"
title="用户"
tabindex="0"
id="ember63"
class="select-kit-row is-highlighted ember-view"
>
<!---->
<span class="name"> 用户 </span>
</li>
</ul>
find
click send_keys
page_source
登录页.登录
登录页.忘记密码
登录页.注册
prompt
task
get click send_keys
final answer
prompt
task
graph
final answer
需求文档
历史手工测试用例
原型设计素材 接口规范 axure openapi
爬虫 智能遍历 接口抓包 appcrawler appagent
抓包、代理
流程日志
数据等价类边界值补充 流程补充
altwalker
graphwalker
根据产品文档生成业务测试用例。提高测试效率。
支持需求、用户故事、接口文档等多种文档类型。
自然语言编写的手工测试用例通过智能体自动化执行,无需编码,自动化成本大幅降低,极大提高测试效率。
无用例情况下,使用 AI 自动推理生成更多测试场景,有效提高测试覆盖度,降低漏测,提高测试质量。
通过对被测系统的解析,自动生成测试用例。
支持 web、app、http 接口等多种产品形式。