H5前端性能测试实践

H5页面发版灵活,轻量,又具有跨平台的特性,在业务上有很多应用场景。但是同时对比App,H5的性能表现总是要逊色一筹,比如页面打开往往会出现白屏,滑动列表等交互场景下也不如native页面流畅。针对这些白屏、卡慢之类的问题,我们测试该从哪些方面去展开测试分析和数据对比呢?接下来笔者分享一些H5前端测试实践的经验,抛砖引玉,希望大家一起谈论,一起挖掘更多有价值的课题。 1.开篇:H5页面加载过程浅析 如下图所示,是精选平台打开h5页面的几个过程截图。 图一到图四可以简单分类,图一是app负责做的事情,主要是初始化webview上下文;后面三张图则是一个H5页面加载的过程。其中,…

Read More

有赞数据仓库元数据系统实践

有赞数据仓库背景 业务系统使用mysql数据库,有统一的DDL规范和SQL规范 数据仓库基于Hive构建 业务快速变化,员工数量持续增加 第一版:手工维护的表格 在有赞大数据平台发展初期,业务量不大,开发者对业务完全熟悉,从ETL到统计分析都可以轻松搞定,当时没有想过要做一个元数据系统。 随着公司规模扩大,开始有专职的数据分析师,作为大数据平台的新用户,希望能够记录和查看核心表的信息。最简单的方法就是去业务数据库里查看注释,但是一方面业务数据库的注释不全或不准,另一方面分析师的视角和开发者不同,需要从不同角度去描述表或字段,比如完整的枚举值含义、业务统计口径等。 于是有了第一版的数据字典,手工维护一系列核心的业务表和统计报表,…

Read More

技术活动 | 有赞 PaaS 创新技术交流 meetup - 存储与搜索(已结束)

活动背景 有赞 PaaS 团队想通过定期联合不同技术公司举办 PaaS 创新技术交流 meetup, 致力于打造一个优秀活跃的杭州技术交流圈, 提升杭州技术圈的整体实力和影响力。 Youzan PaaS Innovation Meetup 将会定期邀请各地优秀的技术讲师来杭州分享一些相关主题干货。PIM@HZ 期望保持小规模(50人)的深度交流, 打造技术的干货盛宴。 活动亮点 分享有赞在大规模存储和搜索方面沉淀的实践经验 现场正式开源有赞的一个重量级项目 邀请了一位PingCAP重量级嘉宾揭秘TiDB最新的改进和特性 以聊天的形式和讲师零距离深度交流…

Read More

大数据开发平台(Data Platform)在有赞的最佳实践

前言 随着公司规模的增长,对大数据的离线应用开发的需求越来越多,这些需求包括但不限于离线数据同步(MySQL/Hive/Hbase/Elastic Search 等之间的离线同步)、离线计算(Hive/MapReduce/Spark 等)、定时调度、运行结果的查询以及失败场景的报警等等。 在统一的大数据开发平台产生之前,面临一系列的问题: 多个开发和调度入口,不同的业务部门之间的项目或组件很难复用,同时带来繁重的运维成本 Hadoop 的环境对业务团队的同事来讲不友好(除了要熟悉业务以外还需要对底层框架有比较深入的了解)…

Read More

有赞环境解决方案

环境对于一个迭代迅速的电商公司来说,它的重要性无须赘述了;如何让环境高效,满足多项目并发对环境的需求,节约环境机器成本,建立环境标准体系,这不是几个人的事情,而是框架组、运维组、开发、测试、pm 大家共同努力的结果,其中的过程也不是一帆风顺的,有赞在这条路上走过了很多坑,今天就给大家分享下我们的经验。 一、有赞测试环境背景历程 有赞从最早到现在一共有过 dev(已废弃),daily,qa,perf,pre5…

Read More