【摘 要】
:
Web应用随着互联网和前后端技术的发展,具有应用领域广、使用人数多、页面交互动态性和复杂性上升等特点。由于Web应用开发过程存在着频繁的迭代,对Web应用的自动化测试方法和工具也因此有很高的需求。目前存在的一些Web应用的自动化测试方法,存在测试效率不够高、无法对动态加载的应用进行测试的问题,无法应对频繁的测试需求。本文设计和实现了一种Web应用自动化测试系统,用于解决复杂的动态Web页面的自动化
论文部分内容阅读
Web应用随着互联网和前后端技术的发展,具有应用领域广、使用人数多、页面交互动态性和复杂性上升等特点。由于Web应用开发过程存在着频繁的迭代,对Web应用的自动化测试方法和工具也因此有很高的需求。目前存在的一些Web应用的自动化测试方法,存在测试效率不够高、无法对动态加载的应用进行测试的问题,无法应对频繁的测试需求。本文设计和实现了一种Web应用自动化测试系统,用于解决复杂的动态Web页面的自动化测试的需求,生成测试缺陷报告和软件质量评估。测试启动所需要的配置简单。本文详细描述了该系统执行服务部分,服务将基于有限状态机的Web页面状态探测思想应用于测试执行中,搜索Web页面状态空间,生成可执行的测试路径。该服务基于微服务技术和分布式技术构建。执行服务总体分为测试接入模块、任务调度模块和执行引擎单元。其中接入服务采用Spring Boot构建微服务业务逻辑,实现与用户之间的交互。整个服务的分布式体现在调度模块和执行模块,依赖于Rabbit MQ消息队列和Docker容器服务实现。服务通过分布式执行提高自动化测试的整体效率,通过容器减少对宿主机环境的依赖。执行引擎单元使用Web页面状态空间探测技术来捕获缺陷。服务添加了网站权限验证流程,以扩大应用的状态空间。本文选取了常见的各种类型的网站,对该自动化测试服务进行了初步验证。本服务对Web应用在规定1小时的运行时间内,同时使用3种品牌的浏览器执行,每个应用平均可以探测89个Web应用状态,平均可以找出83个应用存在的缺陷。由执行服务构建的状态图生成的测试脚本执行成功率为99.8%,脚本执行后缺陷复现率为89.4%,缺陷分类准确率为97.5%。同时测试服务相比人工能够提高2.12倍的测试效率。目前该系统已经可以为慕测平台企业版Web自动化测试任务提供服务,支撑Web自动化测试业务发展。
其他文献
近年来随着互联网技术和电子商务的不断发展,在线支付这种高效便捷的交易方式已逐渐融入到人们的日常生活中,在线支付等电子支付的市场规模每年都在爆发式增长。而随着市场竞争日趋激烈,加上互联网公司对电信业务的渗透,传统的电信行业到了改革的时代拐点上,需要运营商全方位地思考变革与转型,支付中心就是这场转型的一个契机和切入点,也是一个新的研究课题。四川移动在发展在线支付业务过程中遇到了不少问题和困难:1.支付
有机发光二极管(Organic light-emitting diodes,OLED)具有可以自发光、全彩显示、可柔性弯曲、耐低温、质量轻等优点,广受研究者的关注。为了获得高效率的器件,通常采用多层器件结构,分别为电极、传输层和注入层。电极分为阴极和阳极,传输层分为电子传输层和空穴传输层,注入层分为电子注入层和空穴注入层。有些器件还引入了空穴或者电子阻挡层。因为器件结构较为复杂,所以设计合适的器件
随着生活水平的不断提高,人们对生活的环境也在不断要求。为创造优美、舒适的生活环境,园林建设已经成为城市规划的一部分。而园林的建设是与树木密不可分的。因此,在园林建
在中国文化“走出去”背景下,越来越多优秀文学作品被译介到海外。翻译在文化传播中发挥着至关重要的作用,翻译不仅是不同语言之间的转换,更是不同文化之间的碰撞。文化意象
工业革命以来,人类生产力得到了飞速的发展,极大的提高了人类的生产效率,改善了人类的生活。然而科学技术发展的同时,也造成了严峻的环境污染问题。到目前为止,大气污染已经
为盘活农村闲置宅基地,增加农民财产性收入,2018年中央提出探索宅基地所有权、资格权、使用权三权分置。宅基地三权分置政策目标在于盘活闲置宅基地,提高宅基地利用效率,充分
中国酒店业虽然经历了近四十年的蓬勃发展,但管理公司忙于跑马圈地,酒店业主追求经济效益至上。虽然管理公司有比较完善的管理工具或管理模型,但这些管理工具只针对酒店整体的考核,而没有深入到酒店内部的部门或个人层面。具体到单体酒店,管理者仍然以经验管理为主,凭借个人丰富的从业经验管理酒店。虽然经验管理在实践中发挥着重要作用,但随着酒店业竞争的加剧,科学管理的优势将愈发明显。因此对于酒店内部部门绩效考核体系
当前,我国城镇化仍处于稳步发展阶段,乡镇是乡村和城市之间联系的关键一点,是城镇体系中的重要组成部分,中央城镇化工作会议在2014年3月召开,会议中颁布的《国家新型城镇化规划(2014-2020年)》更是为我国新型城镇化的建设提供了建设引导作用。目前,北票市乡镇的发展还比较缓慢,加快城镇化过程中生产、生活、生态各功能还存在很多问题。从2014年起,各地陆续探索美丽宜居村镇建设理念和具体实施方法,20
粗锡精炼加硫除铜后产生大量的硫渣,硫渣中还积压了大量的有价金属。硫渣的高效处理一直是锡冶炼面临的技术难题,开展高效、经济粗锡除铜的方法研究,最大限度避免硫渣产生及回收处理的困难,是目前锡冶炼技术需要解决的问题。本论文提出了一种以SnS替代S作为除Cu剂精炼粗锡的方法,并进行了相关研究,得到以下主要结论:(1)505~1154K条件下SnS难以分解,容易挥发;1357~1403K条件下Cu_2S不会
在通道内布置扰流元件是常用的强化换热手段之一,在电子器件,冷却通道以及太阳能空气加热器等领域都有着广泛的应用。扰流元的存在可以破坏流体的热边界层以及产生局部的湍流