三、 系统测试运行成功界面 1. 用户登陆截图(如图4-5)
图4-5 登陆视图
2. 用户搜索截图(如图4-6)
图4-6 搜索视图
28
3. 所有信息截图(如图4-7)
图4-7 信息列表视图
4. 查看留言内容截图(如图4-8)
图4-8 留言视图
29
4.3.5管理员对用户进行管理截图(如图4-9)
图4-9 用户管理视图
30
第五章 系统测试
一、功能模块的单元测试
采用Junit工具进行DAO层的单元测试。 例如AdminDAO测试类:AdminDAOTest.java package com.community.dao;
import org.springframework.context.ApplicationContext; import
org.springframework.context.support.FileSystemXmlApplicationContext; import junit.framework.TestCase;
public class AdminDAOTest extends TestCase { }
ApplicationContext c;
protected void setUp() throws Exception {
c = new FileSystemXmlApplicationContext(
\
}//获得ApplicationContext对象,实现Sping的IOC @Override
protected void tearDown() throws Exception { }
public void testFindUserById() {
AdminDAO dao=(AdminDAO) c.getBean(\
super.tearDown();
assertEquals(\}//测试结果是否一样
31
采用Junit进行单元测试时,根据数据库里的数据和业务逻辑,测试模块的测试结果是否与预期的结果一致,若通过测试,则Junit状态条为绿色(如图5-2所示),否则为褐色或其他颜色(如图5-1所示),最好的测试结果必须是全绿色状态条。
图5-1 对AdminDAO测试错误结果图
图5-2 对AdminDAO测试成功结果图
二、模块功能测试
采用在web容器(Tomcat)下,进行系统的模块功能测试,测试系统各模块设计是否符合系统要求,并对测试结果进行分析,最终让系统达到系统功能要求。
32