携程机票无线测试技术与效能提升

发表于:2017-7-28 15:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:罗昭君    来源:携程

  五、精细化模糊测试
  模糊测试是用自动化或者半自动化的方式,采用大量随机的数据输入,来测试系统的响应逻辑的一种测试技术方法。我们提出的精细化模糊测试,就是将大量的随机测试输入进行场景细分,以便于我们能够在测试过程中根据场景需要进行细分测试。
  携程机票团队进行精细化的模糊测试,主要是依靠mock平台为中心来设置测试输入数据、利用比对工具的方式来进行结果校验。
  
  具体方法:
         系统代码中预先根据场景埋入对于标签
         Mock平台通过标签拉取生产环境报文
         Mock平台根据场景建立测试用例填入生产报文
         Mock作为统一数据源接入两套被测系统测试环境
         批量执行测试用例调用两套测试环境
         将待测代码的响应结果与基准代码的响应结果对比
  小结
  综上所述,在敏捷研发模式下,测试基于风险测试同时要兼顾质量和效率的双保障,那么自自动化测试等技术的应用则是势在必行的。
  自动化测试并非单一的技术个体,它分布于系统架构的各个层面,也融入于白盒测试、黑盒测试、灰盒测试等多种测试方式中,更重要的是它需要全方位的配套体系的支持,包含且不仅局限于测试前的测试数据、测试用例的自动化构造、测试环境的自动化搭建、后台依赖的隔离,测试中的自动化运行管理、个性化的校验方式,测试后的数据还原、恢复、测试结果聚合报告、排错等等。
  这些都属于测试自动化体系中的多个重要环节,每个环境协同配合好才能将自动化测试工作顺畅、健壮、低成本的运行起来,只有这样,我们才能做到不是为了自动化测试而自动化测试。
33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号