一种UI自动化测试系统技术方案

技术编号:19933974 阅读:36 留言:0更新日期:2018-12-29 04:28
本发明专利技术记载了一种UI自动化测试系统,包括:对UI自动化测试案例集与案例项进行新增、导入、查询、修改、删除操作的案例集模块;对页面控制元素信息进行新增、导入、查询、修改、删除操作的配置集模块;划分角色与权限的权限模块;对设备的增加、删除、修改以及查询进行操作的设备管理模块;生成测试报告并存储所述测试报告的测试报告模块;以及用户模块和案例执行模块。本发明专利技术的UI自动化测试系统通过引入多角色概念,在降低工作量的同时实现了测试工作节点的前移,同时实现了对前端APP的准入条件测试,具有提升回归效率、提升UI自动化测试效率、实现UI测试全自动执行以及设备即插即用等有益效果。

【技术实现步骤摘要】
一种UI自动化测试系统
本专利技术涉及软件测试
,尤其涉及一种可以将APP测试节点前置的UI自动化测试系统。
技术介绍
随着互联网与智能设备的快速发展,软件APP的应用也得到了迅速的发展。如今,软件的开发流程已从传统的瀑布型开发模式转变为热门的敏捷开发模式,这导致传统的开发工作流程已无法满足这种节奏。同时,由于在敏捷开发模式的过程中,“快”是精髓所在,所以测试人员面临的挑战是如何快速介入测试。为了提高测试效率,现有技术主要从以下两方面入手:1.通过自动化手段提高效率,如UI自动化、接口自动化、单测、集测等等。2.采用测试前置的方案。在宏观上要求提前介入需求、准备环境、准备用例、准备数据,微观上将一些自动化手段与CI体系结合,比如接口自动化等,来完成相关系统的准入测试,从而达到测试前置的目的。通过该方案,虽然做到了一些测试前置的工作,但是仅限于服务端的应用,从而忽略了最重要的一点,即前端APP(前端应用程序)的测试前置工作。随着业务复杂度的飙升,以及页面功能的多样化,如果在需求提测之后才开始进行前端APP的测试,那么势必延长整个上线周期,并且单靠人力操作无法真正为前端APP的质量本文档来自技高网...

【技术保护点】
1.一种UI自动化测试系统,其特征在于,包括:案例集模块,所述案例集模块包括案例集与案例项,对所述案例集与案例项进行新增、导入、查询、修改、删除操作,且提供多种案例管理模型;配置集模块,所述配置集模块包括配置集和配置项,对页面控制元素信息进行新增、导入、查询、修改、删除操作;用户模块,所述用户模块包括原生用户管理模块和LDAP管理模块,其中所述原生用户管理模块通过邮箱注册进行登录,所述LDAP管理模块配置企业内部的LDAP信息,并通过LDAP账号进行访问;权限模块,所述权限模块设置有权限管理机制,所述权限管理机制控制案例集与配置集的修改操作,并且所述权限模块还设置有若干种角色,且每种角色均具有...

【技术特征摘要】
1.一种UI自动化测试系统,其特征在于,包括:案例集模块,所述案例集模块包括案例集与案例项,对所述案例集与案例项进行新增、导入、查询、修改、删除操作,且提供多种案例管理模型;配置集模块,所述配置集模块包括配置集和配置项,对页面控制元素信息进行新增、导入、查询、修改、删除操作;用户模块,所述用户模块包括原生用户管理模块和LDAP管理模块,其中所述原生用户管理模块通过邮箱注册进行登录,所述LDAP管理模块配置企业内部的LDAP信息,并通过LDAP账号进行访问;权限模块,所述权限模块设置有权限管理机制,所述权限管理机制控制案例集与配置集的修改操作,并且所述权限模块还设置有若干种角色,且每种角色均具有权限划分;设备管理模块,所述设备管理模块包括原生管理模块和STF管理模块,其中用户通过所述原生管理模块对设备的增加、删除、修改以及查询进行操作;案例执行模块,所述案例执行模块使得用户选择具有访问权限的案例集后,通过执行选项执行用例;测试报告模块,所述测试报告模块在案例集执行完毕后生成测试报告并存储所述测试报告,其中所述测试报告中包含有统计信息。2.根据权利要求1所述的UI自动化测试系统,其特征在于,所述案例集模块中的案例集由多条案例组成,每个所述案例集均至少包含一条案例。3.根...

【专利技术属性】
技术研发人员:范须林
申请(专利权)人:宜人恒业科技发展北京有限公司普信恒业科技发展北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1