基于关键字驱动的移动端自动化测试平台的设计与实现

来源 :北京工业大学 | 被引量 : 2次 | 上传用户:aa9294168
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的高速发展,移动端应用发展突飞猛进,应用类型丰富多彩,敏捷式开发加快迭代速度,应用复杂度不断提高,软件市场竞争激烈,软件质量至关重要,软件测试面临着挑战。目前大部分公司仍处于手工测试阶段,然而这种测试方式存在诸多弊端,对测试人员精力要求较高。大多数自动化测试工具也有一定的技术门槛,对于编程能力有限的测试人员有一定难度,因此研究一款低门槛的自动化测试平台对于测试人员有着重要的实际意义,也是现阶段测试领域的一个重点研究方向。针对以上现状,通过对现有移动端测试框架和工具进行综合分析,提出了基于关键字驱动思想的移动端自动化测试方案,实现了一个自动化测试平台,使基本测试流程和关键字相关操作实现可视化。目的是降低测试用例的编写和维护成本,更加低门槛高效率完成自动化测试。本平台已被用于公司实际的测试工作中,并取得了预期的效果。本文的主要工作和创新点如下:(1)对平台进行需求分析,设计并实现了加入关键字驱动思想的自动化测试平台KKeyTest。平台采用Flask框架,并使用Bootstrap、jQuery等前端技术完成开发。平台将测试流程页面化,使测试人员更加方便高效的完成测试。(2)总结并分析现有移动端测试框架,采用Appium自动化框架,深入理解并使用关键字驱动思想。将两者结合使用共同组成本平台的核心测试思想,Appium的使用打破了对被测系统的限制,关键字驱动思想的使用可以降低技术门槛、用例编写难度和维护成本。(3)对关键字相关功能的设计与实现:将基本操作进行抽象,并定义成简单易懂的关键字存储到关键字库中;设计关键字用例结构,并以Excel文件形式存储和管理,将繁杂的测试代码编写工作转换成简单的关键字选择和参数填写工作;实现关键字驱动解析器,根据关键字来驱动测试用例的执行。(4)对应用UI界面的测试引入图像相似度对比思想,总结并分析针对应用UI测试的实际问题,将特征匹配和RGB对比相结合,进行了匹配约束和关键区域匹配的改进,提高了准确性。(5)通过Jenkins将平台代码和所有测试项目集中管理和持续集成,控制测试项目的自动触发执行,并完成自动发送测试报告邮件等工作。
其他文献
棘豆属植物在我国西部草原及荒漠区分布广泛,是草原植被的重要组成部分。其中部分种因含有生物碱——苦马豆素(SW)而带有毒性,牲畜采食或误食后会发生中毒,因此被称为棘豆毒草。有毒棘豆是引起草地毒草化的主要植物类群,给草地环境和农牧经济发展带来了严重危害。目前研究已经证实在多数棘豆毒草中,苦马豆素是由与植物共生的内生真菌U.oxytropis产生的。但是目前,内生真菌及苦马豆素含量受何种因素影响还不得而
能源是人类生存和发展的重要物质基础,经济社会持续快速的发展,离不开有力的能源保障。随着社会生产的发展,能源问题已成为全球关注的焦点,如何节约能源已成为迫在眉睫的问题
由于核电厂对于安全性的特殊要求,核电厂的抗震分析及设计标准和要求比普通民用设施更为严格。核电厂厂房本身具有刚度、重量都很大的特点,土壤-结构相互作用(SSI)会对建造于
本文针对某一型号水泵进行了设计开发。在设计中通过有限元法对水泵的结构进行仿真和分析,根据仿真结果指导水泵设计。在满足强度要求和振动标准的前提下,力求使成本更低。最
地质数据具有较强的空间性,三维可视化能更好的体现其空间特性,对地质领域的研究有重要意义。地质数据主要来源于野外地质工作人员的数据采集,提供便捷的移动端三维工具能起到更好的促进作用。移动端的地质三维相关研究较少,本文着眼于移动端地质三维的可视化,主要包括:地质体的三维可视化以及地质符号的三维可视化。考虑移动端有限的存储与计算资源,文章本着提高运行效率、减少存储的原则进行分析设计。地质体的三维可视化研
甜瓜是世界十大水果之一,果实是甜瓜的食用器官。因此甜瓜果实相关农艺性状的遗传改良一直是育种家们共同关注的目标。甜瓜具有广泛的表型与遗传多样性,不同材料之间的果实和种子差异很大如大小、颜色和形状等。利用不同的材料配置作图群体,构建高密度遗传图谱并对果实与种子相关性状进行QTL定位,挖掘控制果实和种子相关性状的优异基因,不仅有利于解析其遗传基础与调控网络,而且也将为遗传改良与分子育种打下坚实的基础。本
随着航天活动的迅速发展,使用低成本的微纳卫星进行空间探测成为航天领域研究的热点。微纳卫星的突出特点是体积小、重量轻、成本低、研制周期短。要完成复杂的空间探测任务,
球囊线蚓Enchytraeus bulbosus Nielsen et Christensen隶属环节动物门Annelida、环带纲Clitellata、线蚓科Enchytraeidae是危害名贵中药材西洋参的新地下害虫。关于球囊线蚓
水稻齿叶矮缩病毒(Rice ragged stunt virus,RRSV)由介体褐飞虱(Nilaparvata lugens)以持久增殖型方式进行传播,该病毒引起的水稻齿叶矮缩病给水稻生产造成严重危害。为研究R
由环境污染引发的土地退化对我国贫困地区的弱势群体构成了严重威胁,但目前针对贫困人口感知土地退化风险、采取适应行为的研究却非常有限。绿色可持续修复是近年来污染场地