一种自动化测试持续集成方案
1. 背景介绍 当前项目是Web应用,采用的是前后台分离的设计思想。后台通过RESTful API对外提供服务。因此在测试的时候,也需要同时对前台页面和后台API进行独立测试。考虑到大量的API测试和页面功能测试,因此不可避免地需要进行自动化以加快项目的回归测试时间,减少人的工作量。 2. 测试目的 3. 方案设计 3.1 技术选型 由于我们在Robot Framework (RF)框架上有一些技术积累,因此在自动化框架选型上,我们选择RF作为自动化测试的核心底层框架。持续集成平台我们选择最流行的Jenkins来作为持续集成与调度平台。 同时,我们也选择postman的命令行工具newman, jmeter等作为我们的辅助测试框架,以应对不同的测试需求。我们整体的技术选型如下表所示: newman in docker 编号 平台 介绍 备注 1 jenkins 开源的持续集成平台 整个自动化测试平台的核心 2 robot framework 开源的自动化测试框架 测试用例执行的核心 3 Selenium2Library RF框架下的Web测试库 web测试用例依赖库 4 request...
