cover_image

前端质量保障整体技术解决方案-移动云测平台

每日优鲜技术团队 每日优鲜技术团队
2021年10月08日 08:43

云测技术介绍和实际场景落地

在面向用户的c端,随着手机系统及分辨率的多样化,测试过程中出现人工测试耗时、不全面、无法穷尽测试等问题,而面向用户的高效率高质量交付是测试人员追求的目标。本文旨在介绍云测如何设计、技术实施、与实际业务结合的落地,提供云测在c端测试应用的实践干货。


云测介绍

移动端云测技术是一个基于appium、android adb、ios libimobiledevice、springboot、websocket、appmock等技术手段,对手机app、小程序、H5、PCweb等多个面向用户的端,批量进行自动化测试、稳定性测试、兼容性测试、安全测试等多种测试类型,全面、高效、准确的拿到数据结果以提供并应用在质量改进过程,达到高质量上线标准的平台。


云测架构图

图片


云测技术流程图

图片


云测具体实现及作用

server服务

用例管理、设备管理、任务管理、用户管理、报告管理,涉及技术springboot+mybatis。

图片


agent服务

远程真机调试、自动化测试、monkey测试、遍历测试、健壮性测试、兼容性测试、性能数据采集、crash抓取,涉及技术sprintboot+mybatis、websocket、appium、android adb、mock、ios libimobiledevice、scrcpy、iproxy等。

图片


云测基于合规场景落地

合规背景

基于政府监管部门对app展示给用户的图文符合正常营业标准要求,app所有页面的文字及图片需要进行检查是否有违禁词,由于页面多且数据量大人工根本无法完成检查,所以使用云测结合ai模型识图解决合规检查问题。


合规检测流程

使用云测编辑用例,用例内容包括:

循环所有首页、分类的元素;

点击元素,进入新页面,并截图;

上传到图片云服务存储;

AI模型针对图片进行图文违禁词识别;

品控部门跟进违禁词并修复;

自动化切换大仓、微仓,循环执行上述步骤;


图片


合规检查自动化展示

图片


合规检查效果展示

检查出页面有违禁词并记录到文档,包括:

展示图片链接地址;

图片中违规处标注;

是否已经跟进修改;

图片


合规收益

经过云测自动化结合AI模型图文识别,目前落地并常态化运行在日常巡检中,极大程度释放人工测试时间,并在更换掉原华测检测机构后发现敏感词184张CTI字样,219张华测字样,保证面向用户核心页面的合规检查质量。云测在合规的落地成功,促使更加成熟的可运用在其它不限于前端自动化、爬虫等项目,从而达到解决工作难题,提升工作效率的目的。


云测基于线上巡检场景落地

巡检背景

线上监控是app上架后快速召回问题的重要手段之一,在前端出现功能异常、崩溃、长时间卡顿等问题时,线上持续模拟用户常态化操作是可以快速召回问题的方法之一,所以使用云测在android及ios、小程序等业务运行用例以达到快速了解当前业务线上质量状态。


巡检检测流程

图片


巡检收益

目前线上巡检android及ios核心场景20个,包含登陆退登、极速达与特卖切换、搜索、金钢位跳转、分类切换、分类加购、购物车加购、详情页加购、支付方式切换、订单跳转等,每日巡检操作步骤数8421个,发现线上配置问题2次,每日优鲜app ios及android、pda app android登陆用例已每5分钟常态化运行。


云测赋能

云测赋能产品埋点检测自动化

前端埋点后,在app提审前,基于手动测试埋点位置耗时,为提高埋点人工检测效率,将云测整个服务部署在产品侧,由产品侧人员填写需要查看是否埋点的页面用例,后续每次新版本发布需要查看埋点是否成功时,运行一遍用例即可完成埋点的检验。


云测未来全景图

图片


开源技术引用

简介 - Appium

https://github.com/Genymobile/scrcpy

https://github.com/bytedance/Fastbot_Android

https://github.com/bytedance/Fastbot_iOS

https://github.com/alibaba/mobileperf

继续滑动看下一个
每日优鲜技术团队
向上滑动看下一个