学成在线-集成测试-内容管理
在内容管理相应接口开发完毕后,需要将前后端项目启动进行集成测试,这里会对内容管理开发的功能接口通过和前端进行功能联调。
1.内容管理集成测试
在测试前,需要了解内容管理测试的功能需求。
1.1 内容管理主要需求
●课程基础信息管理 对课程的基本信息进行管理,其中包括课程基础信息、课程图片、课程分类信息、课程等级、学习模式课程介绍等内容。
●课程营销信息管理 一门课程的除了基本信息之外,还有课程的营销信息,营销信息主要对课程是否收费、课程价格、课程有效期。
●课程计划信息管理 课程所关联的课程计划信息,其中包括客户才能计划关联媒资信息管理,课程计划为课程内容的大纲,主要方便学员学习和视频播放列表的展示。
●课程教师信息管理 每一门课程都需要相应的讲师信息,在课程信息操作的时候,需要填写教师信息,并保存到数据库中。由于功能上的重复,课上不会安排此功能实现。
●课程发布信息管理 课程信息从开始的创建、课程审批、课程预览,最后到课程发布整个流程。课程发布后,学员才可以在门户网站中找到对应课程内容,否则学员是找不到课程信息的。所有内容管理中需要对课程发布后的信息进行统一管理。
对于上面的功能,前三个在课上已经实现。课程发布后期课程实现,课程教师信息由学员后期实现,所有本次将对:
1.课程基础信息管理(包括 课程图片 和 课程营销 功能)
● 课程基础信息查询功能
● 课程基础信息添加功能
● 课程基础信息修改功能
● 课程基础信息删除功能
2.课程计划信息管理
● 课程计划添加/修改功能
● 课程计划查询功能
● 课程计划删除功能
3.课程信息审核
● 课程信息提交(教学机构)
● 课程信息查询功能-所有机构(运营平台)
● 课程信息审核审核操作(运营平台)
1.2 前期准备
在集成测试前,需要按照资料 前后端联调\01-前后端环境搭建\测试讲义 搭建前后端的运行环境。
搭建好后依次将 后端工程 和 前端工程 进行启动。
● 后端启动项目
1.注册中心微服务(xc-discover-server)—端口为:63000
2.微服务网关(xc-gateway-server)—端口为:63010
3.内容管理微服务(xc-content-service)—端口为:63040
4.系统管理微服务(xc-system-service)—端口为:63110
5.文件系统微服务(farming-master)—端口为:56082
● 前端启动项目
将资料中的 02-集成测试\前端工程\门户管理界面工程 project-xczx2-portal-vue-ts 项目进行运行。
端口设置为:8601
● 其他依赖环境(在后端项目启动前进行启动)
1.Mysql 数据库—端口为:3306
2.Apollo 配置中心 —端口为:8070、8080、8090
1.3 功能集成测试-课程基础信息
下面对课程基础信息的 CRUD 功能进行测试,功能如下:
● 课程基础信息查询功能
● 课程基础信息添加功能
● 课程基础信息修改功能
● 课程基础信息删除功能
1.3.1 课程基础信息查询
1.测试接口列表
2.前端测试
分页查询
条件查询(课程名称)
条件查询(课程审核状态)
1.3.2 课程基础信息添加
1.测试接口列表
2.前端测试
进入添加课程页面
选择录播课程
填写测试数据
保存后将进入第二步
3.数据库数据
新增课程基础信息
新增课程营销信息
1.3.3 课程基础信息修改
1.测试接口列表
2.前端测试
课程列表进入编辑
数据回显
对数据进行编辑并保存
3.数据库数据
修改课程基础信息
1.3.4 课程基础信息删除
1.测试接口列表
2.前端测试
课程列表点击删除
课程列表点击删除
查询后数据删除
3.数据库数据
删除课程基础信息
1.4 功能集成测试-课程计划信息
下面对课程计划的 CRUD 功能进行测试,功能如下:
● 课程计划添加功能
● 课程计划查询功能
● 课程计划修改功能
● 课程计划删除功能
1.4.1 课程计划添加/修改
1.测试接口列表
2.前端测试
●添加/修改 大章节(二级课程计划)
课程信息填写/修改第二步(添加大章节)
编辑大章节信息
PS :编辑完后,光标离开后自动保存课程计划信息。
●添加/修改小章节(一级课程计划)
课程信息填写/修改第二步(添加小章节)
编辑小章节信息
PS :编辑完后,光标离开后自动保存课程计划信息。
3.数据库数据
课程下课程计划
1.4.2 课程计划查询
1.测试接口列表
2.前端测试
编辑课程信息
进入课程信息的第二步
编辑内容
3.数据库数据
课程下课程计划的修改
1.4.3 课程计划删除
1.测试接口列表
2.前端测试
编辑课程信息
进入课程信息的第二步
删除小章节
删除大章节
3.数据库数据
课程下课程计划的删除
1.5 功能集成测试-课程信息审核
下面对课程审核功能进行测试,功能如下:
● 课程信息提交(教学机构)
● 课程信息查询功能-所有机构(运营平台)
● 课程信息审核审核操作(运营平台)
1.5.1 课程提交(教学机构)
1.测试接口列表
2.前端测试
课程信息提交
课程提交后的状态
3.数据库数据
课程提交后的审核状态
1.5.2 课程信息查询(运营平台)
1.测试接口列表
2.前端测试
分页查询
条件查询(课程状态)
1.5.3 课程审核(运营平台)
1.测试接口列表
2.前端测试
列表审核
课程审核通过
课程审核未通过
3.数据库数据
课程提交后的审核状态(通过)
课程提交后的审核状态(未通过)