多浏览器兼容性测试工具 XBrowser剖析 www.xbrowser.alibabab-inc.com.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
教师资格定期注册 申请人工作流程. 注意事项: 1. 申请人拟进行定期注册的教师资格证书的资格种类或任 教学科与申请人现任教学段所对应的资格种类或现任教学 科不一致的,在填写教师资格证书信息时, “ 资格种类 ” 和 “ 任教学科 ” 项须如实按照证书上的内容填写(不得填写申 请人现任教学段所对应的资格种类或现任教学科);
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
每周法治热点幻灯版:个人信息倒卖产业链悄然形成 小心,千万别让自己在网上“裸奔”
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
木兰计划——家庭e站 南京慕兰邦网络科技有限公司.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
重庆市西永组团K标准分区基本情况介绍.
西貢區歷史文化 清水灣 鍾礎營,楊柳鈞,林顥霖, 譚咏欣,陳昭龍.
所得稅扣繳法令與實務 財政部北區國稅局桃園分局 102年12月19日 1 1.
角 色 造 型 第四章 欧式卡通造型 主讲:李娜.
走进校园流行 高二15班政治组 指导老师:曾森治老师.
医院文化建设 广东省中医院 2011年3月26日.番禺.
案例:海底捞模式 ——把服务做到极致.
医疗法律法规培训 连云港市东辛农场医院 周卫平 二0一四年十二月.
史泰博出货检验员面试中·········
儿科护理 说课 李国琴.
仰望星空与脚踏实地 深一模反思 龙城高级中学 高三年级 政治科组 邢晨钟.
北京学生海洋意识教育年 主题系列活动 竞赛报名系统
新版系統兩階段申報查核勾稽作業 功能介紹(查核業務)
厘清监管边界 畅通券商创新通道 吴晓灵 清华大学五道口金融学院院长 全国人大常委、财经委副主任委员
舆情管理与危机应对 主讲人:杨博智.
夯实基础 提质增效 促进机关工作规范化再上新水平
国开学习网/形考模块
黑色产业链行情分析及展望 浙商期货研究中心 同创,同享,同成长。.
数据访问页.
教育部特殊教育通報網 學生異動、接收操作說明.
進貨管理介接更動 有關「匯入進貨資料」傳,請注意「上游業者出貨單號」,上游業者出貨單號要配合「匯出上游出貨資料」中的「出貨單號」或是「自有系統上傳的出貨單號」。 Ø  若「自有系統上傳的出貨單號」有值,則「匯入進貨資料」中的「上游業者出貨單號」就要key入「匯出上游出貨資料」中的「自有系統上傳的出貨單號」。
Presentation transcript:

多浏览器兼容性测试工具 XBrowser剖析 www.xbrowser.alibabab-inc.com

Design & Implementation Contents Introduction 3 1 Design & Implementation 2 Innovation 3 背景介绍: Progress & Result 4

Introduction 现状 测试同学 - 验证功能点在主流浏览器上是否正常 运营同学 - 查看配置页面在主流浏览器上是否正常 测试同学 - 验证功能点在主流浏览器上是否正常 运营同学 - 查看配置页面在主流浏览器上是否正常 开发同学 - 自测功能点在主流浏览器上是否准确 前端同学 - 开发|测试时校验页面在主流浏览器上是否一致 不同类型的浏览器内核不同,相同的代码在不同的浏览器上的渲染效果未必相同 即同样的HTML页面在不同的浏览器上可能存在样式兼容性问题 人肉工作、重复、容易遗漏、效率低

Design & Implement Key Points Principle Design – OverAll Design – Agent Biz

Design & Implements -Key Points 准确自动定位HTML页面布局|内容差异 差异定义-页面整体处理? 布局差异-所有控件处理? 内容差异-页面像素比对? 打破传统 人肉->自动 页面整体处理,像素比对(误报率高,查看效率低)

Design & Implements -Principle 设计目标 准确 - 误报率|漏报率低 高效 - 运行速度快,查看效率高 稳定 - 大数据量(2G/天,时间集中)处理 易扩展 - 需求多样化 易使用 - 使用成本低、接入方便

Design & Implementation-OverAll

Innovation 数据准备相关 数据处理相关 其它 HTML页面解析(专利) 控件尺寸获取 自定义控件处理 动作录制和回放(专利) 图片比对(专利) 大图片读取处理 其它 均衡负载 任务无丢失处理 Driver执行速度提升

Innovation-HTML页面解析 无遗漏,用户使用放心 无重复,用户使用高效 数学模型

Innovation-控件尺寸获取 系统方法获取控件尺寸与实际展示有差异 极大降低对比误报率

Innovation-自定义控件处理 XPATH解析程序 所有浏览器下通用 支持控件的任何通用属性(不仅限于Id) 比chrome下开源的程序执行速度快

Innovation-动作录制与回放 解决需要动作触发的页面兼容性测试(专利) 动作录制:{key:value}动作序列 将动作序列反解JS程序执行 FF插件

Innovation-大图片读取处理 图片数据量大 每天约2G,单次最大请求约150M 多级缓存+持久化存储,懒加载 原则 agent直接写入redis; server端将tair中没有命中的图片写入tair; 定时job,将图片持久化存储; 解决Redis连接数有限问题 解决内存空间有限问题

Innovation-均衡负载 任务均衡分配,快速响应 抢占式调度 原则 彻底解决执行机执行效率问题 当前任务已经被其它机器执行,立即退出; 当前任务没有被其它机器执行,立即执行; 彻底解决执行机执行效率问题

Innovation-任务无丢失处理 任务持久化存储 任务本地化存储 原则 当前任务已经被执行,从本地文件中删除; 当前任务没有被执行,存入本地文件; 彻底解决因执行机本身、selenium driver异常导致的任务丢失

Innovation-Driver执行速度提升 WebDriver JS 交互调优 简单对象代替复杂对象 效果(淘宝页面IE6为例) 40s 执行结果简单化 90s 执行结果压缩 120s 复杂对象

Progress & Result 用户群体 使用效果 测试 - CBU、ICBU、ETAO、TMALL、ALIYUN、TAOBAO 开发 - 行业开发组DCMS产品线 前端 - ICBU 使用效果 目前平台任务数:5500+,任务运行次数:11000+ 仅家居小商品行业,目前发现的线上页面的存在的问题数50+个

Progress & Result 后续 系统 准确性提升 - 更实用 速度 提升 - 更高效 用户运营 彻底解决问题 兼容HTML5 准确性提升 - 更实用 速度 提升 - 更高效 用户运营 兼容HTML5 插件优化 增值服务 彻底解决问题

Thank You ! www.xbrowser.alibabab-inc.com