《2017年汽车电商架构测试实践.pdf》由会员分享,可在线阅读,更多相关《2017年汽车电商架构测试实践.pdf(41页珍藏版)》请在三个皮匠报告上搜索。
1、汽车之家电商架构测试实践目录CONTENTS 测试流程改进与敏捷实践 架构设计原则与测试实践 快速搭建Mock Server 持续集成实践 自动化测试实践 业务高速增长的汽车之家新车电商汽车之家车商城汽车之家战略升级,推出“4+1”战略,车商城定位新车电商开放平台车电商车金融车生活“汽车”公司基于数据技术垂直公司基于内容车媒体大数据汽车之家车商城联接赋能共赢主机厂综合经销商金融机构车生活物流服务商车商城为用户、主机厂、综合经销商等打造完整的线上交易平台汽车之家车商城平台核心数据概况全国覆盖城市90%在线售卖商品数10万+日均访问用户120万+日均有效销售线索1.5万条+日均订单数0.5万条+注
2、:数据来源:近3个月车商城运营数据车商城系统架构测试流程改进与敏捷实践测试流程慢在哪儿主导测试流程主导测试模式及复制敏捷实践:XP极限编程测试实践人员配比对比XP流程测试开发比正常流程测试开发比架构设计原则与测试实践各种名词架构测试的万能钥匙:压测很好,但是有些迟了如何做到测试前置消息通知类测试举例处理异步化了解消息队列中间件的应用MQ和DB组合应用分离错误数据业务数据缓存类测试了解缓存(以Redis举例)测试如何参与开发和架构设计数一数每种面值的硬币有多少枚架构设计的原则来源于人类思维的延伸分 拣计 数测试参与架构设计(寻求效率和效果的平衡点)架构指导原则详细描述解耦降低模块间关系的复杂度高
3、内聚单一职责,功能内聚和顺序内聚关注行为分离小到模块、大到系统,要清楚边界和职责关注数据分离系统之间的分离和系统内的分离横向、纵向分离模块化和分层轻重分离辩证地尽量去做异步设计禁用设计通过开关或者配置可以热处理禁用和修改程序功能灰度发布可配置的灰度升级快速搭建Mock ServerNginx+Lua+Redis快速搭建Mock ServerNginx+Lua+Redis选型的优点应用场景操作步骤优点描述新增接口1)新增Mock接口的Lua脚本1)方便部署,只需要定义location指定脚本位置即可2)需要对相同接口做数据隔离时,脚本编制方便3)重启速度快,nginx s reload秒生效2)
4、新增nginx配置3)nginx s reload变更接口逻辑1)修改Mock接口的Lua脚本2)nginx s reload变更接口返回值1)set对应的Redis的key的值简单、方便、隔离数据持续集成实践持续集成实践HTTP服务和分布式服务日志精准定位和集成部署平台自动化测试实践自动化测试实践自动生成接口基础用例低成本快速生成接口调试应用测试链路化测试链路化ThanksThanks10th Floor Tower B,CEC Plaza,No.3 Dan Ling Street,Hai Dian District,Beijing 100080,China 10th Floor Tower B,CEC Plaza,No.3 Dan Ling Street,Hai Dian District,Beijing 100080,China