关于自动化测试平台搭建的初步构想
一.前言 测试平台可以理解为一个测试管理平台,主要用WEB来进行实现,方便其他人统一工作,方便公司统一管理,可以提高公司效率。该平台主要是为测试服务,但不仅为测试提供服务。一切的出发点都是为了提高工作效率,减少公司成本,为公司提供一个更加愉快的工作环境。 二.为什么需要测试平台 目前,很多小公司或者较大一点的公司,测试完全是基于功能测试,如果只是进行功能测试则可以直接使用开源的项目质量管理软件(例如:禅道)即可。如果进行接口、UI自动化测试、性能方面的测试,则可有考虑自己搭建测试平台。下面就以接口测试为例,接口测试一般抓包后需要进行消息体的构造,有人喜欢用postman工具直接保存接口,有人喜欢直接使用fiddler等其他的工具,这样不同的测试人员各自工具不统一、各自用例也不统一。前者新人来了接手工作可能需要学习新的工具,虽然时间短但也是成本的消耗,后者如果本地机器出现了问题可能所有用例都没有了。既消耗了公司的成本又导致部门管理不规范。 如果搭建一个统一的平台就可以解决上述问题,例如直接在WEB界面上直接将消息体复制进来即可完成接口测试并添加额外的数据校验功能,各个接口各个场景测试通过后直接将内容保存到数据库中。这样,1是代码集中统一管理了;2是要求低,对操作人员低,任何人只需要按照格式进行消息体的构造就可以进行接口测试;3是所有人只要有相应的权限即可共享用例