课程管理-删除小节删除视频(功能测试) | 学习笔记

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储 OSS,内容安全 1000次 1年
简介: 简介:快速学习课程管理-删除小节删除视频(功能测试)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程管理-删除小节删除视频(功能测试)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11417


课程管理-删除小节删除视频(功能测试)


目录:

一、功能测试

二、问题演练


一、功能测试

先启动 edu,再启动 vod,通过页面加数据包括再传视频,然后进行测试。

写的时候要注意细节,比如说依赖,要下载成功,包括方法路径要写正确,

@DeleteMapping(value="/eduvod/vod/video/{videoId}")

public R removeVideo(@PathVariable("videoId") String videoId);

还有一点要注意,"videoId 里面要添加参数,还有删除的时候要注意顺序。

两个都要启动,还有一点就是服务名字 service-edu 的这里不要写下划线,写下划线可能会有问题,这里要写的是一个横杠。

我们先启动,我们可以看到一个提示

Context refreshed

Found 1 custom documentation plugin(s)

Scanning for api listing references

Tomcat started on port(s): 8003(http) with context path ’

nacos registry, service-vod 192.168.1.55:8003 register finished

Started VodApplication in 7.371 seconds(JVM running for 9.389)

nacos registry, service-vod 192.168.1.55:8003 register finished就是一个提示,然后到达这个页面,进行刷新,

重新登陆,看服务列表中,也是可以的。

下面,我们来做最终的删除,来到我们的页面中,先刷新,之后创建一个新的小节,重新测试,

image.png

讲点击上传视频,从本地上传视频,上传成功之后,点击确定,把数据传到数据库,我们就可以在表中看到视频名称和 id,

image.png

另外,我们阿里云视频的点播中,来看一下刚上传的视频,我们可以看到视频是存在的,时间我们需要记下,把我们刚上传的删除掉。

image.png

点击确定,这个视频就会删除,我们可以看到结果,提示删除视频已成功,

可以看到表中的数据,刷新之后,视频消失,再看阿里云视频控制中心,上传的视频也被删除了,这样就完成了。

通过 spring cloud 中的一个远程调用,就是通过 edu 调用 vod,把功能实现。

通过 spring cloud,做到注册中心和服务调用的过程,而这个过程在实际的项目中是会被用到的,一般是在实际开发项目中,像比较大的项目,会划分成几个不同的模块,以我们 service 为例,分为 edu 模块,vod 模块,不同项目交给不同组做,如果项目很大,每个组只做一个,如果我们就在做 edu,另一个组在做 vod,那现在 edu 有一个功能要调用 vod,这个过程就叫远程调用,这个场景适用很多不同的服务之间,为了实现功能,很多时候要做这种调用,这种时候就要用到 nacos,figei,注册中心,这样,流程就做到了在实际中,这种过程会经常用到。


二、问题演练

如果现在把依赖打开,比如我们现在启动 oss,我们可以看到目前有一个问题,启动 oss,因为 oss 并没有在里面做注册,但我们把它做一个启动,我们观察它有什么问题,我们可以看到,在 oss 启动后,他报了一个错误,

image.png

它表示服务不可用。因为我们引入了服务注册中心,包括依赖,所以它的启动会寻找 nacos 的注册中心,

image.png

但是因为我们在里边没有做配置,所以它找不到就做一个提示说不可用,但这个运行时可以的,而我们后面的这些东西都需要在注册中心进行注册,为了用到后面的东西,所以 oss 也需要进行相注册

要知道,如果没有进行注册,它就会进行报错,但这并不是有问题,而是因为引入了依赖,一旦引入依赖,就会找你的注册中心,就算没有配置,也会去给它进行配置,因为我们后面都需要注册,在里边,按照刚才讲到的,进行配置,且在启动类里加上注解,@EnableDiscoveryClient,这样,它就不会再报错了。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
Web App开发 JavaScript 前端开发
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
快速学习 NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文
410 0
NB-loT 之通过 Iwm2m 服务器测试 Coap 协议报文 | 学习笔记
|
3月前
|
Java 测试技术 编译器
JMM测试利器-JCStress学习笔记
JMM测试利器-JCStress学习笔记
|
9月前
java202303java学习笔记第四十六天-请求-postman接口测试
java202303java学习笔记第四十六天-请求-postman接口测试
54 0
|
10月前
|
测试技术 程序员 开发者
【软工视频】第六章软件测试
【软工视频】第六章软件测试
|
12月前
|
测试技术
java202304java学习笔记第六十天-ssm-spring配置文件-完善测试环境
java202304java学习笔记第六十天-ssm-spring配置文件-完善测试环境
52 0
|
12月前
|
计算机视觉
【项目实践】基于Mask R-CNN的道路物体检测与分割(从数据集制作到视频测试)(二)
【项目实践】基于Mask R-CNN的道路物体检测与分割(从数据集制作到视频测试)(二)
53 0
|
12月前
|
算法 计算机视觉 网络架构
【项目实践】基于Mask R-CNN的道路物体检测与分割(从数据集制作到视频测试)(一)
【项目实践】基于Mask R-CNN的道路物体检测与分割(从数据集制作到视频测试)(一)
140 0
|
Java 测试技术 Android开发
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
Loadrunner脚本开发-基于HTTP协议的流媒体视频在线播放服务器性能测试
80 0
|
数据采集 存储 数据库
HTTP代理如何爬取?保姆式教程(附测试视频)
我们可以使用Python中的requests和beautifulsoup库来获取并解析这些信息。
HTTP代理如何爬取?保姆式教程(附测试视频)
|
关系型数据库 OLAP API
测试 API|学习笔记
快速学习测试 API
117 0
测试 API|学习笔记

热门文章

最新文章