智能化测试服务中台的功能及在不同场景的应用

简介: 智能化测试服务中台的功能及在不同场景的应用

1.gif

互联网产品的上线周期短、迭代速度快,为了促使测试工具更有效地替代人工,智能化测试成为一种新的趋势。目前智能化测试主要是将现有AI智能技术融入在不同测试环节,让每个环节以更智能的方式完成质量保障。但是这种碎片化的智能化很难聚焦于适用测试行业的智能技术的提升,因此我们建立了首套专注于为测试行业提供智能化服务的中台方案Sophia智能化测试服务平台,打造专门为测试行业提供高精度、高可靠智能测试服务的研发、管理平台。平台在2021年CSDI中国软件研发管理行业技术峰会首次曝光,在商家、消费者体验升级多个项目中提供技术支持,为集团内部多个BU提供算法服务,累计调用次数超过4亿次。

本文将介绍Sophia智能化测试服务平台具备的能力以及如何为不同测试场景提供智能化测试服务的。

image.png

提供海量智能化测试服务能力,降低AI应用成本

在智能技术快速发展的潮流下,涌现出很多的AI算法,我们测试工程师想要有一个较系统的AI算法知识体系,这个学习成本是非常高的。比如我们为了做弹窗的检测,可以尝试传统CV图像匹配算法,也可以选择目标检测算法。然而目标检测算法种类又非常多,有检测速度快的,有精度高的,我们就需要学习了解YOLO(有多个版本)、RCNN、Fast-RCNN、Faster-RCNN、SSD等诸多算法。

此外,多样的测试场景可能会需要相同的基础算法支持,从而导致在算法应用上重复造轮子非常严重。如下图中的案例,A同学在做自动化测试的时候希望工具可以支持识别文字图标的能力,经过一番调研后发现OCR技术非常适用,便选择这个方案;B同学做舆情分析的工具发现用户反馈中图片非常关键,比如图片里面的时间可以帮助我们更快速精准的找到用户出问题的时候日志表现,要提炼出图片中一些关键文字也需要OCR技术的支持;C同学做弹出处理工具的时候,希望在找到弹窗之后能够分析弹窗内容,那就需要OCR技术先把内容文字提取出来再分析;D同学做图片巡检的时候需要确定图片中是否存在一些必要内容,也需要借助OCR技术提取文本。虽然是这几个测试同学在完成四个完全不同的测试工具,但最根本上要做的事情是一致的,就是从图片中提取文字,是完全可以复用同一个技术能力的。而现在每个人都需要找一个OCR算法加入自己的系统,就带来很大的资源浪费和时间成本。

image.png

为了解决AI技术复杂多样、学习成本高和重复造轮子的问题,将AI算法较好地应用于测试领域,Sophia平台集成了30+AI算法能力,并针对不同测试场景设计实现不同的智能化服务能力。Sophia平台对于算法能力和服务能力进行分层:一部分是基础算法能力维护,这里集合了像目标检测、文本识别、时序分析、文本分类等基础算法模型,并且对各算法进行细粒度拆分便于复用;另一部分则是基于多个基础算法专门针对不同测试场景问题设计的智能化服务,比如有针对自动化测试的元素识别服务、针对系统监控的智能预测服务等。

Sophia平台算法服务能力如下图所示:

image.png

提供算法服务可视化体验能力,快速完成技术选型

为了在测试场景中能够较好地融入智能技术,快速完成技术选型是一个非常大的挑战,有时候为解决一个小问题可能需要调研很多的算法,尝试算法模型在目标测试场景下是否具有预期的表现,这个实验的过程需要花费的成本是巨大的。

因此,Sophia智能化测试服务平台不仅提供智能测试服务能力,还给出了服务适用场景参考,并通过建立在线交互体验能力,让使用者直观感受算法效果,并且可以上传自己的数据进行实验,快速确定技术是否适用于所需场景。

下图是弹窗处理服务的介绍页面,分别展示了服务的简介、技术文档、适用场景推荐以及功能在线体验展示。

image.png

提供算法一站式开发、部署和管理能力

为了能够将算法更好地应用到测试行业的不同场景,大多时候需要我们对算法进行开发改造。我们想对算法进行改造,首先要做的就是把一个开源算法在机器上先运行起来,而这个过程往往不会是非常顺利的。一方面需要我们安装很多的依赖包,修改一些基本的配置之后才能运行;另一方面这些算法对系统环境、依赖版本都是不同的,我们几乎不可能在一套环境下完全兼容所有的AI算法。这些问题给算法应用带来很大的困扰,并且我们也很难在短时间内快速验证算法是否是满足需要的。

为了解决算法的开发、部署难题,让大家更多关注于如何提升算法能力,让算法更好地在测试场景应用,我们专门提供了一套算法在线开发、管理能力,并且对于部署好的算法可以快速生成智能测试服务供需求方调用,目前支持http服务和集团内部HSF服务一键生成。

如下图,我们可以将算法镜像上传、部署。

image.png

算法部署成功后,可以将算法注册为基础算法,如下图:

image.png

接下来就可以生成自己的智能化测试服务能力了,支持拖拽式操作和代码编写,同时可以在生成服务的时候使用平台已有的基础算法能力,如下图所示。

image.png

提交后,便可生成对应的测试服务接口,通过指定算法id和约束参数就可以开始调用了。我们还提供调用大盘数据,统计算法的调用情况。

image.png

 案例分享

  • 为双十一大促主互动活动提供智能化测试服务能力

在今年双十一大促保障期间,Sophia平台首次与大促主互动喵糖活动合作,大家如果玩过喵糖一定会记得下图里面的浏览会场得奖励的关键环节,为了检测页面中是否正确的展示浏览得奖励提醒,我们提供了图像质量巡检能力,替代人工检测,极大提升测试效能。

image.png

  • 算法部署、管理能力助力产研合作算法快速落地应用

在推动智能化测试发展的过程中,我们还跟北京大学谢涛教授团队一起合作探索新的智能测试方向,Sophia平台担任了产研结合研究成果落地平台的角色,把最新研究的算法能力快速部署并实现服务化,保证算法研究结果快速在实际业务中应用。

目前已经完成智能探索测试服务、智能验证服务的部署应用,除了整体功能服务化之外,我们还拆分了一些子算法能力进行部署管理,比如给定一张APP截图,我们可以进行元素分割,如下图所示,该算法能力在多种测试场景中应用。

image.png

总结展望

在推动测试智能化的过程中会面临算法学习成本高、重复造轮子现象严重和算法开发、部署成本高等问题。为解决这些问题,我们打造了一个专门为测试行业提供高精度、高可靠智能测试服务的研发、管理平台Sophia智能化测试服务平台。

Sophia平台为多种测试场景提供智能化服务、支持测试服务功能在线体验,具有算法一站式开发、部署、管理能力,并且可以对不同测试场景数据集分类管理。

随着Sophia平台服务能力日渐完善,我们希望通过提供丰富智能化测试服务加速行业向智能化方向发展。目前,平台部分能力已经对外开放,后续会陆续公开更多能力,也欢迎大家更多地接入合作

目前平台开放链接:sophia.alibaba.com

相关文章
|
2月前
|
人工智能 自然语言处理 JavaScript
利用MCP Server革新软件测试:更智能、更高效的自动化
MCP Server革新软件测试:通过标准化协议让AI实时感知页面结构,实现自然语言驱动、自适应维护的自动化测试,大幅提升效率,降低脚本开发与维护成本,推动测试左移与持续测试落地。
|
2月前
|
安全 数据管理 测试技术
告别蛮力:让测试数据生成变得智能而高效
告别蛮力:让测试数据生成变得智能而高效
398 120
|
4月前
|
监控 安全 Shell
管道符在渗透测试与网络安全中的全面应用指南
管道符是渗透测试与网络安全中的关键工具,既可用于高效系统管理,也可能被攻击者利用实施命令注入、权限提升、数据外泄等攻击。本文全面解析管道符的基础原理、实战应用与防御策略,涵盖Windows与Linux系统差异、攻击技术示例及检测手段,帮助安全人员掌握其利用方式与防护措施,提升系统安全性。
214 6
|
3月前
|
JSON 测试技术 API
Apipost与Apifox测试功能对决,谁更适合开发者?
在API开发中,调试工具的选择至关重要。本文对比了国产工具Apipost与Apifox的功能差异,涵盖调试能力、环境管理、团队协作、文档生成、自动化测试等方面。Apifox在细节处理、协作支持及生态集成上表现更优,适合复杂项目与团队开发;而Apipost则适合基础调试需求。通过全面评估,开发者可依据项目特点选择合适工具,提升开发效率与质量。
Apipost与Apifox测试功能对决,谁更适合开发者?
|
3月前
|
人工智能 测试技术 调度
写用例写到怀疑人生?AI 智能测试平台帮你一键生成!
霍格沃兹测试开发学社推出AI智能测试用例生成功能,结合需求文档一键生成高质量测试用例,大幅提升效率,减少重复劳动。支持自定义提示词、多文档分析与批量管理,助力测试人员高效完成测试设计,释放更多时间投入核心分析工作。平台已开放内测,欢迎体验!
|
3月前
|
人工智能 测试技术 项目管理
测试不再碎片化:AI智能体平台「项目资料套件」功能上线!
在实际项目中,需求文档分散、整理费时、测试遗漏等问题常困扰测试工作。霍格沃兹推出AI智能体测试平台全新功能——项目资料套件,可将多个关联文档打包管理,并一键生成测试用例,提升测试完整性与效率。支持套件创建、文档关联、编辑删除及用例生成,适用于复杂项目、版本迭代等场景,助力实现智能化测试协作,让测试更高效、更专业。
|
3月前
|
存储 人工智能 测试技术
用AI提升测试效率:智能体平台的「需求文档管理」功能上线啦!
霍格沃兹测试开发学社推出AI智能体测试平台,全新「需求文档管理」功能助力高效测试准备。集中管理需求文档,支持多种上传方式,智能生成测试用例,提升测试效率与准确性,助力迈向智能化测试新时代。
|
3月前
|
人工智能 自然语言处理 前端开发
深度解析Playwright MCP:功能、优势与挑战,AI如何提升测试效率与覆盖率
Playwright MCP通过AI与浏览器交互,实现自然语言驱动的自动化测试。它降低门槛、提升效率,助力测试工程师聚焦高价值工作,是探索性测试与快速验证的新利器。
|
3月前
|
人工智能 数据可视化 测试技术
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
AI 时代 API 自动化测试实战:Postman 断言的核心技巧与实战应用
512 11
|
3月前
|
测试技术
自动化测试登录后的功能
在自动化测试的时候,往往许多功能需要登录以后才可以进行操作的,在这里我介绍一种方法,在登录以后将Cookies信息存入本地文件,在测试登录以后操作的时候再从本地文件把信息调出来存入Cookies
80 4