Top100summit支付宝无线测试平台建设实践—支付宝_第1页
Top100summit支付宝无线测试平台建设实践—支付宝_第2页
Top100summit支付宝无线测试平台建设实践—支付宝_第3页
Top100summit支付宝无线测试平台建设实践—支付宝_第4页
Top100summit支付宝无线测试平台建设实践—支付宝_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!支付宝无线测试平台建设实践于龙-王超 支付宝质量部揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!关于我20072007年年-2008-2008年,微软全球技术支持中心,年,微软全球技术支持中心,软件测试开发工程师,负责测试计划、测试用例撰写、自动化测试引入等20082008年年-2011-2011年,年,SAPSAP中国研究院,中国研究院,软件测试开发工程师、测试工具组Lead,负责EPR测试框架研发、ERP测试平台建设、测试工具组团队管理等20112011年年

2、- -至今:至今: 淘宝网,淘宝网,技术专家,负责PC自动化测试框架AutomanX研发团队;支付宝,支付宝,技术专家/主管,负责支付宝质量部测试工具研发团队 邮件: 电话示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!支付宝质量部工具研发团队统一测试统一测试平台:平台:前端设计、基础组件、新测试技术研发等PCPC自动化:自动化:Web UI功能自动化、接口测试框架、调度体系等链路分析:链路分析:OSGI分布式系统问题快速定位、业务场景日志分析等数据平台:数据平台:银行接口mock系统、测试数据管理、场景准备等无线测试:无线测试

3、:真机访问、应用提测、设备管控、自动化测试、无线mock等字节字节码测试:码测试:覆盖率与应用瘦身、故障注入、静态分析等其他:其他:性能评测中心、线下环境运维系统、角色化管理实践等三个统一:三个统一:入口统一、技术体系统一、迭代流程统一研发方向:研发方向:提升工具质量、走出技术支持的困境、走贴近业务的工具研发道路承载小微金服测试工具研发使命揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!无线测试平台-基础模块组件统一测试平台统一测试平台- -无线测试自动化测试升级测试字节码分析安装卸载设备管理借用管理真机访问设备管控应用提测低耦合统一技术体系合作研发高

4、内聚Monkey测试遍历测试性能监控安全扫描应用打包质量报告用例管理数据准备UISDK应用评价中心版本管理渠道管理评论中心无线mock揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!系统开发精要POC原型验证与方案确认项目迭代开发周期管理Report与例会制度等发布与部署:数据库与WEB部署项目管理一Url统一主干分支管理代码评审与结对编程架构、数据库设计等评审相关规范CURD三层架构、静态资源共享Menu、Tab、Tree、Grid、ListView、Dropdown等通用组件公用组件,如Json、Email、旺旺、Ark等异常以及通知机制风格统一统

5、一登录与用户管理权限管理域名统一标准工程模板业务抽象系统开发技术沉淀、系统开发效率提升、开源与交流等揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!One Rule原则静态资源,aqc-assets公共组件,aqc-common模块A,Prj A模块B,Prj B模块C,Prj C工程组织公用的图片、CSS、JS、Config等公用的GridView、Dropdown、Checkbox等公用的RichTextbox、Datetime控件等静态资源与公共组件一个应用,一个工程数据库设计三层架构开发前端渲染系统发布开发单位静态资源共享通用组件共享应用开发隔

6、离数据库隔离开发原则One PersonOne PersonPeerPeer ReviewReviewOne AppOne AppOne DBOne DBueduedshareshareOne AppOne AppOne ProjectOne ProjectShare静态资源 & One App & One Project & One DB & One Owner & Peer Review揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!安装、卸载、启动、升级方案特色方案特色代码在线浏览问题在线排查傻瓜化Web操

7、作支持PC与Mobile应用选择设备选择设备用户拥有的系统提供的运行测试运行测试发送请求Controller执行测试结果测试结果Controller结果返回结果分析结果分析安装情况卸载情况启动情况应用上传应用上传上传新应用选择已有应用揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!Monkey测试基本概念基本概念Android命令行工具伪随机用户事件流稳定性测试方案核心特性核心特性仅针对应用程序包不可定制事件流事件数量和频率可定制运行约束选项,如针对特定包典型示例典型示例l $ adb shell monkey -p

8、 -v 100P代表指定应用v代表查看monkey生成的随机事件数100代表随机事件数方案特色方案特色参数可配置化原子化与集成化揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!字节码测试静态分析:静态分析:在不执行程序的前提下对其进行分析的技术动态分析:动态分析:通过对静态代码进行缺陷注入,执行测试,发现隐含在异常流程中的逻辑错误,以此校验上层应用的稳定性表现 。扫描策略配置扫描策略配置任务监控定期或立即应用信息配置应用信息配置svn和envapp基本信息扫描结果扫描结果提交到CQ提供OpenApi缺陷流程缺陷流程开发修复测试校验选择场景选择场景依赖、

9、网络并发、硬件执行并测试执行并测试取远程class文件新class文件回传方案特色方案特色代码在线浏览问题在线排查揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!性能监测一源代码级源代码级方法级别的测试模块级别的相互调用缓存策略的设计垃圾回收策略设计IO 操作的线程化异步第三方库引用的消耗埋点自动化测试硬件级硬件级不同品牌机型(Android有内核被改造)不同API版本的性能优化相关的改造不同机型硬件配备用户场景级用户场景级操作消耗的流量使用消耗量使用响应速度使用中操作流畅度使用过程中crash率感知应用启动时间无线测试平台-性能数据分析揭示研发管理白

10、金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!性能监测二方案特色方案特色常规性能数据采集支付宝埋点数据采集源码级与场景级性能监测性能监测用户场景管控嵌入式性能SDK性能代码扫描设备管控采集引擎应用管控性能指标性能指标内存流量CPU电量操作响应时间网络响应速度客户端Crash率揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!自动化测试方案特色方案特色统一平台技术体系无线开发提供UISDK用例特点用例特点PC端用例开发手机端用例执行用例java工程化用例apk化,通过UISDK进一步复SDK整体方案整体方案自动化自动化UISD

11、KJava工程计划管理调度管理CQ集成测试工程设备管理用例管理配置管理文件服务报表管理OpenApi数据准备揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!设备管控设备管理设备管理设备入库设备查询OpenApi设备盘点借用管理借用管理设备申请借用审批设备归还催还设备借用报告方案特色方案特色设备统一管理提供统一OpenApi真真机入口机入口可用访问真机借用揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!统一控制中心一真机访问真机访问应用提测cmd命令真机操作ApiApi接口接口安装卸载自动化、远程命令执行性能采集

12、Monkey测试日志、手机文件操作远程截图WEB UI操作Api接口方案特色方案特色模块解耦接口统一管理通过USB访问揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!统一控制中心二方案特色方案特色模块解耦、接口统一通过USB访问破图率业相比降低80% ControllerController架构架构用户层操作层设备驱动层真机设备触屏功能命令执行截图功能日志抓取其他功能按键操作真机操作真机操作揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!遍历测试尽可能模仿人的思维逻辑去做测试,可认为是智能monkey可自动躲避退出按钮智能躲避重复操作时间控制可配置登录更强大的webview插件支持,自动发现链接方案特色方案特色作为随机monkey测试有效补充智能monkey揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!遍历测试尽可能模仿人的思维逻辑去做测试,可认为是智能monkey可自动躲避退出按钮智能躲避重复操作时间控制可配置登录

温馨提示

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

评论

0/150

提交评论