《4-喻春萍-微服务架构下的接口自动化测试平台探索实践.pdf》由会员分享,可在线阅读,更多相关《4-喻春萍-微服务架构下的接口自动化测试平台探索实践.pdf(38页珍藏版)》请在三个皮匠报告上搜索。
1、微服务架构下接口自动化微服务架构下接口自动化测试探测试探索实践索实践2023 深圳站喻春喻春萍萍10年软件测试经验,曾就职于亚信科技有限公司从事移动boss系统测试,目前就职于中邮消费有限公司。作为测试团队平台开发组负责人,主要负责测试管理平台、自动化测试平台以及测试工具的建设以及运营推广中邮消费金融 高级测试工程师嘉宾照片2023 深圳站目录目录CONTENTS背景介绍1 2 关键关键能力与能力与效果效果3 未来展望未来展望4 解决思路2023 深圳站1 1背景介绍背景介绍2023 深圳站自动化程度提升,自动化程度提升,同时不再局限于回同时不再局限于回归场景,但是否解归场景,但是否解决了所有
2、问题?决了所有问题?统一框架和编码规范变更度量口径,驱动自动化覆盖率提升测试左移,推动测试先行使用自动化实现通过测试管理平台,实现脚本与案例绑定,统一管理自动化测试演进自动化起到效果有限,管理维自动化起到效果有限,管理维护困难护困难自动化主要用来回归各项目自动化框架不统一脚本与案例没有绑定关系2023 深圳站要解决的问题要解决的问题脚 本 有 效 性 与 质 量脚 本 有 效 性 与 质 量虽然统一了框架和编码规范,但是还是由各个项目组成员按照各自设计自行维护,脚本的有效性与质量无从验证开 发 与 测 试 技 术 壁 垒开 发 与 测 试 技 术 壁 垒在测试先行中提供给开发的自动化脚本中,因
3、开发与测试之间的技术壁垒,开发无法确认是脚本问题还是代码问题,必须依赖测试进一步分析,过程中无形增加很多沟通等待时间人 员 能 力人 员 能 力 差 异差 异团队内各项目人员能力参差不齐,对于能力较差的人员上手困难,导致各项目自动化程度不一,且全靠人工维护,效率低下回 归 范 围回 归 范 围 不 精 确不 精 确随着需求不断迭代,案例越来越多,新需求修改接口后,无法快速定位到受影响的案例,导致回归范围不明确,容易导致漏测或过度测接 口 自 动 化 覆 盖 面接 口 自 动 化 覆 盖 面微服务架构下,接口众多,无法从接口层面评估自动化的覆盖情况,无法识别重要流程上的接口是否自动化全覆盖202
4、3 深圳站2 2解决思路解决思路2023 深圳站问题分析问题分析开发与测试协作过程效率低效率低下,质量难以保证接口自动化覆盖面接口多,人工维护部分接口可能漏掉人员能力差异回归范围不精确人工实现实现不一,质量差少回归质量难以保证过度回归浪费资源,效率低人工维护,效率低下开发与测试技术壁垒2023 深圳站解决思路解决思路自动化自动化智能化智能化实时获取接口平台化的接口定义,并根据预设的规则自动生成案例和自动化脚本,无需人工编写自动化案例执行过程中,异步获取案例级别的调用链与案例形成绑定关系,当代码变更时,自动推送回归案例将接口自动化中各要素拆分成原子操作,对各原子操作进行组件化封装,形成一个标准的
5、组件库,用户可以即用即取通过友好的页面操作对已封装好的组件提供灵活编排的能力,屏蔽人员能力差异,技术栈差异平台平台化化组件化组件化效率提升质量保证2023 深圳站总体解决总体解决方案方案 构建自动化测试能力中心,提供案例自动生成,低代码平台和精准测试能力。通过能力中心对用户进行赋能,来达到效率提升同时保证质量的目标2023 深圳站3 3关键关键能力与能力与效果效果2023 深圳站关键能力关键能力-接口案例自动生成接口案例自动生成案例自动生成要素案例自动生成要素边界值场景正常功能场景出入参异常校验场景参数组合场景覆盖的覆盖的场景场景2023 深圳站关键能力关键能力-接口案例自动生成接口案例自动生
6、成案例生成规则案例生成规则 -正 常 格 式(根 据 接 口 定 义 以 等 价 类 方式 随 机 在 范 围 内 选 一 组)非 正 常 格 式-对 基 础 数 据 类 型:s t r i n g,i n t e g e r,b o o l e a n 则 设 计 传 定 义类 型 数 据 和 非 定 义 类 型 数 据-对 其 他 非 基 础 字 段 类 型,如 a r r a y,则设 计 传 0 个,传 1 个,传 多 个 -必 填 字 段 不 传 -必 填 字 段 传“”-必 填 字 段 传 n u l l、-正 常 传 值(以 等 价 类 方 式 传 一 组)-对 于 最 大 长