肖sir__阿里项目__

发布时间 2023-04-14 20:02:22作者: xiaolehua

建设H5/小程序/PC一站式测试平台及兼容性/mock等专项测试能力并沉淀了自动化基建X引擎

效果如何 :
完成testfun 移动端+PC端自动化建设,具备H5/小程序/离线H5/Pc-web等前端的自动化测试与兼容性、性能等专项测试能力。已服务支付宝、CTO线等36个业务域;沉淀了一套统一设备驱动、多框架执行的自动化测试基建(X引擎),实现了在服务供给、内容合规巡检场景的规模化运用。总用例4K+,移动端成功率73%,PC端79%。整体稳定性提升13%。
【平台特性】
1、支持多技术载体:统一了泛终端测试基建,降低了技术门槛和建设成本;支持在线H5、小程序、离线H5,PC-web,能较好支持 APP 跨端扩展。
2、多设备智能驱动:自研Obelisk,将轻量级支付宝运行在服务端。支持多设备智能驱动(真机、AIC、Cypress-FC、LyraX-FC),自动基于业务场景进行方案推荐
3、脚本跨平台执行:实现纯端录制、一套脚本、跨平台执行、多框架兼容,存量case兼容。支持移动端和PC端;
4、兼容性多模同屏:兼容性测试一机多控,多模同屏,40%业务不跑机房;模拟器/真机自适配,多scope互通,真机利用率大幅提升

testfun首先创建我的空间,创建我的项目,项目里面有 用例管理:创建用例(录制或者编写代码); 测试计划:新建测试计划:计划名称 定时任务配置  关联雨燕等; mock管理:mock测试的一些东西; 测试账号管理:支付宝账号 域内账号; PC用例公共配置:自定义函数  执行策略

云闪测全息检测工具流程,选择小程序,webh5,离线h5,然后选择端类型,包括:支付宝  手淘  高德  iot  口碑  优酷  天猫精灵  客如云  医鹿  医蝶谷  饿了么,然后输入appid或者scheme或者扫描二维码去选择小程序,选择测试环境:线上  预发  审核  开发;然后选择所需要的检测类型,比如:业务合规 稳定性 性能 源码安全 源码质量 视觉交互;也有高级设置:网络状态  地理位置;然后点击立即执行等待几分钟就可以看到检测报告,或者在检测记录里面看报告

云闪测压测流程:输入任务名称;压测路径;压测模式:暴力 渲染;执行方式:固定  阶梯;并发数(并发/秒);持续时长(分钟);业务负责人;联系方式;然后点击开始任务生成报告

检测记录分模拟器模式和客户端模式可以根据应用类型  状态  执行环境  日期去查询所要的记录

报告展示:小程序名字  appid  版本  tags  技术支持  审核支持 线上质量评估:启动耗时 资源流耗 可用率 白屏率等;性能:JSAPI调用耗时过长检测  状态类JSAPI重复调用检测  资源请求数 图片大小检测等;稳定性:弱断网白屏诊断  请求失败率检测  无JSAPI调用权限  JS报错检测等;业务合规:是否存在首页授权  首页是否有弹屏 是否套壳小程序  页面存在重定向等;源码安全;源码质量;视觉交互:弹层合法性检测  首页重叠元素检测  页面最小字号检测等,报告可以复制链接,刷新以及查看日志;

简历:

项目名称:testfun

            项目描述:建设H5/小程序/PC一站式测试平台及兼容性/mock等专项测试能力并沉淀了自动化基建X引擎,完成testfun 移动端+PC端自动化建设,具备H5/小程序/离线H5/Pc-web等前端的自动化测试与兼容性、性能等专项测试能力。已服务支付宝、CTO线等36个业务域;沉淀了一套统一设备驱动、多框架执行的自动化测试基建(X引擎),实现了在服务供给、内容合规巡检场景的规模化运用。

 平台特性:  

1、持多技术载体:统一了泛终端测试基建,降低了技术门槛和建设成本;支持在线H5、小程序、离线H5,PC-web,能较好支持 APP 跨端扩展。

2、多设备智能驱动:自研Obelisk,将轻量级支付宝运行在服务端。支持多设备智能驱动(真机、AIC、Cypress-FC、LyraX-FC),自动基于业务场景进行方案推荐

3、脚本跨平台执行:实现纯端录制、一套脚本、跨平台执行、多框架兼容,存量case兼容。支持移动端和PC端;

4 、兼容性多模同屏:兼容性测试一机多控,多模同屏,40%业务不跑机房;模拟器/真机自适配,多scope互通,真机利用率大幅提升

 项目职责:

1、根据需求文档,参加需求评审会议,了解需求

2、根据 Xmind 进行业务梳理,提取测试点

3、编写执行测试用例,定位跟踪 bug,并与开发沟通解决 bug

4、及时对测试结果及存在问题进行分析

5、熟练使用 Linux,并基于 Linux 搭建测试环境,安装测试工具,能用 xshell 编写简单的脚本

6、使用 MySQL 数据库,如增删改查、视图索引等

7、及时进行测试总结,编写测试小结报告

8、使用 Python+selenium 做 web 自动化,独立负责一些业务流程,给出专业的报告。

9、使用 jmeter/postman 工具做相关模块的接口测试,使用 Python+requests 做接口自动化,对测试结果进行分析,提交测试报告。