Web应用程序的自动化测试工具开发

Web应用程序的自动化测试工具开发

论文摘要

本文由理论及实践地对Web应用程序的自动化测试工具开发进行研究,并且针对现今自动化测试领域中自动化追踪的不足开发了自动化追踪测试工具Idol。先从理论基础出发,对Web测试和自动化工具的特点进行研究。而后,对于Web应用程序的自动化追踪系统及其存在的问题进行进一步研究。并针对现今自动化测试领域对追踪的不足以及现有抓包工具Fiddler的缺陷进行了重点地研究和分析。从而,拟定了Idol的开发设想,通过一个更方便更智能更自动化的测试工具的开发来提高测试领域的工作效率。通过对需求进行UML建模,编写用例,绘制用例图,交互图,顺序图,流程图对自动化追踪测试工具Idol进行设计。并依据设计构建类,对整个工具进行编码和具体实现。最后完整地呈现Idol的具体实现与运行效果。设计开发工作中的难点在于虽然有类似功能的抓包工具借鉴,但是并没有其他实现了自动化测试功能的追踪工具可供借鉴,完全是该领域内的一次全新的尝试与探索。而且,Web自动化测试工具的运行过程中,更多地涉及到Web底层的传输协议等,也为开发带来了一定程度的困难。而本文的创新点和突破点是在前人虽有涉足但并没有自动化测试工具开发先例的自动化追踪领域做崭新的尝试,并且提供一个新的,更便捷的解决方案。同时也在该工具的开发中融入了众多创新和改良,例如,UI界面与核心分离技术、智能化的通知方法、作性能测试所需要的页面加载时间统计功能、可编辑追踪模版、可编程化信息过滤等。并且留有接口以便于将来的功能扩充。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 论文选题背景
  • 1.1.1 Web应用程序的测试概述
  • 1.1.2 Web应用程序的测试的发展现状及存在的问题
  • 1.2 本文的主要内容
  • 1.3 本文的章节安排
  • 第二章 Web测试的自动化
  • 2.1 软件测试概述
  • 2.2 Web应用程序测试分类
  • 2.3 Web应用程序测试的特点
  • 2.4 自动化测试的特点
  • 第三章 自动化追踪系统及现有抓包工具存在的问题
  • 3.1 自动化追踪系统
  • 3.2 常见的追踪系统
  • 3.3 现有抓包工具存在的问题
  • 3.3.1 抓包工具Fiddler的简单介绍
  • 3.3.2 抓包工具Fiddler用于性能测试
  • 3.3.3 抓包工具Fiddler用于调试
  • 3.3.4 抓包工具Fiddler的不足及自动化追踪测试工具Idol的开发设想
  • 第四章 自动化追踪测试工具Idol的系统需求与设计
  • 4.1 Idol的需求特点
  • 4.2 Idol的开发平台与环境
  • 4.3 Idol的UML用例模型
  • 4.3.1 用例:“Idol的主要功能”
  • 4.3.2 用例:“Idol的追踪规则设置”
  • 4.4 Idol的设计结构
  • 4.4.1 Idol UI的设计结构
  • 4.4.2 ProxyBase的核心类介绍
  • 4.4.3 ProxyBase的核心功能实现
  • 4.5 Idol的部署运行
  • 第五章 Idol的系统实现与创新亮点
  • 5.1 主界面
  • 5.2 会话信息
  • 5.3 追踪规则设置
  • 5.4 追踪模版设置
  • 5.5 会话时间/大小统计
  • 5.6 信息显示
  • 第六章 结论
  • 6.1 自动化追踪测试工具Idol的创新特色与亮点
  • 6.2 自动化测试工具的未来发展与展望
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].软件自动化测试的方法分析[J]. 集成电路应用 2020(05)
    • [2].自动化测试工具在核测量系统软件集成测试中的应用[J]. 仪器仪表用户 2020(06)
    • [3].商业卫星自动化测试平台设计与实现[J]. 电子技术应用 2020(07)
    • [4].高压共轨发动机控制器硬件平台自动化测试设备设计[J]. 北京汽车 2020(03)
    • [5].传统银行敏捷自动化测试探索[J]. 金融电子化 2020(01)
    • [6].软件自动化测试的方法探究[J]. 计算机产品与流通 2020(09)
    • [7].5G模拟网自动化测试技术初探[J]. 通信世界 2020(24)
    • [8].铁路信号产品自动化测试探讨[J]. 铁路通信信号工程技术 2020(09)
    • [9].一种惯组系统自标定与自动化测试方案的设计[J]. 九江学院学报(自然科学版) 2020(03)
    • [10].商业银行自动化测试实践及发展趋势[J]. 中国金融电脑 2019(11)
    • [11].金融软件的自动化测试探索与创新之路[J]. 中国金融电脑 2018(01)
    • [12].自动化测试在流程类系统中的应用研究与实践[J]. 中国金融电脑 2018(01)
    • [13].对自动化测试的思考[J]. 电子技术与软件工程 2018(02)
    • [14].软件自动化测试研究[J]. 有线电视技术 2018(06)
    • [15].通用工具构建云存储自动化测试平台的方案[J]. 移动通信 2017(10)
    • [16].自动化测试的应用浅析[J]. 电子世界 2016(19)
    • [17].自动化测试设备的现状、开发和实现[J]. 电子技术与软件工程 2015(07)
    • [18].光网络传输设备的自动化测试研究[J]. 数字技术与应用 2015(09)
    • [19].使用自动化测试工具解决数据重复录入问题的一个思路[J]. 广东公安科技 2015(03)
    • [20].浅谈光网络传输设备的自动化测试[J]. 科学中国人 2017(20)
    • [21].软件自动化测试工具的应用研究[J]. 科技致富向导 2012(20)
    • [22].一种适用于自动化测试的浮动盲配连接器设计方案[J]. 机电元件 2020(01)
    • [23].基于自动化测试技术的大型三轴仪改造分析及硬件设计[J]. 机电信息 2020(26)
    • [24].移动通信网络节点性能的自动化测试平台的搭建与应用[J]. 科技与创新 2019(05)
    • [25].仪表自动化测试浅谈[J]. 通讯世界 2019(03)
    • [26].自动化测试管理与实践[J]. 网络安全技术与应用 2019(06)
    • [27].基于字典查询的卫星并行自动化测试软件设计[J]. 计算机测量与控制 2018(04)
    • [28].云环境下的自动化测试平台设计[J]. 计算机产品与流通 2018(01)
    • [29].航空电子设备自动化测试及关键技术研究[J]. 中国新技术新产品 2017(07)
    • [30].信息系统功能自动化测试研究[J]. 云南电力技术 2017(03)

    标签:;  ;  ;  ;  ;  

    Web应用程序的自动化测试工具开发
    下载Doc文档

    猜你喜欢