● 摘要
随着科技的不断发展,互联网产品逐渐融入人们生活中,成为众多人生活中不可或缺的一部分。日益蓬勃的客户需求和技术发展强烈地带动了市场的竞争,越来越多的互联网产品层出不穷,尤其是同类型产品之间的竞争更是日益剧烈。于是,在产品开发的技术水平经常是不分伯仲的情况下,产品的发布时间,往往成为一个产品决胜的重要因素。更早的发布产品,意味着更大范围的用户群,以及更长且稳定的宣传运营时间。然而,匆忙的产品发布常常会引入众多的产品质量层面的缺陷。从长远看来,不单单影响用户的产品体验,也在快速的迭代开发中,给后期开发阶段加入了缺陷修复工作的成本,给产品的升级带来巨大的难度。那么如何快速且高质量地测试并发布产品成为众多互联网公司不断致力研究的课题。 本文针对上述现象提出了一套面向社交网络平台类产品的自动化测试框架系统。课题来源于公司质量监控部门的自动化拓展项目,主要针对公司旗下多个社交网络平台类社区产品,研究定制一套可在多产品平台和业务间通用的自动化测试框架系统,主要应用于产品测试阶段中的单元测试和回归测试以及产品升级中的持续集成部分。本文基于对当前测试开发技术和对未来开发趋势的充分研究,分析了社交网络平台类产品的开发架构的特殊性,整合并对其中相应的测试技术和策略提出一种整体的解决方案。旨在减少单个产品的测试时间及项目迭代周期,进一步清晰化框架测试的层次,从而达到巩固产品质量和提高测试效率的目的。 文章首先介绍了自动化测试的发展并对社交网络平台的特殊性进行分析。其次,文中剖析了该自动化平台能够应用在社交网络平台测试的最佳场景和周期,以及提出在自动化测试中坚持产品持续集成的意义。文章中部着重根据对社交网络平台测试需求的分析,设计了整套自动化测试框架,并阐述了其工作原理以及具体实现策略。最后,在实际应用中,对该自动化测试框架系统的应用收益进行评估。