首页> 中文学位 >基于http服务器的嵌入式软件自动化测试框架的设计与实现
【6h】

基于http服务器的嵌入式软件自动化测试框架的设计与实现

代理获取

目录

声明

致谢

摘要

缩写词表

1 绪论

1.1 研究背景

1.2 研究现状

1.3 研究目标

1.4 论文的主要工作

1.5 论文的组织结构

2 嵌入式软件测试技术原理

2.1 嵌入式系统的概述

2.1.1 嵌入式系统的概念

2.1.2 嵌入式系统的特点

2.2 软件测试自动化技术原理

2.2.1 软件测试概述

2.2.2 嵌入式软件测试技术原理

2.2.3 测试自动化技术原理

2.3 自动化测试工具设计原理

2.3.1 自动化测试工具的原理

2.3.2 自动化测试工具的分类

2.4 本章小结

3 自动化测试框架的分析与设计

3.1 问题分析

3.1.1 设计目标

3.1.2 系统要求

3.2 测试框架的设计

3.2.1 测试驱动模块

3.2.2 脚本相关模块

3.2.3 通信相关模块

3.2.4 报告生成相关模块

3.3 本章小结

4 自动化测试框架的实现

4.1 测试框架的工作原理

4.1.1 框架的提出与改进

4.1.2 测试流程示意图

4.2 构建Httpd Server

4.2.1 Httpd Server内核改造

4.2.2 Httpd Server的编译

4.3 构建Java代理模块

4.3.1 构建Java开发环境

4.3.2 构建Java处理程序包

4.3.3 Jar包的移植

4.4 构建测试脚本包库

4.4.1 测试数据输入脚本

4.4.2 测试用例列表脚本

4.4.3 测试数据解析脚本库

4.4.4 脚本配置文件

4.4.5 生成报告脚本库

4.5 本章小结

5 测试自动化框架的应用和分析

5.1 自动化测试的准备

5.1.1 测试目标

5.1.2 测试外部环境搭建

5.1.3 测试用例

5.2 自动化测试的实施

5.2.1 Httpd Server调试

5.2.2 Jar包调试

5.2.3 测试数据添加

5.2.4 测试执行

5.3 测试结果分析

5.3.1 简明测试报表分析

5.3.2 详细测试报表分析

5.3.3 log信息文档分析

5.4 与原测试体系比较

5.5 本章小结

6 总结与展望

6.1 总结与创新

6.2 存在不足

6.3 展望与建议

参考文献

附录

作者简历及攻读硕士期间取得的研究成果

学位论文数据集

展开▼

摘要

自动化测试平台通过整合测试集成环境、测试用例、测试脚本等内容,跟踪测试进程与结果,利用软件自动执行代替重复度高的人工操作,从而提高测试效率、节省测试资源,及时反馈测试结果,促进开发人员迅速改进相关问题,提高系统稳定性和软件质量,因此,自动化测试平台的建立已经成为嵌入式软件测试领域的研究热点。
  嵌入式平台开发部的原软件测试体系,尚处于手动测试及单元测试阶段,测试效率低下,且需人工书写测试报告,存在回归测试复杂、人为主观干扰等问题。论文针对美国Polycom通讯技术(北京)有限公司底层嵌入式平台开发部门的实际需求,开展基于http服务器的嵌入式软件自动化测试框架的研究。
  论文在分析和研究软件测试相关技术,深入分析Linux系统内核各系统函数和框架的基础上,运用Host/Target测试策略,在测试机上以自动化脚本语言(Tickle语言)为核心,构建测试脚本包库,实现测试数据读取与结果解析;在目标机上改造http服务器,利用HTTP命令代替安全性较低的Telnet协议,接收测试数据并编写动态处理库来调用被测设备底层API;构建Java代理模块,以此为中介,实现底层待测数字化平台与测试机的连接,最后通过反馈回路以Html脚本生成邮件报告发送到相关人员,实现软件系统的自动化测试。
  论文的自动化测试框架基于Linux操作系统,理论上可以实现任何时间、任何地点的软件自动化测试。经实际测试表明,单次测试平均缩短时间3小时左右,循环测试效率会更高,查错率提高近9%,测试用例脚本复用率近92%,显著提高软件测试效率,缩短软件开发周期,http服务器模块和Java代理模块可移植性高,适用于不同嵌入式产品,测试报告通过邮件系统自动发送到相关人员,使其能够及时跟进测试进程,根据测试结果做出相应改进。

著录项

  • 作者

    韦涛;

  • 作者单位

    北京交通大学;

  • 授予单位 北京交通大学;
  • 学科 电子与通信工程
  • 授予学位 硕士
  • 导师姓名 娄淑琴;
  • 年度 2014
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    嵌入式软件; 自动化测试; 可移植性; 框架设计;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号