2025QECon全球软件质量效能大会:API测试智能体:从自动化到智能化的跃迁_第1页
2025QECon全球软件质量效能大会:API测试智能体:从自动化到智能化的跃迁_第2页
2025QECon全球软件质量效能大会:API测试智能体:从自动化到智能化的跃迁_第3页
2025QECon全球软件质量效能大会:API测试智能体:从自动化到智能化的跃迁_第4页
2025QECon全球软件质量效能大会:API测试智能体:从自动化到智能化的跃迁_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

API测试智能体:从自动化到智能化的跃迁姓名郑林资深测试工程师百度资深测试工程师,从事测试以及相关工具开发10余年,熟悉软件,智能硬件等产品测试,参与起草行业智能硬件测试标准,并在多个测试行业会议中分享测试领域相关知识CONTENTS02难点的破局之道03智能化构建和评估项目知识04API测试智能体05落地成效与展望5背景--API测试概述•API测试是验证系统之间接口的正确性、可靠性和安•核心目标:确保数据交换准确、逻辑正确、性能稳•功能性:接口是否返回•可靠性:是否在高并发下稳•性能:响应时间与吞吐量•发现系统间交互问题,避免联调时暴露严重Bug•提前保障系统稳定性,提高背景--API测试难点需要对哪些输出字段断言需要对哪些输出字段断言,使用哪些断言确定和哪些API有上下游关系,断言信息需要查询哪些数据库需要传递给下游API哪些字段输入信息需求多输出信息要求多7背景--API测试难点状态码映射上存在偏差,容易误导8背景--API测试难点不同API接口可能采用JSON、XML等格式,需智能体灵活解析。输出也有python,junit,json等多种难点的破局之道核心难点的破局之道—多维度项目知识解析变更信息解析接口信息以及要求解析变更信息解析接口信息以及要求核心难点的破局之道—多维度项目知识prompt应用项目知识更新项目知识例API用例生成核心难点的破局之道—良好的人机协同支持用户共享和注册测试工具,测试数据支持用户在项目内共享使用项目知识,包括测试数据,工具,也支持注册测试工具或测试数据支持用户修正结果提供便捷的修正工具和chat交互,允许用户对选中的生成结果进行局部修改或调整,以满足实时应用修正效果在用户进行修正的过程中,实时展示修正后的结果,以便用户及时调整修正策略,提高修正用户共享和注册测试工具或测试数据示例核心难点的破局之道—持续提升的核心服务能力智能修复能力基于执行结果动态调整用例逻智能修复能力基于执行结果动态调整用例逻极速批量生成能力结合历史用例信息,确保用例高无缝集成CI/CD流水线与开发流程深度集成,代码变更后自动触发测试更新,保障持续交付质无缝集成CI/CD流水线与开发流程深度集成,代码变更后自动触发测试更新,保障持续交付质测试数据与工具共享享;自动记录变更历史,确保资源可测试数据与工具共享享;自动记录变更历史,确保资源可便捷Debug与本地化支持便捷Debug与本地化支持提供可视化Debug页面实时查看状态智能化构建和评估项目知识智能化构建和评估项目知识—构建项目知识抽取的测试用例,利用大语言模型进行智能解析,精准提取接口的关键信息,包括通过分析用例的执行流程,我们能够清晰地识别出接口之间的上下游依赖关系,并明确每,将接口信息及其关系结构化存储在图数据库中。节点代表接口实例,属性包含详细信息。智能化构建和评估项目知识—构建项目知识接口知识图谱+可视化,让知识“可操作”将接口信息(URI/方法/参数/测试点)及依赖关系存入图数据库,支持复杂查询(如“接口X的上游依赖有哪些?”)。接口知识图谱+可视化,让知识“可操作”将接口信息(URI/方法/参数/测试点)及依赖关系存入图数据库,支持复杂查询(如“接口X的上游依赖有哪些?”)。AST静态分析+智能化构建和评估项目知识—组织项目知识智能化构建和评估项目知识—组织项目知识),•非结构化响应:部分API返回复杂嵌套示例:用户review项目知识智能化构建和评估项目知识—评估项目知识知识评估指标效果含义接口完备度该指标反映了解析工具或方法对接口的覆盖能力用例完备度该指标用来衡量解析过程对用例资源的覆盖程度用例准确度说明生成的用例可直接用于测试执行,具有更高的参智能化构建和评估项目知识—评估项目知识1.评估目的升,确保API自动化测试流程的智能化和场景场景API测试智能体API测试智能体—框架Agent架构Agent功能API测试智能体—交互•Agent结合项目历史信息,确定测试场景和测试接口的详细测试方案,由人工确认审核修改•Agent根据测试设计生成自动化用例,并通过fewshot,持续提升效果,人工审核修改•Agent根据项目信息或者人工判断待修复用例,智能修复和自动提交bug••Agent结合项目历史信息,确定测试场景和测试接口的详细测试方案,由人工确认审核修改•Agent根据测试设计生成自动化用例,并通过fewshot,持续提升效果,人工审核修改•Agent根据项目信息或者人工判断待修复用例,智能修复和自动提交bug•Agent使用各平台工具自动拉取各测试阶段信息,根据报告格式,生成测试报告测试设计阶段用例执行&修复用例编写阶段测试报告阶段项目提测阶段API测试智能体—能力层API测试智能体—能力层2.常见问题参数错误(类型/2.常见问题参数错误(类型/边界)3.修复流程增强覆盖率减少维护成本落地成效与展望落地成效与展望—IM入口存储用户历史使用信息解析历史代码库•接口文档:API用例生成参考接口之前需要用H3标题分开公共信息可以写在H3标题『全局信息』下落地成效与展望—IM入口工作台侧:落地成效与展望—网页端入口落地成效与展望—网页端入口知识,生成测试点落地成效与展望—网页端入口支持用户调试运行单条用例落地成效与展望—网页端入口根据失败原因,智能判断是否落地成效与展望—效果及收益落地成效与展望—效果及收益落地规模上线3个月以来,覆盖试点团队90%的服务端测试同效率提升项目测试流程标准化和信息用例质量用例采纳率90%+,所有落地成效与展望—展望在高级阶段已经成为了测试团队中不可或缺的一员。它不仅能够独立完成复杂的测试任务,还能够通过机器学习和数据分析技术,为测试团队提供精准的测试优化建议,帮助团队不断提升测试能力和质量。在高级阶段已经成为了测试团队中不可或缺的一员。它不仅能够独立完成复杂的测试任务,还能够通过机器学习和数据分析技术,为测试团队提供精准的测试优化建议,帮助团队不断提升测试能力和质量。,它主要被用于执行简单的、重复性的测试任务,如UI自动化测试、接口自动化测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论