一种基于测试管理的权限控制方法及装置与流程

文档序号:17489080发布日期:2019-04-23 20:16阅读:124来源:国知局
本发明涉及服务器测试用例管理
技术领域
:,具体涉及一种基于测试管理的权限控制方法及装置。
背景技术
::在软件测试中,测试由一系列产品特征组成的测试用例是主要手段,其能够有效判断软件的流程、功能及是否可以达到预期的效果,在进行服务器测试用例测试管理过程中,当有多个测试用例需要测试,越来越多的员工参与测试时,需要明确每位测试人员的分工,合理安排测试人员的任务。技术实现要素:为了克服上述现有技术中的不足,本发明提供一种基于测试管理的权限控制方法及装置,以解决上述技术问题。本发明的技术方案是:一种基于测试管理的权限控制方法,包括如下步骤:读取后台传递参数;通过后台传递参数生成人员列表;获取进行权限操作的测试人员的id;将测试人员的id和对应的权限操作进行封装并传递到后台。进一步的,步骤通过后台传递参数生成人员列表,具体包括:根据后台传递的测试人员列表参数创建人员列表;对创建的列表进行设置。进一步的,步骤对创建的列表进行设置具体包括:设置表格是否隔行变色;设置表格分页;设置初始页码;设置每页显示条数;设置可供选择页面条数;设置分页或搜索是否记住所选择的用户行数;设置内容居中显示;设置每行前显示复选框按钮;设置列表加载时提示信息。进一步的,步骤获取进行权限操作的测试人员的id包括:获取选择人员的json数组,判断是否选择有效测试人员;若是,设置所选测试人员权限操作并判断是否选择有效权限操作;若是,定义并生成测试人员id与对应权限操作数组。进一步的,步骤将测试人员的id和对应的权限操作进行封装并传递到后台,包括:向后台传递用户与所设置权限信息;若传递成功,刷新列表信息并隐藏权限设置窗口;否则提示传递失败。本发明技术方案还提供一种基于测试管理的权限控制装置,包括参数获取模块、列表生成模块、用户id获取模块和封装传递模块:参数获取模块,用于读取后台传递参数;列表生成模块,用于通过后台传递参数生成人员列表;用户id获取模块,用于获取进行权限操作的测试人员的id;封装传递模块,用于将测试人员的id和对应的权限操作进行封装并传递到后台。进一步的,列表生成模块包括设置单元的创建单元;创建单元,用于根据后台传递的测试人员列表参数创建人员列表;设置单元,用于对创建的列表进行设置。进一步的,设置单元,用于设置表格是否隔行变色、设置表格分页、设置初始页码、设置每页显示条数、设置可供选择页面条数、设置分页或搜索是否记住所选择的用户行数、设置内容居中显示、设置每行前显示复选框按钮、设置列表加载时提示信息。进一步的,用户id获取模块包括获取单元、判断单元、权限设置单元和定义生成单元;获取单元,用于获取选择人员的json数组;判断单元,用于判断获取的选择人员的json数组是否是选择有效测试人员;权限设置单元,用于若判断单元输出的是选择有效测试人员,设置所选测试人员权限操作;判断单元,还用于判断权限设置单元设置所选测试人员权限操作是否是选择有效权限操作;定义生成单元,用于若判断单元输出的是选择有效权限操作,定义并生成测试人员id与对应权限操作数组。进一步的,封装传递模块包括:封装传递单元、列表刷新单元和提示单元;封装传递单元,用于向后台传递用户与所设置权限信息;判断单元,还用于判断封装传递单元向后台传递用户与所设置权限信息是否传递成功;刷新单元,用于若传递成功,刷新列表信息并隐藏权限设置窗口;提示单元,用于提示封装传递单元传递成功或传递失败信息。从以上技术方案可以看出,本发明具有以下优点:程序以java为主要开发语言,以jquery、bootstrap框架为基础,根据测试人员id设置vm、测试工程师和权限接口人对应权限,用于测试管理过程中,可以更快速,更合理的分配测试任务的执行效率和人员的利用率。此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明图1为一种基于测试管理的权限控制方法流程示意图。具体实施方式下面结合附图并通过具体实施例对本发明进行详细阐述,以下实施例是对本发明的解释,而本发明并不局限于以下实施方式。实施例一如图1所示,一种基于测试管理的权限控制方法,包括如下步骤:s1:读取后台传递参数;本步骤中通过引入插件实现,引入插件包括:<linkrel="stylesheet"href="css/easyui.css"/><linkrel="stylesheet"href="css/icon.css"/><linkrel="stylesheet"href="css/bootstrap.css"/><linkrel="stylesheet"href="css/bootstrap-table.css"/><scriptsrc="js/jquery-3.3.1.min.js"></script><scriptsrc="js/bootstrap.js"></script><scriptsrc="js/bootstrap-tablenew.js"></script><scriptsrc="js/bootstrap-table-zh-cn.js"></script><scriptsrc="js/jquery.easyui.min.js"></script><scriptsrc="js/easyui-lang-zh_cn.js"></script>s2:通过后台传递参数生成人员列表;本步骤中,根据后台传递的测试人员列表参数创建人员列表;对创建的列表进行设置,具体如下:s3:获取进行权限操作的测试人员的id;本步骤中,获取选择人员的json数组,判断是否选择有效测试人员;若是,设置所选测试人员权限操作并判断是否选择有效权限操作;若是,定义并生成测试人员id与对应权限操作数组;实现过程如下:s4:将测试人员的id和对应的权限操作进行封装并传递到后台。需要说明的是,向后台传递用户与所设置权限信息;若传递成功,刷新列表信息并隐藏权限设置窗口;否则提示传递失败。本实施例提供一种在测试管理系统中对测试人员进行权限管理的方法,更加合理的管理测试任务,大大提高了测试人员工作效率,节约了人力成本,保证了产品质量。实施例二本发明技术方案还提供一种基于测试管理的权限控制装置,包括参数获取模块、列表生成模块、用户id获取模块和封装传递模块:参数获取模块,用于读取后台传递参数;列表生成模块,用于通过后台传递参数生成人员列表;用户id获取模块,用于获取进行权限操作的测试人员的id;封装传递模块,用于将测试人员的id和对应的权限操作进行封装并传递到后台。列表生成模块包括设置单元的创建单元;创建单元,用于根据后台传递的测试人员列表参数创建人员列表;设置单元,用于对创建的列表进行设置。设置单元,用于设置表格是否隔行变色、设置表格分页、设置初始页码、设置每页显示条数、设置可供选择页面条数、设置分页或搜索是否记住所选择的用户行数、设置内容居中显示、设置每行前显示复选框按钮、设置列表加载时提示信息。用户id获取模块包括获取单元、判断单元、权限设置单元和定义生成单元;获取单元,用于获取选择人员的json数组;判断单元,用于判断获取的选择人员的json数组是否是选择有效测试人员;权限设置单元,用于若判断单元输出的是选择有效测试人员,设置所选测试人员权限操作;判断单元,还用于判断权限设置单元设置所选测试人员权限操作是否是选择有效权限操作;定义生成单元,用于若判断单元输出的是选择有效权限操作,定义并生成测试人员id与对应权限操作数组。封装传递模块包括:封装传递单元、列表刷新单元和提示单元;封装传递单元,用于向后台传递用户与所设置权限信息;判断单元,还用于判断封装传递单元向后台传递用户与所设置权限信息是否传递成功;刷新单元,用于若传递成功,刷新列表信息并隐藏权限设置窗口;提示单元,用于提示封装传递单元传递成功或传递失败信息。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1