博客系统

一,要实现的功能:
1,用户可以进行用户注册,称为系统的合法用户,并且保持登录状态。
①创建GET/register.html,返回form表单,供用户填写。
②POST/register,接受用户的输入,进行注册动作。
2,用户可以进行用户登录,成为登录状态。
①创建静态资源GET/login.html,返回form表单,供用户填写。
②创建动态资源POST/login,接受用户的输入,进行登录动作。
3,用户可以发表文章,为了发表文章。
①创建GET/publish.html,返回form表单,供用户填写(用户必须处于登录状态)
②创建POST/publish,接受用户的输入,进行文章的录入(用户必须是登录状态)
4,用户可以查看系统中已有的文章列表,为了选择其中的文章进行具体的阅读。
①创建GET/list.html。发起ajax请求,从服务端返回文章列表的数据(JSON格式),通过js把数据动态更新到页面上。
②创建GET/api/article-list.json,给出文章列表的API格式(JSON格式)
5,用户可以选择一篇具体的文章,查看该文章的详细内容。
①创建GET/article/<文章id>
②创建GET/article?=文章id
二,实体:
1,用户(用户名,密码)
2,文章(标题,正文,发表时间,作者)
3,实体之间的关系:
个人博客系统

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

相关文章: