基于Node-Webkit的功能性测试软件的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:zhang3862066
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着应用程序开发技术的不断进步与演化,测试技术的更新换代表现出明显的滞后。为了跟上技术更新的步伐,适应软件测试市场的变化,需要立足于市场需求,探索适用于新技术条件下的测试软件开发方法和实现方式。在规避现有测试平台的缺点的同时,增强测试的能力与效率,降低开发与维护的成本。本文以当前市场需求及未来市场发展为切入点,分析了软件测试产品的发展历程、功能选择和主要优缺点等,参考了现有产品的实践经验。根据功能性测试工具的特点,采纳当前成熟的Web技术框架和开源项目作为基础进行设计。在具体的功能模块的实现中,借助技术平台的接口和特点,综合运用现有技术模块的能力,实现了功能性测试中的各种基础底层能力,最终形成了一个名为WebWayTest的完整的功能性测试软件。其中本文创新性的工作主要体现在:采用新颖的Node-Webkit为运行环境,摒弃传统应用程序运行平台。定义了一种以JavaScript为基础的测试脚本格式。通过DOM标准接口结合优先级实现元素的查找识别和全覆盖。在事件监听中筛选关键事件提高录制准确度和整体性能。通过脚本注入的方式实现脚本回放,提高执行效率。本文的研究成果表明,利用以纯Web技术为核心基础的新型应用程序构建平台,来实现Web应用程序的功能自动化测试工具是完全可行的。不仅能够实现传统非Web技术构建的测试工具所具备的完整功能,还能够给测试工具带来新的活力和改进。独特的技术特点可以弥补一些传统功能性测试软件的不足之处,并降低Web测试工具的实现难度和开发维护成本。在同类研究中具有一定的创新意义和参考价值。
其他文献
本文以民国三十五年纂修的《吉安清水刘氏八修族谱》为主体资料,兼采《吉安清水刘氏九修族谱》及民国三十六年《笪桥刘氏总谱》之内容,辅以地方志与文集等资料,探讨吉安县清水村刘氏商人的发展轨迹,着重讨论晚清民国时期刘氏商人群体的发展。从族谱的记载来看,大概在明永乐朝之后便有少量刘氏族人游徙在外。入清之后,刘氏族人射利于湖南、广西、贵州、四川等地。至乾隆时期,刘氏逐渐发展,但尚未出现一个商人群体,可以理解为
随着《中国制造2025》的提出,我国制造业的发展进入新的阶段,逐渐由传统的生产型制造向新型的服务型制造转变。而随着物质生活的丰富,人们对于个性化产品的需求也随之增加。
误差校正是行人定位算法的重要组成部分。本文以行人惯性导航系统的各项导航参数误差作为研究对象,以导航参数误差模型为出发点,运用相关数学理论、惯性导航基本原理,综合行
因为传统机器学习的文本分类算法大多依赖于文本库,所以在依附性和扩展性上有一定的缺陷,并且算法的性能上相较于深度学习算法相对较低。由于以上传统机器学习算法的问题,现
脑胶质瘤是常见的脑部肿瘤,其分级预测在临床上对患者治疗方案确定及预后具有重大意义。影像科医生通常根据多个序列的磁共振成像(Magnetic Resonance Imaging,MRI)联合分析
一直以来,物流在企业中都占据着非常重要的地位,而仓储又是物流的一个重要环节,在企业的整个供应链中起着至关重要的作用。与传统行业不同,电商行业的仓储有着它自身的特点:
近年来,高速铁路和城市轨道交通飞速发展,处在轨道机车车辆供应链上游的离散型装备制造企业面临巨大的压力,激增的订单使得企业的“计划”和“生产”很难做到步调一致;生产过
复杂场景中背景运动、光照变化、阴影等复杂因素使得传统的运动目标检测算法性能受到限制,提高运动目标检测算法在复杂场景中的鲁棒性和检测性能是该领域目前的研究重点。近
本论文研究了天气研究和预报(WRF)模式中非静力内核和静力内核对热带气旋(TC)强度和结构模拟的影响。通过开展高分辨率的数值试验,并对数值模拟结果进行诊断分析,发现采用非
智能手机的出现给人们带来了很多方便,高科技让一切触手可得,然而人们与网络之间的关系也随之发生着微妙的变化,人们对网络的依赖越来越深,已经很难离开网络而生活了,于是对