共查询到20条相似文献,搜索用时 15 毫秒
1.
GUI测试用例集约简是降低GUI软件测试成本的有效手段.GUI软件的消息循环机制以及事件驱动特性,导致传统的基于控制流和数据流的测试用例集约简技术难以直接应用于GUI测试用例集约简.如何在尽可能保持原有测试用例集缺陷发现能力的基础上,尽可能地降低GUI测试用例集规模,是GUI测试用例集约简的一个挑战.以事件处理函数为核心,结合控制流和数据流技术,根据事件处理函数代码结构特征以及事件处理函数之间的数据依赖关系定义测试冗余规则,制定并实现了3种测试用例集约简技术.实验结果表明:与已有技术相比,其中两种根据事件处理函数之间的数据依赖关系制定的测试用例集约简技术达到了较好的约简效果. 相似文献
2.
一种支持复杂语义实现的直接操纵界面模型 总被引:3,自引:0,他引:3
具有高度真实感和“人性化“用户界面的软件系统便于学习和使用,直接操纵技术向这方面前进了一步。然后目前尚不能采用纯粹的直接操纵技术,主要困难在于界面对象的表现语义和操纵语义的高度复杂性。 相似文献
3.
4.
嵌入式软件GUI自动化测试平台研究 总被引:1,自引:1,他引:0
为实现嵌入式软件的GUI自动化测试,对嵌入式软件GUI自动化测试现状深入分析,提出了一种无侵入式的GUI自动化测试框架,利用图像采集与信息识别技术实现测试用例结果判断;利用键盘鼠标模拟技术模拟测试用例执行的人机交互;利用脚本语言嵌入技术实现用例编辑与转换、利用嵌入式软件GUI测试自动化控制技术实现用例的自动驱动与执行;在此基础上,设计并研发了嵌入式软件GUI自动化测试平台,能够方便、有效地实现无侵入式的嵌入式GUI自动化测试. 相似文献
5.
6.
为了提高应用程序自动执行技术的图形用户界面(GUI)覆盖率和自动化程度以满足Android应用程序动态安全分析和GUI测试的需求,提出了一种基于应用程序安装包(APK)的Android应用程序GUI遍历自动化方法。该方法通过动态地捕捉目标应用程序GUI并模拟用户行为与之交互,驱动应用程序自动执行。基于开源框架Appium实现了一个能够自动化遍历轻量Android应用程序GUI的跨平台原型工具。实验结果表明,该自动化方法能够获得较高的GUI覆盖率。 相似文献
7.
Unix和Windows图形用户界面开发的比较研究 总被引:1,自引:0,他引:1
通过对Unix和Windows两种系统图形和户界面开发技术的比较,分析得出了典型GUI的体系结构和应用程序接口。在此基础上提出了GUI的3层开发策略,对GUI开发过程中的面向对象技术进行了分析,并对GUI的图形演示技术作了深入的探讨,给出了OpenGL在两种平台上的实现方法。 相似文献
8.
嵌入式Linux系统中GUI系统的研究与移植 总被引:19,自引:0,他引:19
针对嵌入式Linux系统中几种常见的GUI(Graphic User Interface)系统,讨论嵌入式GUI实现的底层支持方式;详细分析Microwindows、MiniGUI、Qt/Embedded等三种GUI的实现特点、体系结构、API接口。结合这三种嵌入式GUI在以Motorola i.MX1为核心的实际应用系统中移植开发的问题,讨论移植技术与中文化技术。 相似文献
9.
针对Blackfin处理器强大的多媒体性能,研究图形用户界面(GUI)的相关优化技术,完成一个基于uClinux的嵌入式GUI系统。该系统具有体积小、高性能等特点,适用于需要高分辨率显示的电子产品。将该嵌入式GUI与Microwindows进行比较,相关的性能测试结果证明,该嵌入式GUI的实现为高性能嵌入式多媒体产品奠定了基础。 相似文献
10.
基于LINUX的嵌入式GUI 总被引:3,自引:0,他引:3
介绍了嵌入式GUI的要求和发展状况,并且就典型的例子分析了嵌入式GUI的主要技术以及对它具体的应用,最后指出了嵌入式GUI的重要性和其今后的发展方向。 相似文献
11.
针对嵌入式软件GUI自动化测试平台的开发设计,本文研究了Python测试脚本扩展嵌入技术,针对GUI软件测试行为扩展了测试函数,采用开源库Boost.Python将Python解析器嵌入GUI自动化测试平台软件中;在此基础上,描述了用例要素与脚本要素的对应关系,并且针对不同类型的扩展测试函数提出了基于关键字索引和图像建模的脚本函数自动生成技术方案;描述了Python测试脚本的调度执行原理,通过Python测试脚本执行实现GUI软件自动化测试。 相似文献
12.
13.
在MATLAB中运行其他可执行软件的方法 总被引:1,自引:3,他引:1
本文结合MATLAB与VC++各自的特点,应用了混合编程技术,详述了在MATLAB上建立一个图形用户界面(GUI)的方法,并以一种伪随机序列性能分析软件为实例,阐述了如何利用Mex将需要保密的核心代码编译成动态链接库,在GUI上直接调用的过程。 相似文献
14.
近来针对Android应用程序的基于GUI(图形用户界面)的分析和测试方法已经成为一个研究热点. 自动化技术和较高的GUI覆盖率可以提高大部分方法的效率和效果. 然而以前的工作并不能充分满足自动化和高GUI覆盖率的要求. 提出了一种在不需要程序源代码的情况下遍历Android应用程序GUI的自动化方法. 其主要思想是通过模拟用户的行为自动探测Android应用程序的GUI. 我们的工作主要解决了UI元素提取和处理、用户行为模拟、GUI遍历算法设计和模型构建三方面中的一些关键问题. 实验结果表明, 该方法能获得较高的GUI覆盖率可以有效遍历应用程序的GUI. 此外, 该方法也将有助于程序安全分析、GUI测试等其他研究. 相似文献
15.
GUI自动化测试是Android应用研究领域的重要组成部分,针对Android应用的GUI测试技术得到了广泛的研究。其中,基于DFS算法的GUI遍历测试技术得到了广泛的应用。然而,现有的DFS测试技术却仍然具有效率低下、覆盖率较低的问题。文中提出了结合外部预定义规则来驱动DFS自动化遍历的改进方法,以提高DFS自动化遍历的效率和覆盖率;基于规则驱动的改进方法实现了RDTA测试工具,进行了与Monkey以及无规则驱动下的DFS的对比实验,验证了该方法的有效性。 相似文献
16.
基于操作系统的嵌入式GUI在新型嵌入式设备上已经开始普及,Framebuffer作为硬件图形接口在Linux嵌入式GUI的实现中起着非常重要的作用,先介绍了GUI的发展,然后简要介绍了Framebuffer的基础知识、功用,最后给出了PDA及智能手机上手写输入——即基于Linux操作系统的Framebuffer直接写屏功能的具体实现过程。 相似文献
17.
为在Da Vinci嵌入系统中显示图形用户界面(GUI),提出一种基于Da Vinci视频流的GUI系统设计方案。通过修改Da Vinci Vpif接口Linux核心驱动,使其能够支持用户层和驱动层的多缓冲区共享队列。在Vpif的Linux核心驱动中加入增强型直接内存存取功能,实现缓冲区的自动调度。在用户层通过多层GUI系统,设计不依赖于Framebuffer、分层封装的嵌入式GUI界面,使得系统不仅能够支持视频流的处理,而且能在视频流上实现GUI系统与视频处理系统的切换。分析结果表明,该系统能提供用户图形化参数配置的界面,具有资源消耗少、效率高等特点。 相似文献
18.
在对嵌入式系统GUI软件开发研究的基础上,提出了一种基于嵌入式系统RTOS上GUI的软件框架。理论上,该GUI软件框架通过采用层次化软件构件技术,提高了嵌入式系统GUI软件构件的组织管理效率;同时,该软件框架降低了GUI软件系统与RTOS的耦合性,提高了嵌入式GUI软件的可维护性、可理解性和可扩展性。最终的目标是将该GUI软件框架能应用于某个专业领域。 相似文献
19.
GUI录制回放技术在分布并行计算中的研究与应用 总被引:1,自引:0,他引:1
GUI录制回放技术在软件测试自动化领域有着广泛的应用,而这里主要讨论了将该技术运用在分布并行计算中.目前,很多软件其自身已经集成了很好的算法,但由于这些软件是非开源的,所以无法直接将这些算法并行化.利用GUI录制回放技术设计并实现了一套工具;使用这套工具并结合特定的分布式计算平台,并行程序开发人员能够方便快速地将这些软件并行化,并将精力放在并行算法的设计上. 相似文献
20.
为了提高GUI(graphic user interface)程序的开发效率和质量,比较了Moor机与Mealy机模型的优缺点,提出了一种适用于GUI设计的有限状态机模型,并将其成功应用于轨道交通AFC(自动售检票)系统的半自动售票机中.应用结果表明,基于这一状态机模型设计的GUI程序具有开发速度快、可扩展性和可靠性高等技术特点. 相似文献