百胜软件在DT时代的测试之路 百胜软件质量部 韩桃玲

Slides:



Advertisements
Similar presentations
定 格 入 格 破 格 —— 新诗仿写复习训练 仿照下列句子,再把 “ 人生 ” 比喻成 “ 大海 ”“ 天空 ” , 造两个句子。 如果说人生是一首优美的乐曲,那么痛苦则 是其中一个不可或缺的音符。 参考答案: 1 、如果说人生是一望无际的大海,那么挫折则 是其中一个骤然翻起的浪花。 2 、如果说人生是一片湛蓝的天空,那么失意则.
Advertisements

颐高集团项目中心 海亮地产开发模式研究报告. 目 录 目 录 第四部分:海亮地产高周转模式执行 第二部分:海亮地产高周转模式原因 第三部分:海亮地产高周转模式内涵 第一部分:海亮地产企业背景 第五部分:海亮地产高周转支撑体系.
职业学校会计专业骨干教师国家级 培训总结汇报 培训学校:哈尔滨商业大学 汇报人:陆 群 2010 年 1 月.
包头轻工职业技术学院 课程名称:《会计基础与实训》 课程编码: 服务专业:工商企业管理(企业 财务方向) 主讲人:孟蒙 课程名称:《会计基础与实训》 课程编码: 服务专业:工商企业管理(企业 财务方向) 主讲人:孟蒙.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
壹 展会营销方式 在休闲娱乐产业中的分析. 壹 展会营销方式 在休闲娱乐产业中的分析 对于行业、企业、产品的作用 会展营销 的作用 会展营销 集行业资源要素、灵活多变的活动手段、面对面的展览展示等优点,已经发展成为所有行业开展营销工作的首选手段。 1、市场调研功能 5、注意力经济效应 2、产品创新功能.
行政执法人员 综合法律知识培训 二OO六年八月.
任免遷調案例分析 屏東縣政府人事處 任免科 科長王怡雯.
温故知新 问题一:我国科技发展经过怎样的历程? 中华民族在历史上曾创造了辉煌灿烂的文化,世界领先;
医疗服务监督 问题理解与法律适用 石滨 全国省级卫生监督员执法能力培训班 卫生部全国医疗服务标准委员会 委员
第2框 文化创新的途径 考点:理解文化创新的重要途径.
言语理解与表达 中公教育 韩飞.
第三章 刚体的定轴转动.
4.1 理想气体的压强和温度 理想气体的微观模型 (1) 忽略分子大小(看作质点) (分子线度<<分子间平均距离)
按照“三严三实”修身为政干事 ——“三严三实”专题教育动员会专题党课
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
行政公文类.
安全自护我能行 ——八年(1)班主题班会.
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
SQL的简单查询.
麵包的秘密 作者:奧亨利.
MySQL数据库服务介绍 2013 年 6 月.
貪瀆案例介紹 桃園市政府政風處 科長 彭彥程 中華民國104年6月5日.
臺南市104學年度 國民中小學新進教師研習課程 廉政宣導與案例研習 臺南市政府教育局政風室 科員 黃彥雄.
仓储与配送管理 汇报人:徐建 工商管理系物流教研室.
技職教育之人才培育 -以育達商業技術學院為例 王育文 戴美華 育達商業技術學院 吉林大學企業管理系 副校長 博士生
系统简介 理财顾问 业务 是基于通信平台的技术优势,整合《理财周刊》、第一理财网、乾隆集团等合作伙伴提供的理财产品内容和权威的理财专家资源,以集中式呼叫中心为主的服务方式,让普通百姓可以享受到快捷、全面、专业、权威的资讯及投资理财的服务平台。
玉泉锁业通用名车培训中心 玉泉锁业通用名车专修连锁. 驱动人生从这里开始.
每周物流资讯 苏州得尔达国际物流有限公司 第四十三期.
龙海公寓· 多城一家O2O项目 商业计划书 2015年7月.
黃厚銘會計師 (華銘會計師事務所主持會計師)
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
临沂市华泰工艺美术有限公司 人事管理制度培训.
僑務委員會法規委員會 專門委員兼執行秘書徐佑伶
汇报大纲 一、报送系统总体介绍 二、自查及检查评分报送流程 三、自查及检查方法及关键点 四、建议及注意事项.
法務部行政執行署彰化分署 行政執行官李垂章
扬州大学建筑科学与工程学院 青年共产主义学校 第十期暨主要学生干部培训班 二OO八年十二月.
班主任素质提升要走自主发展之路 广 东 技 术 师 范 学 院 外国语学院 英语(翻译)12级1班 李秀云.
 坚持以人为本 一切依靠人民 胡锦涛总书记“七一”重要讲话全文1.4万多字,其中“人民”一词用了136次,平均每104个字里就有一个,可见“人民”在党心中的分量。讲话阐述的保持和发展马克思主义政党先进性的根本点第二条就是,坚持为了人民、依靠人民,诚心诚意为人民谋利益,从人民群众中汲取智慧和力量,始终保持党同人民群众的血肉联系;提高党的建设科学化水平目标任务第三条也强调,必须坚持以人为本、执政为民理念,牢固树立马克思主义群众观点、自觉贯彻党的群众路线,始终保持党同人民群众的血肉联系。这充分体现了我党把人民放
宦官那些事儿 宦官那些事儿 主讲:小学部李永善 主讲:小学部李永善.
引领民族复兴的战略布局 —— 关于“四个全面”若干问题之解读 福建省委党校 福建行政学院 曹敏华教授.
中六級中國文化及語文科 閱讀報告 中六乙班 潘雅詩 (十三).
法務部行政執行署彰化分署 行政執行官李垂章
CHAPTER 6 寫的溝通. CHAPTER 6 寫的溝通 第六章 寫的溝通125 第一節 寫的溝通之特性127 壹、蒐集資料為起點128 貳、清楚表達訊息128 一、大綱模式129 二、自問自答模式 130 三、腦力激盪式 130 參、善用資料130 肆、簡潔有力131 一、簡潔扼要,話說完就停筆131.
电视教育课 【5】 小学生行为习惯养成教育.
俄语字母的发音体系 阅读规则.
通 知.
农作物病虫害图解 阜宁县农业干部学校 二OO九年四月.
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
克拉玛依职业技术学院klmyzyjsxy
南投縣立延和國中103學年度 交通安全教育宣導 報告人:葉明修 資料取自:南投縣監理站 楊永川.
宁波爱地房产市场年报 郊五区
教學心得簡報 新北市瑞芳區瓜山國小 簡至芳老師
秘密 财务管理咨询报告 北大纵横管理咨询公司 2002年8月10日 班级:09工本2班 姓名:莫琳曼 学号:
教研室主任及专业带头人 专业建设能力提升 主讲:阚雅玲 广州番禺职业技术学院 电话:
報告人: 財政部採購稽核小組稽核委員 台灣菸酒股份有限公司王自來
語言治療師:韓慧雯 咿咿呀呀 ~嬰幼兒語言發展輔導策略 語言治療師:韓慧雯 韓老師語言治療所.
大拇指游戏的类似经历 1、作息时间? 2、 考试成绩? 板书,表情典型性 3、心情?.
调整职业生涯规划的必要性及其时机 来安职高《职业生涯规划》课程组.
江苏省江阴职业教育中心校 五年制高职财务会计专业 薛莉
公文書寫注意事項 報告人 許崑燈.
富润ERP设置锦囊集 富润科技 传统企业升级电商专家 讲师—余唐发
金門農工課程核心小組會議 ★各科多元選修彙整範例 ★彈性學習時間之規劃 ★選課機制 報告人: 董炤靈 107年10月23日.
环 境 杀 手 ——电子垃圾 小组成员:俞伟刚、许东辉、尤成懋 2019/5/25.
乾坤袋:打造金融生态 互联网金融与产业金融的协同发展 王利丽 亿润投资互联网金融中心总经理 乾坤袋创始合伙人.
从“聚焦课堂”到  “关注教育教学全过程” 浙江省教育厅教研室 张 丰 二OO八年十二月.
臺北市私立大同高中105年 地震疏散演練 上午9時21分, 實施防災演練, 9月13日0730實施預演.
明湖國小 文書講習 時間: 地點:總務處.
臺北城市科技大學 核定改名後第一次訪視 重點概況
Presentation transcript:

百胜软件在DT时代的测试之路 百胜软件质量部 韩桃玲 2015.01 各位测试的同仁们,大家上午好,很高兴有机会和大家一起学习和成长,感谢阿里提供这样的盛会让我们在这里共聚一堂,是他们给了我们一个学习沟通机会,借各位热情的双手对他们的付出表示感谢,谢谢,最重要的是要感谢你们的到来,因为有你们的到来才会有我们的今天,把掌声送给优秀的自己。 我先做个自我介绍,我叫韩桃玲,来自上海百胜软件有限公司测试管理部,我今天分享的主题是百胜软件在DT时代的测试之路; 百胜软件在DT时代的测试之路 百胜软件质量部 韩桃玲 2015.01

01 02 03 目 录 百胜双十一概况 双十一案例分享 双十一总结 今天分享的主题主要围绕百胜是如何在双十一为客户保驾护航的,主要分为三部分内容: 百胜双十一概况 双十一案例分享 双十一总结 首先来看一下百胜双十一的概况; 目 录 01 百胜双十一概况 02 双十一案例分享 03 双十一总结

关于百胜 说到百胜公司,不知道在座的各位有多少的了解,如果说要用一句话来概括百胜软件的业务范围的话,百胜是一家零售企业的O2O解决方案服务商,百胜自2000年成立到现在已经有15年的历程了, 下面我们用一组数据来了解百胜与双十一的联系: 零售企业O2O解决方案服务商 百胜软件成立于2000年,陪伴中国服装品牌的成长和崛起,成功为上 万家时尚企业提供ERP解决方案和管理咨询,业务涵盖零售分销、供 应链、电子商务、商业智能、移动应用等领域,80多家百胜星联服务 机构遍布全国各地,为用户提供专业及时的服务支持。 移动互联网时代,百胜软件将致力于为中国零售企业提供O2O解决方 案和运营服务,促进商业创新,实现转型升级,成就智慧品牌,创造 非凡价值。

01 02 2014年百胜双十一概况 百胜客户总成交额 类目销售额TOP11 在过去的2014年双十一期间,百胜客户的成交总金额占2014年双十一总交易额的9.29% 在2014年淘宝定义的销售额TOP11类目中 01 百胜客户总成交额 2014年双十一百胜客户总金额53.04亿,占双十一总交易额的9.29% 类目销售额TOP11 02 在女装、羽绒服、童装、运动鞋、箱包、女鞋、内衣、男装、男鞋、户外、床上用品、户外11大类目的TOP10中,使用百胜软件的品牌有43个,普及率达到39%。

2014年百胜双十一成交过亿客户 2014年百胜双十一成交过亿的客户一共有8家,今天我们仅以森马客户为例来看看我们如何使用性能测试促使双十一顺利进行。 客 户 群

目 录 01 百胜双十一概况 02 双十一案例分享 03 双十一总结

业务模型 E3 iWMS仓储管理系统 快递公司 下单 淘宝平台 其他电商平台 拉取订单3 商品管理 订单处理 进销存 财务管理 决策分析 2017/3/8 下单 淘宝平台 其他电商平台 拉取订单3 E3 商品管理 订单处理 进销存 财务管理 决策分析 会员管理 同步订单3 iWMS仓储管理系统 仓储策略 出库 入库 库内作业 包裹发送 首先我们来了解一下森马的业务模型,森马使用了百胜整套电子商务解块方案信息化系统,用于管理森马订单流转业务,实现淘宝平台的业务管理,并且通过商品发布功能可以管控各平台商品价格、库存并实现商品上下架管理。通过库存交易功能,构建库存整合中心,实现对线上线下渠道中的库存进行整合。在采购、批发、库存、财务等环节应用高级管理功能,实现对企业电商业务的精细化管理,为线上线下整合的战略打下坚实的信息化基础。 IWMS仓库管理系统主要是为解块客户库存不准确,作业模式单一化,拣货上架靠记忆,电商大促压力大的等现状,这解块这些现状仓储系统支持B2C/B2B出入库业务,实现灵活的仓库略配,科学的拣货计算,多样化的作业模式,高效上下架作业,智能的补货预警信息化系统。 快递公司

业务现状 时间紧 任务重 抢 24小时 百万级订单 2017/3/8 抢流量 抢订单 抢发货 接下来了解一下森马的一个业务现状 双十一的特性大家都知道,24小时,错过了就等一年 百万级订单,需要增加人手去并发操作,如果系统或者任意环节出了纰漏,损失的不仅仅是金钱那么简单。 所以大家都在抢,抢在流量控制之前把订单下载处理起来,快速处理订单,快速发货提升客户体验度。 大家都在拼双十一这一天,如果抓住了机会,赢的也不仅仅是利润,更多的是广告效应和市场地位

项目团队 角 色 职 责 2017/3/8 项目经理 资源协调、测试计划、监控进度、处理风险 客户服务经理 负责客户方业务梳理 测试工程师 角 色 职 责 项目经理 资源协调、测试计划、监控进度、处理风险 客户服务经理 负责客户方业务梳理 测试工程师 负责测试设计、开发、执行、分析 系统工程师 环境搭建、系统配置优化 开发工程师 程序调优 数据库工程师 数据库调优 为了保障客户双十一取得胜利,我们百胜从2010年开始每年都会组建双十一项目小组,为客户的双十一保驾护航,而性能测试只是双十一项目组的一个环节,鉴于森马的这个现状,我们组建了一个团队来做这件事情。主要有:

项目流程 2017/3/8 需求阶段 准备阶段 实施阶段 交付阶段 我们的客户化测试流程主要分为以下四个阶段: 需求调研及可行性分析 业务场景、目标评估 场景设计 方案制定 客户、百胜方的资源准备 硬件、网络、系统配置 检验环境、脚本 项目预测 正式测试场景、过程监控 测试结果分析 编写测试报告 测试报告提交至客户 我们的客户化测试流程主要分为以下四个阶段: 需求阶段:主要是需求调研,可行性分析,场景目标的评估和场景设定,到最后的方案制定与审批 准备阶段主要包括:机器资源准备,压测工具和监控工具准备 以及 硬件网络,系统的配置几方面 然后进入实施阶段:主要是环境监察,脚本制作及优化,项目的预测,正式压测,场景监控的过程 交付阶段主要是对测试数据提取之后进行分析,然后编写测试报告并提交至客户

需求阶段 需求沟通 场景分析 方案制定 目标确认:120W 测试环境:正式环境 测试用例:订单处理 测试计划:人、时、物 并发数:发货、打印 大数据:订单处理 可靠性:订单流程 方案编写:需求、场景、计划 方案确认:内外部 需求阶段,我主要做了一下这些事情,需求沟通、场景分析、方案制定 需求沟通部分,我们主要确定了以下几部分内容:目标120W,这个目标我们是基于客户历年双十一的一个增幅再结合客户2014年双十一的业务目标进行设定。 测试环境:我们给予客户三套备选方案:一套是百胜线下测试环境,一套是客户测试环境,一套是客户正式环境,并列明每套环境的优缺点,客户最终选择了正式环境,所谓正式环境即在客户的正式生产环境上再搭建一套应用环境进行真实模拟测试; 测试用例:我们针对双十一过程中所有订单流转的节点都作为本次测试用例进行测试 测试计划:包含计划人,时间节点和交付物 场景分析: 我们根据大部分内容进行场景设计的并发数:是基于双十一业务不同于日常的并发操作数的考虑,我们要通过测试给予客户最优并发和最大并发; 大数据:双十一当天消费者下单的时段并不是平均的,我们根据数据分析得出消费者大并发下单的峰值,根据这个峰值和最长持续时间,进行大数据的压测; 可靠性: 需求阶段,我主要对这几方面做一个分享: 需求沟通与分析 我们与客户沟通需求,了解到客户的目标就是48小时将所有的淘宝平台上的订单在E3系统中流转完成,然后7天内所有货品在iwms发货完成,那我们接到这个要求之后,要深入的挖掘和分析,根据客户去年的单量和双十一客户增长比例,我们计划120W订单总量,分为三个维度去测试,当前配置下系统支持的最大并发数和最优并发数, 第二:大数据,双十一当天的订单不可能是平均每小时多少W单的速度去下载的,这个肯定有一个规律,我们只要保证峰值下单情况下,程序能正常处理,那么就 11

准备阶段-环境准备 说到环境配置,为什么我会那这张图作为环境准备的图片来讲,是因为系统架构的特殊性,本次测试包含两个产品E3和iwms,环境又分为聚石塔上和聚石塔下两处,所以在环境准备这里我们要准备两套 塔上塔下,从硬件资源到测试工具、监控工具都需要两套,并且塔上和塔下的区别在后面我们会讲到我们在数据准备已经监控方面的问题: 12

准备阶段-数据准备 传统的数据准备方式: 手工新建 导入 SQL语句、存储过程、数据生成工具,自动化测试工具; 环境准备完成之后,我们就会涉及到数据准备:传统的数据准备有几种方式: 导入、手工新建,或者通过sql语句和数据生成工具,或者通过自动化工具,但是这些方式统统要你对系统的业务和表结构都非常的了解,并且准备数据时间较长,数据的随机性差,所以我们最初双十一测试做打底数据是淘宝提供一个接口,我们从接口中下载客户一些历史订单,然后修改订单的标志位之后再进行订单的流转,今年我们双十一使用的是淘宝PTS平台,完全解决了先前数据准备存在的难题: 13

准备阶段-数据准备 2017/3/8 只需要在pts平台中新增一个数据源, 性能测试PTS 概览 测试环境 测试脚本 测试场景 测试任务 测试结果 测试数据 风险分析 测试数据 只需要在pts平台中新增一个数据源,

实施阶段_脚本制作 序号 事 项 具 体 值 遇到的问题:接口测试中手写请求时,无法有效及时的写出请求函数。 解决办法: 01 URL http://127.0.0.1 02 支持格式 Json/xml 03 HTTP请求方式 get/POST 04 HTTP请求内容 POST内容 05 是否需要登录 是/否

实施阶段_脚本制作

实施阶段_场景监控 性能测试PTS 概览 测试环境 测试脚本 测试场景 测试任务 测试结果 测试数据 风险分析 测试场景 对于监控我们曾经也有困惑,塔上系统资源的监控,使用日常的监控工具zabbix、spolight包括百胜自主开发的星探都没办法监控塔上数据,鉴于这种情况,我们后面采用了淘宝的PTS平台直接监控 17

实施阶段_场景监控 数据收集 18

实施阶段_场景监控 VM的网络使用情况 VM的CPU监控 对于监控我们曾经也有困惑,塔上系统资源的监控,使用日常的监控工具zabbix、spolight包括百胜自主开发的星探都没办法监控塔上数据,鉴于这种情况,我们后面采用了淘宝的PTS平台直接监控 19

实施阶段_场景监控 RDS的CPU利用率 RDS的总连接数 RDS的IOPS 对于监控我们曾经也有困惑,塔上系统资源的监控,使用日常的监控工具zabbix、spolight包括百胜自主开发的星探都没办法监控塔上数据,鉴于这种情况,我们后面采用了淘宝的PTS平台直接监控 20

实施阶段_结果分析 当前场景远远高于预期目标,且服务器资源稳定,符合项目交付标准 订单下载量一直保持在每分钟4000,并且比较稳定,按照这个速度5小时即可将预期目标120W全部下载完成; VM的CPU利用率一直在50%左右,最高达到75%,没有资源瓶颈; RDS的TPS值较高,最高值达到2000TPS; 当前场景远远高于预期目标,且服务器资源稳定,符合项目交付标准 21

问题处理及调优 根据压测过程服务器的负载情况,调整定时器的相关参数,提升转单速率 2017/3/8 根据压测过程服务器的负载情况,调整定时器的相关参数,提升转单速率 将拉取订单的定时器调至10个线程,让其达到资源和速率的最优组合 增加使用数据库表的索引,使订单传输速度为原来的4倍 通过程序优化订单打印逻辑,减少获取订单详情次数,提升打印速度

交付阶段 性能测试报告包括: 指标达成情况 性能优化点 性能测试总结 23 场景名称 指标值(W/H) 实际值(W单/H) 达标率(%) 场景一 3W/H 24W/H 800% 场景二 4.3W/H 110% 场景三 5.2W/H 170% 场景四 场景五 3.2W/H 100% 场景六 <2s 场景七 场景八 性能测试报告包括: 指标达成情况 性能优化点 性能测试总结 23

合作共赢 百胜助力森马双十一再创佳绩! 森马2013年65万订单,订单处理2.5天,IWMS发货用了6天 速度上有了质的飞跃! 24

目 录 01 百胜双十一概况 02 双十一案例分享 03 双十一总结

总结 分析: 1:双十一的第一个小时订单成交量超过12W,订单数据非常多。 2:E3下单速度非常稳定,在双十一当天就下载了98%以上的双十一订单。 3:发货速度也较为平稳。 2014年双十一结束了,但是2015年双十一我们还在准备着,做完双十一之后,我们把双十一的数据进行大量的总结和汇总, 双十一的交易额每年在高速增长,意味着客户的单量也在不断增涨,数据量越来越大,如何在大数据时代保障系统高效、平稳的运行,配置提高,容量规划等等与系统性能问题势必不容忽视,如何做好大数据时代的性能测试值得在座的每一位认真思考。 26