公开版富曲效率与工具教程.pptx

统一测试平台之无线测试平台分享于龙、富曲测试工具研发团队三个统一:入口统一、技术体系统一、迭代流程统一研发方向:提升工具质量、走出技术支持的困境、走贴近业务的工具研发道路承载小微金服测试工具研发使命统一测试平台:前端设计、基础组件、新测试技术研发等PC自动化:WebUI功能自动化、接口测试框架、调度体系等链路分析:OSGI分布式系统问题快速定位、业务场景日志分析等数据平台:银行接口mock系统、测试数据管理、场景准备等无线测试:真机访问、应用提测、设备管控、自动化测试、无线mock等字节码测试:覆盖率与应用瘦身、故障注入、静态分析等其他:性能评测中心、线下环境运维系统、角色化管理实践等统一测试平台-PC平台ApiTestAnyMockServiceMock数据组件ATD管理ASS、生活助手Mock测试管理数据管理原子化与集成化统一技术体系低耦合与高内聚字节码测试故障注入、字节码扫描代码覆盖率用例管理系统TCenter线下环境运维系统PAAS链路治理Sofarouter之ksp系统MieyeMieyeportal日志分析平台loglib性能平台性能评测中心性能实验室UI自动化框架ATS-WEBUIApi自动化框架-ATS-Api其他Account、DbManagerIssue、Monitor权限、用户、统一组件持续交付接入统一测试平台-无线平台统一控制中心(如任务管理、设备交互管理等)自动化测试升级测试字节码分析安装卸载设备管理借用管理真机访问设备管控应用提测原子化与集成化统一技术体系低耦合与高内聚Monkey测试遍历测试性能监控安全扫描应用打包质量报告用例管理数据准备UISDK缺陷管理app缺陷提交缺陷通知缺陷报表无线mock移动缺陷协作开发模式静态资源,aqc-assets公共组件,aqc-common模块A,PrjA模块B,PrjB模块C,PrjC…工程组织公用的图片、CSS、JS、Config等公用的GridView、Dropdown、Checkbox等公用的RichTextbox、Datetime控件等…静态资源与公共组件一个应用,一个工程数据库设计三层架构开发前端渲染系统发布开发单位静态资源共享通用组件共享应用开发隔离数据库隔离开发原则OnePersonPeerReviewOneAppOneDBuedshareOneAppOneProjectShare静态资源OneAppOneProjectOneDBOneOwnerPeerReview字节码测试静态分析:在不执行程序的前提下对其进行分析并发现可能隐含其中的缺陷动态分析:通过对静态代码进行缺陷注入,执行测试,发现隐含在异常流程中的逻辑错误,以此校验上层应用的稳定性表现。扫描策略配置定时扫描立即扫描应用信息配置SvnApp部署环境扫描结果提交到CQ提供OpenApi缺陷流程开发修复测试校验选择场景依赖、网络并发、硬件执行并测试取远程class文件新class文件回传方案特色代码在线浏览,问题在线排查发现缺陷有效率高达90%以上效率高影响面小技术特点深入JVM指令的技术,classloader技术真机访问要完成上述流程,需要解决两个主要的技术点1、高效的截图技术(深入android内核程序的技术)2、命令的远程分发执行1.浏览器发出请求2.获取手机屏幕截图3.浏览器捕获鼠标事件4.事件回传到服务器5.服务器通过adb将事件发送到手机无线性能监测源代码级方法级别模块级别第三方库引用的消耗缓存策略的设计垃圾回收策略设计IO操作的线程化异步埋点自动化测试硬件级不同品牌机型不同系统版本的性能用户场景级流量消耗电量消耗操作响应时间CPU消耗crash率应用启动时间无线测试平台-性能数据分析Monkey测试基本概念稳定性测试:monkey是如何做到的?Adb:是由androidsdk自带的命令行执行工具。伪随机事件流核心特性事件数量和频率可定制运行约束选项,如针对特定包典型示例$–v-v100-P代表指定应用-V相当于日志级别,可以有多个-v,每加一个-v,日志详细程度提升一个级别100表示随机发送的事件数方案特色参数可配置化丰富的截图与logcat日志参考文档:/tools/help/monkey.html/linghu_java/article/details/6732895/mythou/p/3285925.html安装、启动、卸载、升级选择设备用户拥有的系统提供的运行测试发送请求Controller执行测试结果Controller结果返回应用上传上传新应用选择已有应用结果分析安装结果与耗时启动结果与耗时卸载结果与耗时升级结果与耗时移动设备信息UI自动化测试一测试框架与被测试app融为一体,成为一个APK用例管理、调度服务器、数据准备服务器被测试app的服务器端自动化测试框架被

文档评论(0)

1亿VIP精品文档

相关文档