Java字节码测试平台建设解读.pdf

Java字节码测试平台建设解读.pdf

ID:53010997

大小:1.27 MB

页数:21页

时间:2020-04-11

Java字节码测试平台建设解读.pdf_第1页
Java字节码测试平台建设解读.pdf_第2页
Java字节码测试平台建设解读.pdf_第3页
Java字节码测试平台建设解读.pdf_第4页
Java字节码测试平台建设解读.pdf_第5页
资源描述:

《Java字节码测试平台建设解读.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Top100Case全球软件案例研究峰会StudiesOfTheYearsJava字节码技术应用真地-陈恺资深测试开发工程师蚂蚁金服Top100Case全球软件案例研究峰会StudiesOfTheYears自动化与手工测试覆盖率割裂?静态代码扫描不充分?线上真实场景难以捕捉?覆盖率统计困难覆盖率统计困难??Top100Case全球软件案例研究峰会StudiesOfTheYears字节码测试是Java语言特有的一种测试手段,在源代码经过编译生成class文件后进行。这时代码风格等人为因素引起的差异已经被处理掉,剩下的全是“干货”。T

2、op100Case全球软件案例研究峰会StudiesOfTheYearsHOW静态字节码扫描平台基于findbugs拓展开发,成功落地的字节码扫描平台蚂蚁金服覆盖率平台(线下)超大规模全自动代码覆盖率平台蚂蚁金服覆盖率平台(线上)自动化的安全的线上覆盖率采集Top100Case全球软件案例研究峰会StudiesOfTheYears分享日程静态字节码扫描平台蚂蚁金服覆盖率平台(线下)蚂蚁金服覆盖率平台(线上)总结Top100Case全球软件案例研究峰会StudiesOfTheYears静态字节码扫描平台--核心流程扫描引擎分级翻译字

3、节码基于BugPatterns调整阈值定制文本BUG前置过滤定义新规则bug过滤标题醒目1-Urgent2-High定制BugReport描述详尽3-Medium4-LowTop100Case全球软件案例研究峰会StudiesOfTheYears静态字节码扫描平台--总体架构持续集成平台持续集成执行机集群字节码扫描平台BUG创建主数据管理规则解析分级状态变更字节码文件获取扫描引擎翻译BUG审计调度中心任务中心监控中心字节码扫描执行机集群Top100Case全球软件案例研究峰会StudiesOfTheYears准确准确自动化测试自动

4、化测试自动自动覆盖率覆盖率手工测试手工测试变更变更。。。。Top100Case全球软件案例研究峰会StudiesOfTheYears蚂蚁金服覆盖率平台(线下)--模块定义台平化动自端户客上传控制模块插桩控制模块WEBUI应用自动探测模块通信模块UTIT本地调用覆盖率计算模块客户端部署更新卸载远程调用覆盖率计算模块客户端通信WEBUI覆盖率计算模块端务服客户端监控模块全链路覆盖率计算模块覆盖率合并控制SVN变更覆盖率计算GIT变更覆盖率计算源代码bundle化处理全量覆盖率计算流量管控自清理纠正自动路由分库分表框架分布式文件存储读取

5、Top100Case全球软件案例研究峰会StudiesOfTheYears蚂蚁金服覆盖率平台(线下)--特点•手工测试数据完整性•自动化测试,本地和远程调用模式•单应用多台机器部署多业务的合并•支持日均亿级的计算和存储规模大数据处理•支持日均8000万小磁盘文件的存储•服务线下4000+客户端和全站持续集成•自动部署,与线下PAAS打通完全自动化•应用系统启动前自动修改字节码,透明插桩•自动上传并合并Top100Case全球软件案例研究峰会StudiesOfTheYears蚂蚁金服覆盖率平台(线下)--客户端上传11客户端自客户端

6、自判断判断上传时上传时间到间到22收收集覆盖率数据集覆盖率数据33上传路由控制模块上传路由控制模块选择选择特定服务特定服务器器客户端44把把覆盖率覆盖率、、ccllaassss、、ccodeode等上传等上传99WebWeb服务服务器接到访问请求器接到访问请求1100从从数据库获取数据数据库获取数据55服务服务器接受到器接受到上传上传请求请求1111根根据据分布式文件读取模块分布式文件读取模块计算计算出出代码代码和和覆盖覆盖66计算全量覆盖率计算全量覆盖率率文件的率文件的URLURL77计算变更覆盖率计算变更覆盖率88合并合并历史

7、历史文件控制文件控制覆盖率平台覆盖率平台覆盖率后台991111WEBWEB服务服务器器服务器集群浏浏1212根根据据记录记录IIDD作作为分库分表的规则为分库分表的规则览览器器数据库集群Top100Case全球软件案例研究峰会StudiesOfTheYears蚂蚁金服覆盖率平台(线下)--WEBUI(全链路)覆盖率计算……..11自动化测试开自动化测试开始始发发送送应用A集群应用B集群应用应用和和机机器器信信息息44给各个给各个机机器器发发送送22给各个给各个机机器器发发送送stopRestopReccordord指令指令,,等等

8、待待集集覆盖率平台ststaartRertReccordord指令指令群机群机器器全部上传开全部上传开始始合并计合并计WEB服务器算算自自动动化化平平台台33测试结测试结束束的时的时候候,,根根覆盖率平台覆盖率平台据据路由算路由算法法给给特定的覆特

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。