• 项目测试


     我们在后面的整合测试中发现了不少bug:

      a)数据库信息不匹配产生错误

      b)当文件路径中不存在文件时产生错误

      c)文件名字过长产生错误

      d)不合法名字产生错误  

      e)服务器上整合程序产生错误

     

    UI组在制作提问与解答模块时需要用到我们放在服务器中的数据库。我们的数据库中的数据表共有三张。

    表名

    WebPage表

    WebPage_Tags表

    Tags表

    作用

    存有每个网页的具体属性信息。

    网页号,标签号,还有每个网页对应标签的对应信息。

    具体每个标签的属性信息。


    1.WebPage表:
    用SQL语言表示个表格定义:

    Create Table WebPage{
    wid int primary key,    //wid是我们UI组查询必须要用到的唯一标识一个网页的标识
    title nvarchar(255) not null, //标题
    author nvarchar(255)   //作者
    postdate date   //发表日期
    link nvarchar(255) not null, //链接
    referred nvarchar(255)   //引用
    views int not null,              //学霸网站内的浏览量(初始化为0)
    rate smallint not null           //各个评分等级的比率
    }

    2. WebPage_Tags表:

    Create Table WebPage_Tags{       //用于连接网页表与标签表

    tid int not null,

    wid int not null,

    primary key (taid,wid)

    preview nvarchar(255)

    }

     

    3.Tags表:

    Create Table Tags{       //标签(提取的关键字)

    tid int primary key not null,
    name char(20) not null,
    prevtaid int

    测试环境:

    数据库服务器配置(本机测试)

    机器名(IP)

    CPU

    内存

    软件环境(操作系统、应用软件)

    219.224.191.25

    2.40GHz

    8.00GB

    Windows server 2008 R2 Standard

    应用服务器配置(本机测试)

    机器名(IP)

    CPU

    内存

    软件环境(操作系统、应用软件)

    219.224.191.25

    2.40GHz

    8.00GB

    Windows server 2008 R2 Standard

    其他说明

             
       
     
     在Alpha阶段中,我们对上一届的算法进行了改进,添加了新的文档类型信息提取,修复了许多数据库上连接的问题,许多数据文件的问题也和爬虫组进行了反映和讨论。
    测试过程中,发现了代码中许多在对于数据库处理方面的不到位,也促使了我们与爬虫小组间的交流。数据库连接的问题也许是我们在Beta阶段的重心,也是整个大项目能否完成整合的关键所在。
  • 相关阅读:
    Swift3.0 数组(Array)
    Swift3.0 UICollectionView简单使用
    Swift3.0 字符串(string)
    Swift3.0 元组 (tuples)
    Swift3.0 UICollectionView 删除,拖动
    Swift3.0 控制流
    Swift3.0 UITextView写反馈界面
    HashMap JDK1.8实现原理
    Volatile的详解
    阻塞队列之LinkedBlockingQueue
  • 原文地址:https://www.cnblogs.com/C705/p/4111319.html
Copyright © 2020-2023  润新知