一.项目背景
- 即时乐潮坊采用前后端分离的方法来实现,同时使用了数据库来存储相关的数据,同时将其部署到云服务器上。前端主要有四个页面构成:登录页面、音乐列表页面、收藏页面及上传页面,以上模拟实现了最简单的在线音乐系统。其结合后端实现了以下的主要功能:登录、上传、删除、收藏、搜索等功能。
- 但是该项目没有设计用户注册功能,只能提前在数据库中存储用户信息后经过校验登录;并且没有用户的个人信息,如用户名、用户头像等。
- 该在线音乐系统可以实现个人用户播放听歌,上传歌曲,收藏歌曲,删除歌曲等操作。
二.项目功能
该在线音乐系统主要实现了以下几个功能:登录、搜索、收藏、上传以及删除音乐等功能。
- 登录功能:用户名以及密码已经在后端写入了数据库,没有实现账户注册功能,即:用户名以及密码是已经存在的。登录成功后就会跳转到音乐列表页面。在右上角存在喜欢列表、添加歌曲及删除选中三个按钮,但是在未登录情况下按下均只会跳转到登录页面。
- 音乐列表页面:可以在音乐列表页查看有限数量的音乐,其包括歌名、歌手、播放音乐按钮及对歌曲进行喜欢和删除的操作。在左上侧可以看到搜索按钮及其搜索框。在右上角有喜欢列表、添加歌曲及删除选中三个功能:喜欢列表即收藏的所有音乐,添加歌曲即上传的歌曲,删除选中即选中列表页中要删除的歌曲,进行删除。
- 收藏音乐页面:在音乐列表页面点击“喜欢列表”按钮就会跳转到喜欢列表页,此时就可以看到收藏的所有音乐。右上角有一个回到首页的按钮,点击后就会回到音乐列表页,操作中有一个移除按钮,点击后会把当前歌曲从喜欢列表中删除,还可以点击播放按钮进行播放音乐。
- 上传页面:在音乐列表页点击“添加歌曲按钮”就会跳到添加歌曲页面,此时页面上有选择文件按钮,一个歌手输入框及其一个上传按钮。当选中要上传的歌曲后,并输入歌手名,点击上传,即会把当前歌曲上传到音乐列表页。
三.测试计划
3.1 功能测试
1.测试用例