平台概述
扬帆自动化测试平台是一款功能强大的自动化测试工具,主要用于接口自动化测试和性能测试。该平台包含了多个模块,包括项目管理、环境变量、配置管理、树形菜单、接口管理、测试套件、测试用例、定时任务、性能任务、测试报告和性能测试报告等。
通过项目管理模块,用户可以创建多个项目,并对项目进行划分,各项目之间数据相互独立,不会产生干扰。环境变量模块则用于设置不同环境下的相同变量,方便进行测试用例的管理和运行。配置管理模块可以配置公共数据,例如域名、请求头、变量和前置套件等,方便进行数据的复用和管理。
树形菜单模块提供了对接口按功能模块、服务等进行划分的功能,方便用例管理。接口管理模块是测试平台的基础模块,用户可以在该模块中添加、编辑、删除接口。测试套件模块则用于对接口数据进行复制,运行配置只在调试时生效,测试用例、定时任务执行时无效。测试用例模块引用测试套件,用户可以在该模块中创建测试用例,并设置运行配置。定时任务模块和性能任务模块分别用于定时执行测试用例和进行性能测试。
测试报告模块和性能测试报告模块分别用于展示除压测任务外的所有接口调试、运行报告和性能测试报告。通过扬帆自动化测试平台,用户可以方便地进行自动化测试,提高测试效率和质量。
平台功能
- 项目管理:项目创建后会初始化函数驱动,可根据实际需要对项目进行划分,各项目数据相互独立,无法查看、引用其他项目的数据
- 环境变量:用于不同环境中相同变量的设置,所有模块都必须有环境变量
- 配置管理:公共数据配置,可以配置域名、请求头、变量和前置套件等
- 树形菜单:接口管理、测试套件、测试用例都包含了树形菜单,可以根据树形菜单对接口按功能模块、服务等进行划分,方便用例管理
- 接口管理:接口测试最基础模块,测试用例、测试套件、定时任务等都依赖与接口管理
- 测试套件:数据从接口管理的数据复制过来,数据相互独立,互不影响;运行配置只在调试时生效,测试用例、定时任务执行时无效
- 测试用例:引用测试套件,执行时以测试用例的配置为主;测试套件的修改,会导致测试用例运行报错、无法运行等
- 定时任务:引用多个定时任务,执行时各用例项目独立,没有依赖
- 性能任务:引用测试套件,增加性能测试相关特性(如:事务、集合点等)
- 测试报告:展示除压测任务的报告外的所有接口调试、运行报告
- 性能测试报告:展示性能测试报告
- 环境变量:自行设置
开发环境
、测试环境
、预发布环境
等多个环境,相对固定的变量进行设置,如:域名、账号等