首页> 中文学位 >基于Session的Web应用软件EFSM模型构建及测试用例生成方法研究
【6h】

基于Session的Web应用软件EFSM模型构建及测试用例生成方法研究

代理获取

目录

声明

摘要

第一章 绪论

1.1 课题研究背景及意义

1.2 本文主要工作及贡献

1.3 论文的组织结构

第二章 Web应用软件测试技术概述

2.1 基于黑盒的Web应用软件测试技术概述

2.2 基于白盒的Web应用软件测试技术概述

2.3 基于启发式算法的Web应用软件测试技术概述

2.4 基于模型的Web应用软件测试技术概述

2.4.1 不含Ajax技术的Web应用软件建模测试技术概述

2.4.2 含有Ajax技术的Web应用软件建模测试技术概述

2.5 本章小结

第三章 Web应用软件的EFSM模型构建

3.1 EFSM模型概述

3.2 Session日志数据处理

3.2.1 Session日志采集

3.2.2 Session日志处理

3.3 客户端行为获取与分析

3.3.1 客户端状态和行为获取

3.3.2 DOM结构约减

3.4 用户行为匹配算法

3.5 Web应用软件的EFSM模型构建

3.6 本章小结

第四章 基于EFSM模型的Web应用测试用例生成

4.1 测试用例生成分析

4.2 测试路径生成规则

4.3 测试数据生成规则

4.4 本章小结

第五章 实验及结果分析

5.1 实验目的及设计

5.2 实验数据

5.3 实验结果及分析

5.4 本章小结

第六章 结论与展望

6.1 结论

6.2 展望

参考文献

致谢

攻读学位期间的研究成果目录

作者及导师简介

展开▼

摘要

进入Web2.0时代之后,由于Ajax技术在Web应用软件中的广泛使用,使得Web页面局部刷新的特点凸显出来,这给Web应用软件的模型表示带来了困难。在Web应用软件建模表示研究领域中,研究对象主要针对不含Ajax技术的应用程序,少数针对Ajax的模型构建采用传统的FSM模型的表示方式,并不能描述客户端消息触发后的参数传递问题;而在FSM模型的基础上引入UML分层模型的表示方法,使得模型结构比较复杂,不利于测试用例的自动生成。
  针对上述问题,本文借鉴EFSM模型这一重要的软件描述模型,提出Web应用软件的形式化描述方式。并结合基于状态和基于Session的测试方法,以用户实际Session数据为基础构建Web应用软件的EFSM模型。利用模型对Web应用软件进行测试是本文进行模型建模的主要目的之一。本文在构建EFSM模型的基础上,根据Web应用软件EFSM模型的特点,设计测试路径的生成规则,以及用于测试数据生成的约束求解规则。
  为进一步验证本文方法所构建的EFSM模型的有效性,设计并进行相关实验。结果表明:该EFSM模型能够有效地表示Web应用软件的状态以及状态的变化情况,且在Session数据达到一定程度时能够对Web应用软件进行有效地表示。通过对测试用例生成的实验表明,本文所提出的测试路径和测试数据生成规则可以指导测试路径和测试数据进行有效生成,并且生成的测试用例能够对Web应用软件中存在的错误进行有效地检测。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号