Java ME程序测试平台的若干关键技术研究

Java ME程序测试平台的若干关键技术研究

论文摘要

Java ME(Java Micro Edition)主要运用于嵌入式领域,它是为了那些使用有限的能源、有限的网络连接(经常是无线连接)以及有限图形用户界面能力的设备开发的。它针对的设备主要是市面上的大量消费类电子设备和嵌入式设备,因为这些设备内存和处理能力有限。Java ME技术将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。随着Java ME技术的广泛应用,使得Java ME测试的技术已显得越来越重要。因而,对Java ME程序进行高质量的测试,提高相关软件产品的开发质量,是当前嵌入式领域研究的一个热点。本文在通过对Java ME测试框架的了解、研究和详细比较分析了当前几种Java ME测试框架后,从中选取出我们认为最适合本课题的测试框架。在该框架上,实现了针对设备上的Java ME程序的自动测试装置与测试平台的一些关键技术。本文主要完成了MIDlet的自动测试,实现了一个MIDlet测试模块,与NetBeans平台可以很好地集成,并且对MIDlet实现集成测试,将被测MIDlet工程通过修改和注入代码,改造成一个JTHarness支持的测试工程。本文还完成了对生命周期的事件记录和回放,而且同时通过向Java ME程序中注入相关代码,在启动手机模拟器时接收用户的一系列操作,并将相关信息(比如按键的名称等等)记录在文本文档中,再根据记录文本文档中的内容,将用户的一系列操作自动回放出来。通过研究和试验,本文基本上达到了预期的研究目标。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文的主要工作
  • 第2章 Java ME测试框架比较与分析
  • 2.1 JMUnit,J2MEUnit或Mobile Junit等类Junit测试框架
  • 2.1.1 JMUnit
  • 2.1.2 J2MEUnit
  • 2.1.3 Mobile Junit
  • 2.2 WTK
  • 2.2.1 WTK的基本介绍
  • 2.3 JT Harness与ME Framework
  • 2.3.1 JT Harness
  • 2.3.2 ME Framework
  • 第3章 JT Harness和ME Framework测试用例的创建技术
  • 3.1 JT Harness测试简介
  • 3.1.1 Test Harness与Test Format
  • 3.1.2 JT Harness中测试的组织方式
  • 3.2 创建JT Harness Test Suite
  • 3.2.1 Test suite组件
  • 3.2.2 创建Test Suite
  • 3.3 JT Harness的Test Suite实例运行
  • 3.4 JT Harness执行过程
  • 3.4.1 JT Harness执行过程
  • 3.4.2 JT Harness命令行接口
  • 3.5 ME Framework介绍
  • 3.5.1 ME Framework组件
  • 3.5.2 ME Framework lib介绍
  • 3.5.3 Test的种类
  • 3.5.4 几种test的执行过程
  • 3.6 ME Framework Test Suite示例
  • 第4章 基于JT Harness的集成测试技术
  • 4.1 方案难点分析
  • 4.2 将被测MIDlet suite改成测试工程的方案
  • 4.3 MIDlet工程修改成测试工程的具体实现
  • 4.4 创建integrated test测试工程的向导设计
  • 4.4.1 设计向导面板界面功能
  • 4.4.2 创建集成测试工程向导具体实现
  • 第5章 基于JT Harness的记录-回放方式的GUI事件测试技术
  • 5.1 MIDlet生命周期记录-回放方式
  • 5.1.1 MIDlet生命周期介绍
  • 5.1.2 生命周期的事件记录
  • 5.1.3 生命周期的事件回放
  • 5.1.4 记录回放结果的比较分析
  • 5.1.5 包结构
  • 5.2 用户按键的记录与回放
  • 5.2.1 实现的功能
  • 5.2.2 用户按键
  • 5.2.3 事件记录
  • 5.2.4 事件回放
  • 5.3 事件记录-回放结果
  • 结论
  • 参考文献
  • 致谢
  • 研究生履历
  • 相关论文文献

    • [1].防串色洗涤程序测试用标准样品研制[J]. 标准科学 2020(10)
    • [2].PLC程序测试与验证的研究进展[J]. 清华大学学报(自然科学版) 2011(11)
    • [3].基于计算解语义的逻辑程序测试和调试框架[J]. 计算机科学 2009(09)
    • [4].Web应用程序测试研究[J]. 电脑知识与技术 2015(20)
    • [5].使用OptoLyzer MOCCAFD进行CAN FD测试和模拟[J]. 中国电子商情(基础电子) 2017(10)
    • [6].一种面向模糊测试的GUI程序空转状态实时检测方法[J]. 软件学报 2018(05)
    • [7].刷刷更健康!——德国SKN Power-Tuning程序测试[J]. 音响改装技术 2014(09)
    • [8].利用Linux的流量控制功能进行嵌入式网络程序测试[J]. 硅谷 2009(02)
    • [9].大学生编程习惯的培养[J]. 吉林教育 2009(01)
    • [10].基于WinCE的串口应用程序编写及测试[J]. 软件导刊 2011(02)
    • [11].Micro Focus带来程序测试服务新思路[J]. 国际市场 2012(03)
    • [12].一种改进的面向对象程序测试数据生成方法[J]. 信息工程大学学报 2017(04)
    • [13].CMMB电视接收棒驱动程序测试工具的设计与实现[J]. 软件 2011(10)
    • [14].数控机床在实际运用中的故障诊断及维护方法[J]. 科技促进发展 2012(s1)
    • [15].基于改进遗传算法的模糊测试数据生成方法研究[J]. 信息与电脑(理论版) 2020(12)
    • [16].医院计算机常见故障的处理分析[J]. 数码世界 2019(10)
    • [17].基于VMware平台的WinCC工业网络构建[J]. 河南科技 2012(15)
    • [18].程序算法实验考核系统的设计与实现[J]. 实验科学与技术 2009(02)
    • [19].基于演进思想的程序断言动态发现模型研究[J]. 信息技术 2008(05)
    • [20].基于VLIW目标机的ELF二进制编辑器设计与实现[J]. 电子设计工程 2015(04)
    • [21].新疆基础测绘元数据自动化生产技术研究[J]. 测绘与空间地理信息 2011(04)
    • [22].调用模式和正确调用模式语义在Prolog程序测试中的应用[J]. 计算机应用研究 2008(04)
    • [23].基于VMM验证方法学的MCU验证环境[J]. 中国集成电路 2011(01)

    标签:;  

    Java ME程序测试平台的若干关键技术研究
    下载Doc文档

    猜你喜欢