基于Selenium自动化测试框架的改进与应用

被引量 : 19次 | 上传用户:wuhao19881016
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IT市场竞争不断加剧,如何提升软件质量、缩短软件迭代开发周期,对软件测试方法和工具提出了更高要求。传统手工测试存在周期长、效率低、回归测试覆盖度不高等问题,自动化测试为解决这些问题提供了可行途径,因而越来越受到业界重视。目前业界已经出现众多自动化测试工具和框架,如何借助现有工具框架,构建一套适合于自身实际需求的自动化测试框架,是作者所在单位当前迫切需要解决的重要问题。本文完成的主要工作如下:1、介绍了自动化测试技术和自动化测试工具的发展现状,对业界主流的自动化测试框架进行了对比分析,确定选型Selenium开源自动化测试框架为基础进行封装改进,并有机集成JUnit、Feed4JUnit、Java注解特性等技术工具。2、在此基础上,基于Selenium开源框架进行改进,改进实现了一个适合自身实际需求的Q-T自动化测试框架,该框架对Selenium框架提供的API接口进行封装和改进,实现了页面元素和业务逻辑分离,并支持测试数据与业务逻辑相分离,在测试用例执行过程中自动生成测试结果。3、基于上述改进框架,实现了一个支持可视化编辑的测试管理平台,支持测试用例管理、公共脚本管理等功能,可以高效地开发测试用例代码,实现web应用系统的测试过程的自动化执行与管理。该框架平台实际应用于作者所在单位的一个组织机构与权限系统的测试工作,结果表明,通过该框架平台的应用,可以提高测试效率,降低开发测试用例脚本难度,节省人力成本,对提高软件产品质量具有一定的现实意义和推广价值。
其他文献
分布式电源并网是电力工业发展的必然趋势,也是智能电网发展的重要方面,它可以保障用户获得更优质的电能。分布式电源并网对电网的电压质量、网络损耗、短路电流、静态稳定、潮
钛酸盐纳米材料由于其具有较大的比表面积和和较强的离子交换能力,因此在吸附、光电等许多领域具有广泛的应用。然而,近年来国内外研究表明,制备出的纳米钛酸盐容易团聚,导致
知识全球化进程的不断加快,使得知识产权保护水平的选择和制定成为一国经济社会发展和知识创新战略的重要基础和制度保障。众所周知,知识产权保护的最终目的是促进经济社会和
随着信息化以及大数据快速发展,结构化、半结构化、非结构化的数据越来越多,结构越来越繁杂,传统的ETL已经在数据整合方面存在很大的瓶颈,在可扩展性以及稳定性方面存在很大
近年来,我国冶金工程项目发展较快,从冶金工程的整体工作质量提升角度考虑,有必要做好其管理工作。文章针对冶金工程项目管理尚且存在一些较为明显的问题,提出相对应的解决策
近年来随着现代社会工业经济的迅猛发展,城镇及大型城市用水量急剧增加,相应污水排放量也越来越大,加剧了水环境的恶化,并随之引起众多的环境问题。目前,一些废水中往往含有
21世纪,是以信息技术以及信息产业为支柱的信息社会,计算机技术的飞速发展,网络的日益普及,都使得互联网深入到了人们日常生活的方方面面,科技就像是硬币的两面,有好也有坏,它在使我
日语中的「ちょっと」一词在辞典中有很多种含意,在会话中有很多种话语功能,对于非母语的日语学习者来说很难区分其中的暧昧性,对于教师的教学来说也很难跟学生解释明白。因为「
X建材公司以冶金用氧化钙的生产和销售为主业,是一家建材类民营企业,属于集团公司当中的一个子公司,其他兄弟公司也均从事氧化钙、钢铁、电解铝等建材行业,其生产经营可充分享受
本文以兰州铁路局管内兰新线冻害为主要研究背景,通过对兰州铁路局管内兰新线兰西、武威、嘉峪关三个工务段的冻害现场调查,结合多年来各段积累的冻害及路基的调查资料和兰新