首页> 中文学位 >基于Web日志的测试集生成方法设计与研究
【6h】

基于Web日志的测试集生成方法设计与研究

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1论文研究的背景

1.2课题来源

1.3论文的主要工作

1.4论文创新点

1.5论文结构

第二章Web应用系统概述

2.1 B/S结构

2.2 Web应用系统体系结构

2.2.1客户机

2.2.2服务器

2.2.3网络

2.3 Web应用特点及故障源分析

2.4本章小结

第三章相关技术研究

3.1 Web测试方法概述

3.2 Web功能测试技术

3.2.1功能测试的内容

3.2.2功能测试的方法

3.2.3Web功能测试的特点

3.3本章小结

第四章基于模型的测试vs基于用户会话的测试

4.1基于模型的测试

4.1.1基于模型的测试概述

4.1.2基于UML的Ricca和Tonella测试方法[2]

4.2基于用户会话的测试

4.2.1捕获/重现测试方法

4.2.2基于用户会话的测试方法概述

4.3 Elbaum方法[4]

4.3.1 US-1:直接重用单独的用户会话

4.3.2 US-2:组合不同的用户会话

4.3.2 US-3:重现修改的用户会话

4.4基于用户会话测试的局限性

4.5本章小结

第五章Web挖掘与Web日志

5.1 Web挖掘

5.2 Web日志

5.2.1日志数据源

5.2.2日志格式

5.3日志预处理

5.3.1数据净化

5.3.2用户识别

5.3.3会话识别

5.4本章小结

第六章基于Web日志的测试方法

6.1基于Web日志的测试概述

6.2基于时间划分的方法[8]

6.2.1固定时间域方法(Fixed Time Approach)

6.2.2访问时间域方法(Access Time Approach)

6.3基于访问序列的方法(Axxess Sequence Approach)

6.4本章小结

第七章实验及分析

7.1变量及度量标准

7.2实验准备

7.2.1电子商务网站

7.2.2日志数据

7.2.3 Web访问树的创建

7.2.4插入故障

7.3实验框架

7.4实验结果

7.5本章小结

第八章总结和展望

致 谢

参考文献

攻读硕士研究生期间发表的论文及参加的科研项目

展开▼

摘要

对于Web应用系统,创建有效的测试用例是非常困难的。为了全面测试一个Web应用系统的功能,测试用例必须能够测试复杂的应用系统状态以及并发的用户交互。目前,应用于Web应用系统的测试方法主要有:基于模型的白盒测试,基于用户会话的测试,基于时间划分的Web日志测试方法等。 论文在分析Web应用的系统结构以及测试的相关技术,Web挖掘技术和Web日志格式、预处理方法等内容的基础上,研究了基于模型的白盒测试,基于用户会话的测试和基于时间划分的Web日志测试等三种方法的主要思想,总结和比较了它们各自的优缺点。发现了基于用户会话的测试方法在构造测试集的过程中存在的问题,包括忽略了多用户交互,服务器状态等。针对基于时间划分的Web日志测试方法存在的问题,如可能拆分或者合并真实的用户会话,本论文提出了基于访问序列的Web日志测试方法。 基于访问序列的Web日志测试方法,通过利用Web服务器日志数据,寻找有序序列来创建测试用例,既可以测试多层次的用户交互和服务器状态相关性,又可以在一定程度上保证用户会话的完整性。 论文最后通过实验比较了基于时间划分的Web日志测试方法与基于访问序列的Web日志测试方法在生成测试集的规模大小,覆盖率和故障检测方面的有效性。实验表明,基于访问序列的Web日志测试方法在覆盖率和故障检测方面更加有效,测试集规模适中。

著录项

  • 作者

    武晋南;

  • 作者单位

    上海师范大学;

  • 授予单位 上海师范大学;
  • 学科 计算机应用技术
  • 授予学位 硕士
  • 导师姓名 高建华;
  • 年度 2009
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP393.09;
  • 关键词

    Web日志; 访问序列; 用户交互; 服务器;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号