跨平台GUI自动测试工具的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:speedwen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,信息化程度的不断提高,软件的规模和复杂度都不断增长,软件质量越来越受到重视,并形成了完整的测试技术体系。软件测试在软件开发中的比重进一步加大,其工作量占到软件开发总工作量的40%以上。图形用户界面(Graphical User Interface)是现代软件的重要组成部分。由于软件的功能主要通过图形用户界面调用,所以GUI测试是现代软件测试的关键环节。面对越来越复杂的GUI,一般使用自动测试工具来进行测试可以极大地节省人力和物力,提高效率。近几年,自动化测试工具也得到了广泛的应用,已经可以实现大多数情况下的测试用例的自动化执行。国外很多的软件开发机构都尝试过在项目中引入自动化测试,但统计数据表明“80%的自动化测试尝试是失败的”。一般来说,自动化测试失败的原因主要有两个方面:不合理的期望和不合适的实现。目前市场上的测试工具大都是国外的产品,它们相对国内用户价格较高,而且不具备跨平台能力。因而实际上国内对这些测试工具没有充分的应用。基于此,我们对图形用户界面GUI的自动测试工具进行了研究,开发了一个简单、实用的测试工具Smart Robot,可以完成GUI需要的功能测试。在Smart Robot的整个开发中,本人所做的主要工作如下:第一,研究了软件测试的基本技术,GUI的自动测试工具的基本原理——捕获/回放。第二,通过Java事件处理机制和自定义类加载实现了用户对GUI操作的记录。第三,在Smart Robot中实现了数据驱动脚本技术,把脚本分为了控制脚本和数据脚本。第四,在Smart Robot中增加了测试脚本的编辑模块,可以编写新的测试脚本或编辑修改捕获产生的脚本以提高测试的充分性。第五,实现了脚本的解析和回放,研究了事件回放中的同步控制,解决了事件回放不同步的问题,取得较好的使用效果。
其他文献
视频监控系统在现代社会安全保障方面起着日益重要的作用,已成为计算机视觉应用的一个重要领域。本文针对目前普通视频监控系统存在的不足,开发设计画中画视频处理和字符叠加
由于能源危机的问题日益严重,人们对燃煤机组的经济性和稳定性的要求越来越高。随着电力需求的不断提高,电网规模越来越大,如今超(超)临界机组也需要参与电网调频调峰。如何经济有效地维持电网频率的稳定已经成为电力工作者研究的热点问题。常见的维持电网频率稳定的手段有一次调频和二次调频。其中一次调频是有差调节,只能缓和电网频率的偏离程度,无法达到电网公司精确调频的要求。为了提高电网运行的稳定性,减少电网频率的
特征集优选是模式识别中一个重要的研究内容,因为在模式识别中往往会提取到多个特征,然而并不是所有的特征都有助于提高分类准确率,有些特征甚至会降低分类率。因此如何去掉
网络化控制系统是通过一个实时网络构成的闭环控制系统,其突出特点是反馈控制系统中的控制回路是通过网络信道连接而成的闭环。与传统意义上的控制系统相比,网络化控制系统具
旋转导向钻井稳定平台工作于井下,由于井下工况复杂多变,不确定性因素较多,而且稳定平台受摩擦扭矩变化的影响也比较大,所以难以获得稳定平台精确的数学模型。然而经典的控制
本文围绕软开关三相PWM逆变器这个主题,在对三相软开关逆变器拓扑研究现状分析、评价的基础上,对新型的软丌关三相PWM逆变器电路拓扑进行了深入的研究。本课题是国家高技术研
受参与一次调频和煤质波动的影响,大型机组汽温控制面临新的考验。在机理分析的基础上,通过对一台600MW机组汽温系统的主要扰动信号与主汽温信号进行相关性分析,发现汽温波动的主要因素来自于燃烧扰动。在机组多个负荷点下求取烟气扰动对汽温的传递函数并对其进行频域特性分析,发现对象呈带通滤波特性,并且燃烧扰动的主要频率分布在其通带内,因此采用单纯串级控制系统不能对其进行有效抑制,得出了前馈控制是解决当前情况
目的了解2016年乌鲁木齐市丙型病毒性肝炎(丙肝)病例诊断报告情况及急慢性丙肝病例上报与临床医生诊断的不一致等问题,以促进丙肝诊断和报告的规范性。方法采用分层随机抽样方法,抽取2016年第一季度乌鲁木齐市37家医疗单位网络直报丙肝病例。根据住院号码调阅医院信息系统(HIS系统),获得研究对象的就诊信息及出院诊断记录,对2016年第一季度丙肝相关病例数据质量进行核查。结果按省/市/乡三级共抽取12家
随着现代化城市的快速发展和高层建筑的日益增多,建筑内的交通变得越来越复杂,单台电梯往往不能满足建筑内的交通需要,而要由几台电梯组成电梯群来运送乘客。这种合理安装多
中高职衔接是中职教育发展的必然趋势。中职教师队伍建设对促进中高职顺利衔接起到了非常重要的作用。中职教师在中高职衔接教学中可以实施教学,培养符合中职和高职人才培养