听书FM

    科技2022-07-10  197

    博客系统

    一,要实现的功能: 1,用户可以进行用户注册,称为系统的合法用户,并且保持登录状态。

    ①创建GET/register.html,返回form表单,供用户填写。 ②POST/register,接受用户的输入,进行注册动作。 2,用户可以进行用户登录,成为登录状态。

    ①创建静态资源GET/login.html,返回form表单,供用户填写。 ②创建动态资源POST/login,接受用户的输入,进行登录动作。 3,用户可以上传书籍。 ①创建publish.jsp,返回form表单,供用户填写书籍名称(用户必须处于登录状态) ②创建POST/post-book,接受用户的输入,进行书籍的录入(用户必须是登录状态) 4,用户可以上传章节。

    ①创建book.jsp,返回form表单,供用户填写书籍名称(用户必须处于登录状态且当前用户必须为书籍上传的用户) ②创建POST/post-section,接受用户的输入,进行章节的录入 5,用户可以上传某章节的音频。 ①创建record.jsp/record.js,利用MediaRecorder对象进行音频采集(用户必须处于登录状态且当前用户必须为书籍上传的用户) ②创建POST/upload/audio,,进行音频的录入 6,用户可以查看系统中已有的书籍列表,为了选择想听的书籍进行听书。 二,实体: 1,用户(用户id,用户名,密码) 2,书籍(作者id,书籍id,书籍名称) 3,章节(章节id,书籍id,章节名称) 4,音频(音频id,章节id,音频类型,音频内容) 3,实体之间的关系:

    代码实现请点击这里 三,项目测试 个人博客系统测试 1,需求分析 ①功能需求:支持用户登录;用户注册;已经登录的用户可以进行发表书籍,上传章节,录制音频;未登录的用户可以查看已经发表的书籍。 ②界面需求:布局,排版合理简洁。 2,测试方案 ①测试点:用户登录,用户注册,上传书籍是否正常,上传章节是否正常,录制章节音频是否正常,书籍列表显示,书籍详情查看,界面显示。 ②测试类型:功能测试(依照功能测试用例全部执行) 性能测试(依照功能测试用例全部执行) 自动化测试 ③测试用例

    3,对登录和注册功能进行了自动化测试,代码如下:

    Processed: 0.017, SQL: 8