3月20日,由微洱科技和MeterSphere开源项目组联合发起的“杭州测试生态圈”成功举办了首次线下沙龙活动。“杭州测试生态圈”是年年初成立的软件测试技术讨论社群,由杭州微洱网络科技有限公司与MeterSphere开源项目组联合发起成立,旨在增进杭州本地测试从业者的交流与互动。
“杭州测试生态圈”社群创立后,通过知识分享、技术讨论、实践答疑等方式不断增进杭州本地测试行业从业者的深度交流,并且积极尝试多种形式的技术互动。本次春季沙龙是“杭州测试生态圈”社群首次组织线下活动,来自酷家乐、有赞和微洱科技的软件测试专家就测试效能构建、流量回放实践、业务测试平台建设等话题进行了精彩分享。
▲图1春季沙龙嘉宾议题分享
酷家乐测试效能负责人石塘分享了“混沌工程如何赋能稳定性保障?”的主题演讲,阐述了混沌工程助力其构建故障管理平台的具体过程。“混沌工程”是在分布式系统上进行实验的学科,其目的是建立对系统抵御生产环境中失控条件的能力以及信心。
在传统测试中,可以经由一个断言(Assertion)产生一个特定的输出,并基于该输出结果的二元性验证其真伪,从而判定测试是否通过。不过,这个过程通常受限于对已知属性的取之测验,而混沌工程往往能够开辟出一个对复杂系统更为广袤的认知空间。
酷家乐从故障驱动的角度出发,围绕故障的预防、发现、定位、恢复、改进过程构建自身稳定性保障体系。通过故障演练,检测系统在各种压力下的行为,识别并修复故障问题,不断打造更具弹性(即系统应对故障及从故障中恢复的能力)的测试系统。基于这一体系,企业能够高效完成基础设施完备性检验、服务高可用性验证、突袭演练、国际化验证等工作,并且有针对性地进行相应改进。
▲图2酷家乐的稳定性质量体系建设
来自有赞测试架构组的魏士超分享了“流量回放在有赞探索和落地”的话题。在业务快速发展、代码重构、微服务化等多种挑战的背景之下,企业借鉴全链路跟踪等技术搭建流量回放平台正在成为一种潮流。诸如tcpcopy、jvm-sandboxrepeater、OTDD等流量回放工具不断涌现,普遍形成了以流量自动打标、比对阶段自动去噪、自定义配置增强点、sandbox心跳管理等技术为支撑,以离线回放和预发回放为核心功能的流量回放实践。
流量回放系统利用生产环境现有真实流量进行镜像。随着生产环境应用项目逐渐增多,快速构造贴近生产的测试用例及压力可调的测试场景显得愈发不可或缺。此时引入流量回放机制无疑将有效弥补自动化测试场景与真实用户场景的偏差,同时也为QA环境BUG回归测试创造一种快速验证的方式。
▲图3有赞流量回放架构
,微洱科技测试负责人苏星河分享了其构建自研测试平台的背景和具体实践。微洱科技是一家致力于机器理解人类语言的人工智能公司。微洱科技的测试团队正处在快速增长的阶段,面临的问题主要是测试技能不均衡、测试工具过于分散、业务快速扩张测试质量难于保障、接口自动化效果不明显等问题。
为了较好地平衡遇到的问题和实际的业务测试需求,微洱科技选择自研测试平台,并率先搭建了接口自动化的技术框架。在接触到MeterSphere开源持续测试平台后,微洱科技将其与自研的测试平台进行了整合。微洱科技以MeterSphere为基础构思了项目质量统计页面,通过项目质量大盘、静态代码扫描质量大盘、API质量大盘从不同维度查看质量数据,让数据为质量说话,让测 理更加公开透明。
▲图4微洱科技质量大盘
▲图5春季沙龙互动问答
首期“杭州测试生态圈”春季沙龙吸引到了近百位测试从业者现场参与,交流互动反响热烈。在首次线下活动成功举办的基础上,“杭州测试生态圈”酷跑周末及夏季沙龙也已经启动筹备,期待为身处杭州的测试同仁们持续输出多元化、高质量的专题活动。
■点击“阅读原文”获取本次春季沙龙相关资料。
■添加“杭州测试生态圈”管理员