接下来的几篇文章,我将介绍一下我在2016年,我在美团点评独立开发的一个工具平台,我起名为“Lego平台”。　简单的来说,这是一套关于接口测试的自动化测试解决方案,简单、轻量、灵活是它最大的优点,下面我将划分多个篇章,对“Lego平台”进行介绍,算是对这个项目做一个完整的总结。　有些部分可能不适合对外公开,所以文章将会有两个版本出现,一个版本是针对外部同学进行分享,将在公众号和我的个人网站同步更新;另一个版本是针对公司内同学进行分享,会发布在公司wiki上。　好,废话不多说,直接切入主题。　1.　Lego简介　Lego平台,公司内网域名　lego.sankuai.com　(原lego.dp),2016年3月Lego平台正式搭建。　Lego平台是一套完整的接口自动化测试解决方案,支持对公司内的　Pigeon、Mapi　和Http　多种类型的接口进行手工测试和自动化测试。　每日定时执行测试,生成测试结果报告,生成代码覆盖率报告,提供数据统计等。　2.　Lego特点　没有代码开发量,让QA更专注于用例的编写　使用Lego平台,没有代码开发量,所以不需要对脚本代码投入过多的代码学习时间。更多的是关注每条测试用例中的参数。　当然,如果有渴望代码开发的同学,也可以使用自己的TestNG脚本等形式,依赖我的接口测试执行的jar包,根据自己需要使用Lego。　更有希望进阶的同学,可以直接来找我,参与Lego平台的设计与开发工作,而不是停留在TestNG的“堆砌脚本”的阶段,相信这更能提高QA的各方面能力。　代码简单　这部分之后会专门提这部分的内容,LEGO由多个项目组成,看的比较多的web页面部分在lego-web项目中,而执行自动化测试用例部分在lego-apiautomation-base这个jar包中。感兴趣的同学可以查看这些代码,其中执行、检查点、前后置动作等编写的十分简单,易于维护。　参数化　这是Lego平台与众不同的几个特点之一。　“参数化”的定义是,测试用例的数据中,有些数据可能需要实时替换掉,或是需要使用最新的数据,或是使用一个通用的字符替换,达到统一修改统一管理的目的等。如配置好　${userID}=123,当测试用例的参数中,存在　${userID}　的地方,我就用123进行替换。　目前Lego平台的“参数化”支持:Key-Value参数替换;SQL语句查询结果