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

本文涉及的产品
对象存储 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,搭建一个在线教育视频课程分享网站。
相关文章
|
28天前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
134 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
1月前
|
安全
红队测试方法论-课程笔记
红队测试方法论-课程笔记
红队测试方法论-课程笔记
|
28天前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
20 2
|
28天前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
52 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
1月前
|
Shell
红队渗投测试术语-课程笔记
红队渗投测试术语-课程笔记
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的高中信息技术课程在线测试系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的高中信息技术课程在线测试系统附带文章和源代码部署视频讲解等
49 6
|
4月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的高中信息技术课程在线测试系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的高中信息技术课程在线测试系统的详细设计和实现(源码+lw+部署文档+讲解等)
36 0
测试时,请求方法一定要写对,写错照样出问题,Method Not Allowed 删除接口写错,注意Controller层中UserMapper中的写法,视频往后看看就能看到解决问题的方法了
测试时,请求方法一定要写对,写错照样出问题,Method Not Allowed 删除接口写错,注意Controller层中UserMapper中的写法,视频往后看看就能看到解决问题的方法了
|
4月前
|
测试技术 数据安全/隐私保护 索引
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】(2)
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】
37 0
|
4月前
|
Java 关系型数据库 MySQL
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】(1)
基于SpringBoot+Vue大学生体质测试管理系统【源码+论文+演示视频+包运行成功】
66 0
下一篇
无影云桌面