一、项目背景
1.个人博客采用前后端分离的方法来实现,同时使用数据库存储相关的数据,将其部署在云服务器上。前端主要分为五个页面:注册页、登录页、列表页、详情页和编辑页,以上模块实现了最简单的个人博客系统。其结合后端实现了以下的主要功能:注册、登录、编辑博客、注销、删除博客和强制登录等功能。
2.该项目用户头像不能自己设定,在进行前端页面的书写过程中已经将头像的图片写为静态了;用户信息中的文章数以及分类数也没有在后端中具体实现,直接在前端页面中写为静态的。
3.该个人博客系统可以实现个人用户简单的博客记录,时间,标题,内容以及发布者等都可以进行详细的查看。
二、项目功能
该个人博客主要实现了以下几个功能:注册、登录、注销、写博客和删除博客等功能。
1.注册功能:用户通过输入用户名和密码同时将数据写入数据库,完成相应的注册功能;
2.登录功能:通过输入的用户名和密码和后端数据库存入的用户名和密码进行比对,匹配成功则登录成功,登录成功会跳转到列表页面,在右上角存在主页、写博客两个按钮。
3.列表页面:可以在博客列表页查看有限数量的博客简介,包括博客标题、发布时间以及内容概要。在左侧可以看到登录的用户以及文章数、分类数等模块;右上角有主页、写博客和注销三个功能:主页即列表页,写博客即博客编辑页,注销即注销用户,回到登录页面。
4.列表详情页:点击“查看全文”按钮会跳转到详情页,可以看到该篇文章的完整内容,右上角有主页、写博客、删除和注销四个功能:删除即删除该篇博客,删除之后会跳转到列表页面,成功删除该篇博客。
5.写博客:在登录之后的任意界面点击“写博客”之后就会进入到博客编辑页面,可以进行博客的编写,点击“发布文章”后可以成功发布文章,此时会跳转到列表页。
三、功能测试
1.测试用例
2.实际执行测试的部分操作步骤
1)正常注册
2)登录测试
3)写博客测试
4)发布成功并查看详情页
5)删除博客
进入详情页,点击“删除”按钮,”今天没雨“被成功删除
6)注销:点击”注销“后返回登录页