论文技巧案例-基于Spring的网络资讯网站的设计与实现-CNKI知网查重网站

论文技巧案例-基于Spring的网络资讯网站的设计与实现

2021-06-02 11:03:40
作者:杭州千明

  随着计算机和互联网不断地结合应用在生活的各个领域,人们已经越来越离不开这种科技化的生活方式。除了在工作中使用电脑办公之外,在平常闲暇的时候许多人会选择使用电脑或智能手机玩一些游戏来打发时间、疏解压力,可以说这个互联网时代,游戏也成为了人们生活的一部分。除了玩游戏之外,许多玩家还热衷于在网络上分享自己的游戏心得或见解,但网络上很少有类似的网站供游戏玩家们交流,因此需要一个专注于分享游戏资讯信息的网站,满足大家分享交流各种游戏资讯的需求。

  本网络游戏资讯网站基于B/S架构设计开发,使用了当前流行的Java+JSP进行开发,并结合了Spring、SpringMVC、Mybatis三大经典框架,使用MySQL数据库进行存储,整个网站使用MVC模式分为三层,结构清晰,代码封装性强、健壮性好,易于扩展。

  谈到网络游戏的起源,最早可以追溯到1969年,当时美国麻省理工学院的一个名叫瑞克·布罗米的学生发明了一个能够支持两人远程交互的游戏《太空大战》。

  直到21世纪,计算机和互联网的飞速发展,令网络游戏迸发出了全新的光彩,伴随着各种各样的游戏类型,催生了许多相关的产业,如游戏直播、世界级的电子游戏竞技赛事等等,如今的网络游戏是一个全新的朝阳行业,市场已经突破万亿。可以说,在当前这个时代,网络游戏占据了互联网的半壁江山。

  在网络游戏流行于大众的同时,使用互利网来普及网络游戏游戏也已经成为行业主流,许多网络游戏的官网都有资讯模块,玩家们可以找个模块看到许多游戏的版本更细、最新玩法等等信息,还可以在下方的留言区进行交流,这种方式能够有效地留住游戏网站,保证他们对游戏的忠诚性。但这些游戏官网只展示自家游戏的资讯,因此需要一个能够整合所有网络游戏资讯的网站,在游戏行业不断变化,新游戏不断出现的当下,游戏资讯网站必须做到及时更新的时效性,游戏资讯越新,网站价值就会越大。这种网站的好处就是使网络游戏的玩家们了解游戏资讯的效率更高、渠道更广,使用起来更加简单高效、得心应手[1]。

  1.2网站研究现状

  网络游戏经过近半个多世纪的不断发展,已经与音乐、电影、电视剧等等共同成为娱乐产业的巨头之一。凭借着互联网这一个全球化的平台,玩家们需要实时交流信息,不受时间空间限制,利用网络游戏资讯网来实现游戏资讯的信息化、无纸化、综合化,这是国内外游戏玩家的普遍需求。

  虽然国内的网络游戏产业正处于成长期,市场潜力巨大,但许多网络游戏的官方网站由于资金、技术等客观原因,功能模块设计都比较单一,并不能满足玩家们对游戏资讯的许多要求。因此一些综合类型的网络资讯网站比较受大众欢迎,如17173、游民星空等等,但这些综合类的网络游戏资讯网站功能又过于笨重繁琐,对于一些只想单纯了解游戏资讯、交流心得的玩家们来说,这样的网站使用起来极大地提高了他们的游戏体验。

  因此,为了实现网络游戏玩家们了解游戏资讯、交流心得的迫切需求,就必须建立一个页面清爽美观、功能简洁明了的网络游戏资讯网站[4]。

  1.3网站研究目的和意义

  网络游戏产业在经历了半个多世纪的发展道路中,从不规范到如今的规范存在着许多阻碍,而与网络游戏赖以生存的游戏资讯网站同样也经历了许多坎坷。但中国的网络游戏市场目前潜力巨大,大家出去玩都会用手机一起玩网络游戏。同时网络游戏资讯网站也具有很大发展潜力,玩家们通过网站进行资讯浏览和游戏心得交流,在方便玩家的同时也提升了游戏的宣传效果。

  什么样的网络游戏能够真正的流行于大众之中呢?对于一款游戏来说,如果说它的设计者想让它被人们真正认可,那么最好的方式就是让玩家们真正的进入游戏本身、融入到游戏中理解游戏的内涵,再让玩家不断地去使用游戏并对它产生兴趣。而如何做到这一点呢?最重要的一点就是对游戏本身的介绍,而作为网络游戏资讯网站,它最大的功能就是介绍游戏信息、分享游戏心得,因此我们可以知道一款游戏是否流行,很大部分取决于资讯网站的宣传、介绍,本网络游戏资讯网站设计与开发的最大目的便在于此。

  本网站设计与开发的意义在于为广大网络游戏玩家的生活、娱乐提供了一个综合性极强的资讯交流平台,游戏玩家们可以通过该网站充分利用到自己的资讯实现共享,实现一种网络游戏宣传的全新形式。与传统的资讯网站相比,本网站设计的创新之处在于网站只专注于游戏资讯心得的分享,界面干净清爽,没有广告插入,同时还支持用户们互相评论,而且增加了更多地游戏攻略,使游戏玩家们能够更快地上手、熟悉游戏。

  1.3论文主要内容

  本篇论文一共分为六大章节:第一章绪论主要介绍网络游戏资讯网站的开发背景和研究现状;第二章系统技术概述主要介绍网站开发过程中所涉及到的开发环境及工具;第三章需求分析;第四章系统设计主要介绍了网站的各个模块功能以及数据库设计;第五章系统测试主要列举出本网站几个基本的测试用例;第六章总结与展望是对网站整个设计与开发过程的以及未来发展的方向的描述。

  2系统技术概述

  2.1开发工具

  2.1.1 Eclipse

  Eclipse是一个被开发者广泛应用于Java应用程序开发的工具,它为Java开发人员提供了优质的Java集成开发环境(IDE)[5],它有着简洁美观的程序页面,在集成了Java开发环境的同时,还内置了许多额外的功能,比如代码提示、代码纠错、源码追踪等等功能,并且这些功能都可以通过默认或自定义的快捷键实现,极大地方便的开发。除此之外,Eclipse还内置了强大的debug调试流程,大家都知道,在应用程序的开发过程中,程序调试起到了很大的作用;而在Eclipse中,只需在需要调试的代码行设置断点,然后开启debug模式即可自动定位到断点的位置,并可以步入方法内部进行查看。因此,Eclipse被称为是当前Java开发最流行的开发工具之一。

  2.1.2 MySQL数据库

  众所周知,应用程序最重要的核心就是数据库,因为数据库存储着所有运行数据,一旦出错后果不可估计,因此在考虑到了安全性和实用性的情况下本网站使用了MySQL数据库进行数据的存储。

  MySQL是个免费、开源的关系型数据库,同时也是开发人员们公认的最好数据库之一[8],与本网站后端所用的Java面向对象开发的技术非常契合,而且MySQL整体占用的内存空间很小,但性能却很好,提供的数据存储服务也比较稳点,出现宕机奔溃的几率较小,因此使用MySQL数据库用来存储网站运行数据,能够极大方便网站的设计与开发,有利于提高效率[7]。

  2.1.3 Tomcat服务器

  由于本网站使用Java+JSP的形式开发,因此当网站的功能开发完成之后,我们需要将其部署到Tomcat服务器上,用户才能访问到网站页面。Tomcat是一个免费且开源的轻量级Web应用服务器,遵循着HTTP协议与客户端进行通信,它被广泛应用于Servlet和JSP程序的开发与调试当中,同时它内置了许多功能,比如Tomcat管理平台、安全管理等等,是当前最流行的Web容器之一。

  2.2相关技术

  2.2.1 Spring框架

  说到Java开发语言,就不得不提到Spring框架,因为它的出现彻底颠覆了传统的应用开发方式。在Spring出现之前,开发大型的Java应用的非常繁琐复杂,各个模块都耦合的非常严重,在修改或扩展新功能的时候往往是牵一发而动全身,每个调用方法的地方都要改过去,代码结构乱,难以维护。

  Spring框架有三大特点,分别是容器(SpringContext)、控制反转(IOC)和面向切面编程(AOP),其中容器提供了Spring框架的基本功能,底层是由工厂模式实现的;控制反转指的是将创建对象的步骤交由Spring进行控制,由它来决定什么时候创建或销毁对象;面向切面编程的意思就是将某些模块的公用功能进行抽取封装成一个共用方法,在不同的地方都可以调用,一般用于日志记录、数据库事务,而且可以通过配置注解实现。

  Spring框架的执行流程如图2-1所示:

  图2-1 Spring框架的执行流程图

  2.2.2 SpringMVC框架

  SpringMVC框架是Spring提供的一个遵循着MVC模式的Web框架,项目中配置了Spring之后,使用SpringMVC就无须进行额外的配置修改。SpringMVC是一个灵活高效的Web框架,而且上手十分简单,只需学会其中几个注解,就可以轻易的处理页面的请求,它的出现使得Web应用程序的开发更加方便快捷。

  SpringMVC有四大核心组件,分别是:DispatcherServlet负责接收页面请求、转发页面;HandlerMapping用于通过浏览器输入的url映射到具体的方法;Controller用于处理页面的请求;ViewResolver则用于页面的解析。

  SpringMVC的具体执行流程如图2-2所示:

  图2-2 SpringMVC执行流程图

  2.2.3 MyBatis框架

  MyBatis是一个优秀的数据库持久化框架[10],它的前身是Apache软件基金会下的iBatis开源项目,2013年迁移到谷歌旗下并在github上开源。

  什么是数据持久化呢?顾名思义就是将网站运行期间各种增删改查操作所产生的数据永久的保存在硬盘中,在类似Mybatis的持久化框架出现之前,开发人员普遍使用JDBC来进行数据库操作,但代码十分繁琐重复。而Mybatis框架内置了许多基本的数据库操作方法,通过Java对象与数据库实体一一对应[11],调用其内部方法即可完成数据库操作;此外,Mybatis支持自定义的SQL语句,以适应不同逻辑的数据操作。

  Mybatis框架整体的运行流程如图2-3所示:

  图2-3 Mybatis运行流程图

  2.3本章小结

  本章节主要介绍了在网络游戏资讯网站的设计与开发的过程中所使用到的开发工具以及主要的技术,本网站使用的编程平台为Eclpise,编程语言为Java,数据库服务使用MySQL,并且使用Tomcat服务器进行部署;前端页面使用JSP进行展示,后端使用Spring+SpringMVC+Mybatis等开源框架进行组合开发。

  3需求分析

  3.1业务分析

  经过对网络游戏资讯网站的现状分析得知,现在的大部分游戏玩家们都期待有一个综合类的游戏资讯网站能够满足他们交流各种各样的游戏心得。因此,我们需要设计一个以游戏资讯文章为核心的一个网站,才能使众多网络游戏的玩家们浏览到第一时间发布的游戏最新资讯,足不出户交流每个人对游戏的不同见解。要实现这样的目标,就必须打破传统网络游戏网站的布局限制,整个网站除了游戏资讯信息以外不允许有其他版块,保证网站的专业性,提高用户的使用体验。

  网络游戏资讯网站的主要用户为年轻人,他们更注重网站页面是否清爽美观、功能是否完整齐全。因此从用户的角度上来看,本网站的页面需要在功能齐全的同时页面尽量简洁明了,让用户“所见即所得”。

  网站前台页面上方为游戏的类型,点击对应类型即可进入该游戏的资讯文章版块进行浏览,而完整首页部分则展示最新发布的游戏资讯文章,右侧方展示最近有评论的文章,并允许用户进行资讯文章的关键字搜索;网站后台管理部分则包括系统设置、用户管理、系统日志、文章管理四个模块。

  3.2系统功能需求分析

  在网络游戏资讯网站的设计与开发之前,必须要先做好了网站系统功能的分析,因为需求分析是软件设计开发过程的重中之重[12],如果没有一个好的需求分析设计,软件的整体功能就有可能出现缺陷,但它同时也是一项最为困难的工作,因为开发人员很难与网站的真正使用者进行沟通,无法理解双方的工作,不知道对方到底需要什么,而且需求是在在不断变化的,这无疑给网站的开发带来了更大的困难,因此我们必须要重视需求分析这项工作。

  网络游戏资讯网站是一个专业的、具有极强综合性的网站,它通过不同的游戏类型进行不同的文章管理,后台管理部分有系统设置、用户管理、系统日志、文章管理四个模块,能够对网站首页的资讯文章以及游戏分类等等信息进行增删改查。我们的网站选择使用了当前流行的SSM框架进行开发,严格遵循着MVC设计模式,在保证网站功能齐全的同时,使用JSP页面展示给用户良好美观的页面,让游戏玩家们可以随时随地在网站上浏览最新的游戏资讯,互相讨论游戏心得。

  3.3需求表示

  网络游戏资讯网站的管理员能够进入后台管理系统,通过不同的菜单进入不同的操作页面对网站首页的信息进行操作,包括系统设置、用户管理、系统日志、文章管理四个模块,每个模块下还有不同的功能模块;而普通用户则只允许进入网站首页进行资讯文章浏览,发表评论等操作。

  网站具体用例图如图3-1所示:

  图3-1系统总用例图

  3.3.1系统设置模块

  系统设置模块允许网站管理员能够对网站后台的系统数据进行增删改的操作,菜单下共有三个功能模块,分别为菜单管理、角色管理、修改密码。

  系统设置模块的用例图如图3-2所示:

  图3-2系统设置模块的用例图

  系统设置模块的用例描述如表3-3所示:

  表3-3系统设置用例描述表

  选项说明

  名称系统设置

  符号标注game_info_01

  描述描述了网站管理员对系统菜单、角色权限、管理员密码的操作

  使用对象系统管理员

  使用前提输入正确的管理员账号密码进入网站后台管理系统

  步骤1.输入正确的管理员账号密码进入系统,点击系统设置菜单

  2.选择菜单管理、角色管理、修改密码等菜单

  3.对菜单、角色进行增删改查操作,修改管理员密码

  被包含用例1.菜单的新增、删除、修改、查询

  2.系统角色的新增、删除、修改、查询

  3.管理员密码的修改

  3.3.2用户管理模块

  用户管理模块中运行管理员增加后台的用户,通过输入相应的用户信息并为其分配对应的用户角色之后,该用户即可登录后台管理页面。

  用户管理模块的用例图如图3-4所示:

  图3-4用户管理用例图

  用户管理模块的用例描述表如表3-5所示:

  表3-5用户管理用例描述表

  选项说明

  名称用户管理

  符号标注game_info_02

  描述描述了网站管理员对后台用户的管理

  使用对象具有权限的后台管理员

  使用前提输入正确的管理员账号密码进入网站后台管理系统

  步骤1.输入正确的管理员账号密码进入系统,点击用户管理菜单

  2.点击相应的按钮进行用户添加、修改、删除、

  被包含用例1.用户的添加、修改、删除

  3.3.3系统日志模块

  系统日志模块允许管理员查看系统的登录日志,每当系统后台的用户通过登录页面输入账号密码,无论是否成功登录系统,都将被记录到日志当中,此功能可以有效记录网站系统的操作,同时可以判断网站后台系统是否遭到非法登录。

  3.3.4文章管理模块

  管理员通过文章管理模块分别能够对网站的游戏分类、资讯文章、文章评论进行增删改的操作。

  文章管理模块的用例图如图3-6所示:

  图3-6文章管理用例图

  文章管理模块的详细用例描述如表3-7所示:

  表3-7文章管理模块用例描述表

  选项说明

  名称文章管理

  符号标注game_info_03

  描述描述了网站管理员对游戏分类、资讯文章、文章评论的操作

  使用对象具有权限的后台系统管理员

  使用前提输入正确的管理员账号密码进入网站后台管理系统

  步骤1.输入正确的管理员账号密码进入系统,点击文章管理菜单

  2.选择分类管理、文章管理、评论管理等菜单

  3.对游戏分类、资讯文章、文章评论进行增删改查操作

  被包含用例1.游戏分类的新增、删除、修改、查询

  2.资讯文章的新增、删除、修改、查询

  3.文章评论的新增、删除、修改、查询

  3.4本章小节

  本章分析了网络游戏资讯网站的相关功能模块需求,网站共分为四个主要模块系统设置、用户管理、系统日志、文章管理,每个模块下还有对应具体功能的详细模块,通过上文可知本网站的功能模块设计基本齐全。

  4系统设计

  4.1系统架构设计

  网络游戏资讯网站采用了业界内普遍流行的B/S架构进行开发,在系统功能完成后能够通过浏览器对该网站进行访问交互。

  在基于B/S架构的基础上,本网站的功能模块使用的是Web开发中经典的MVC设计模式进行搭建。MVC设计模式将Web应用程序分为Model层、View层和Controller层,这样做的好处是系统架构层次分明,每个组件都可以单独的使用,代码耦合性低,未来进行某个功能的改动时不会影响到其他功能的正常运行。

  MVC设计模式下的网站具体结构如图4-1所示:

  图4-1 MVC设计模式架构图

  4.2系统功能模块划分及结构

  根据第三章详细的需求分析我们可以得知网络游戏资讯网站总共分为前台和后台两个部分,前台部分用于展示资讯文章以及评论功能,后台部分用于管理网站数据,分为系统设置、用户管理、系统日志、文章管理四个模块,每个模块还有子模块对应具体的功能。

  网站前后台总体的模块结构如图4-2所示:

  图4-2网站总体模块结构图

  4.3系统数据库设计

  4.3.1数据库概念设计

  网络游戏资讯网站使用MySQL进行数据的存储,并在系统开发之前使用E-R图来描述每个实体之间的关系[14],E-R图是数据库设计中很重要的一个部分,全称为实体-联系方法(Entity-Relationship Approach),也叫E-R模型,主要用于描述数据与现实世界的概念模型,它可以很清晰的表达出系统的整体数据结构[15]。

  如果软件没有建立一个良好的数据库表结构,那么在软件开发后他会具有许多缺点,如系统运行、查询效率低,插入或更新数据出错等等;反之如果在设计之初就建立了一个结构良好的数据库表,那么会使开发事半功倍,提升查询效率,便于进一步扩展。

  在网络游戏资讯网站中共存在文章实体、文章类型实体、文章评论实体、角色实体、用户实体、日志实体、菜单实体等等。

  以下列出网站部分主要实体的E‐R图。

  文章实体的E-R图如图4-3所示:

  图4-3文章实体图

  文章类型实体如图4-4所示:

  图4-4文章类型实体图

  文章评论实体如图4-5所示:

  图4-5文章评论实体图

  系统角色实体如图4-6所示:

  图4-6系统角色实体图

  系统用户实体如图4-7所示:

  图4-7系统用户实体图

  4.3.2数据库表设计

  以下为本网站运行期间所涉及到的数据库表:

  (1)article:文章表

  (2)article_category:文章类型

  (3)authority:系统权限表

  (4)comment:文章评论

  (5)log:系统日志表

  (6)menu:系统菜单表

  (7)role:角色表

  (8)user:系统用户表

  文章表用于存放网站的资讯文章信息,如表4-8所示:

  表4-8文章表(article)

  编号列名称数据类型是否可空描述

  1 id int否id

  2 articleId int否类型id

  3 title varchar是标题

  4 abstrs varchar否简介

  5 tags varchar是标签

  7 photo varchar是照片

  8 author varchar是作者

  9 content varchar是状内容

  10 viewNumber int是浏览人数

  11 commentNumber int是评论人数

  12 createTime datetime是创建时间

  文章类型表用于存放网站的游戏信息,如表4-9所示:

  表4-9类型表(article_category)

  编号列名称数据类型是否可空描述

  1 id int否id

  2 name varchar否类型名

  3 sort int是排序

  系统权限表用于存放后台管理系统的权限信息,如表4-10所示:

  表4-10系统权限表(authority)

  编号列名称数据类型是否可空描述

  1 id int否id

  2 roleId int否角色id

  3 menuId int否菜单id

  文章评论表用于存放文章的评论信息,如表4-11所示:

  表4-11文章评论表(comment)

  编号列名称数据类型是否可空描述

  1 id int否id

  2 articleId int否文章id

  3 nickname varchar否昵称

  4 content varchar否内容

  5 createTime varchar否创建时间

  系统日志表用于存放网站的日志信息,如表4-12所示:

  表4-12系统日志表(log)

  编号列名称数据类型是否可空描述

  1 id int否id

  2 content int否内容

  3 createTime int否创建时间

  菜单表用于存放后台系统的菜单信息,如表4-13所示:

  表4-13菜单表(menu)

  编号列名称数据类型是否可空描述

  1 id int否id

  2 parentId int否菜单父id

  3 name varchar否菜单名称

  4 url varchar否地址

  5 icon varchar否图标

  菜单表用于存放后台系统的菜单信息,如表4-14所示:

  表4-14系统角色表(role)

  编号列名称数据类型是否可空描述

  1 id int否id

  3 name varchar否角色名称

  4 remark varchar否备注

  用户表用于存放后台系统的用户信息,如表4-15所示:

  表4-15系统用户表(user)

  编号列名称数据类型是否可空描述

  1 id int否id

  2 username varchar否用户名

  3 password varchar否密码

  4 roleId int否角色id

  7 photo varchar是照片

  8 sex int是性别

  9 age int是年龄

  10 address varchar是地址

  4.5网站功能模块的实现

  4.5.1前台网站

  网络游戏资讯网站的前台界面主要用于展示各种游戏的分类以及文章资讯和相关评论。如图4-16所示:

  图4-16前台网站界面

  文章详细页面如图4-17所示:

  图4-17文章详细页面

  4.5.2后台管理系统

  网络游戏资讯网站的后台管理系统主要用于对前台页面数据的修改,后台管理系统系统共包括用户管理、角色管理、菜单管理、系统日志、文章管理、分类管理、评论管理等等模块,由于本文篇幅有限,以下仅列出部分模块功能。

  后台管理系统的主界面如图4-18所示:

  图4-18后台管理系统首页

  (1)用户管理模块主要用于对后台系统用户的相关操作。用户管理模块的界面如图4-19所示:

  图4-19用户管理页面

  (2)角色管理模块主要用于对后台系统用户角色的相关操作。角色管理模块的界面如图4-20所示:

  图4-20角色管理页面

  (3)菜单管理模块主要用于对后台系统菜单的相关操作。菜单管理模块的界面如图4-21所示:

  图4-21菜单管理页面

  (4)系统日志模块主要用于保存展示后台管理系统的用户登日志。系统日志模块的界面如图4-22所示:

  图4-22菜单管理页面

  系统日志的记录部分代码如图4-23所示:

  图4-23系统日志记录代码

  (5)文章管理模块主要用于对前台网站界面的文章数据进行增删改查的操作。文章管理模块的界面如图4-24所示:

  图4-24文章管理模块页面

  文章的添加页面如图4-25所示:

  图4-25添加文章页面

  (6)分类管理模块主要用于对前台网站的游戏分类进行增删改查的操作。分类管理模块的界面如图4-26所示:

  图4-26文章分类管理模块页面

  文章分类的添加页面如图4-27所示:

  图4-27添加文章分类页面

  4.6本章小结

  本章内容对网络游戏资讯网站的各模块功能设计做了详细的分析展示,其中分别展示了网站的整体前后台架构,系统的数据库实体以及表结构,最后是网站各个模块的具体页面和部分代码展示。

  5系统测试

  5.1测试的过程和结果

  为了降低网络游戏资讯网站运行时出错的概率,在开发完成后进行了部分功能的黑盒测试,以下列出部分网站的测试用例。

  5.1.1文章评论功能

  测试是否能够正常的评论文章,测试用例如表5-1所示:

  表5-1文章评论功能用例表

  编号game-info-test01

  目的测试评论功能是否正常

  依据输入昵称和评论内容

  条件用户输入网站url进入网站首页并点击进入文章详情

  步骤1.输入昵称

  2.输入评论内容

  3.点击“评论”按钮

  期望结果执行1,可以正确输入昵称

  执行2,可以正确输入评论内容

  执行3,可以成功完成评论,并在下方显示

  测试结果通过

  测试页面如图5-2所示:

  图5-2文章评论功能测试图

  5.1.2文章发布功能

  测试是否能够正常发布游戏资讯文章,测试用例如表5-2所示:

  表5-2游戏资讯文章发布功能测试用例表

  编号game-info-test02

  目的测试游戏资讯文章发布功能是否正常

  依据输入标题、分类、摘要、图片、内容等信息

  条件输入正确的管理员账号密码进入后台管理系统

  步骤1.输入文章标题

  2.选择文章分类

  3.输入摘要

  4.输入文章标签

  5.上传文章封面

  6.输入文章作者名称

  7.输入文章主要内容

  8.点击“保存”按钮

  期望结果执行1,可以正确输入文章标题

  执行2,可以正确选择文章分类

  执行3,可以正确输入摘要

  执行4.可以正确输入文章标签

  执行5,可以正确上传文章封面

  执行6,可以正确文章作者名称

  执行7,可以正确文章主要内容

  执行8,可以正确保存文章并在网站首页展示

  测试结果通过

  测试结果通过

  5.2本章小结

  本章简单点的介绍了文章评论功能和文章发布功能的测试用例,通过以上的测试用例我们可以得出本网站的功能基本能够正常运行,出错率低。