[发明专利]一种分布式协同云测试系统在审
| 申请号: | 201810657160.1 | 申请日: | 2018-06-27 |
| 公开(公告)号: | CN110650061A | 公开(公告)日: | 2020-01-03 |
| 发明(设计)人: | 王贤龙 | 申请(专利权)人: | 苏州宏控软件系统有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 215123 江苏省苏州工*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试执行 测试管理服务器 服务器 测试 测试代理 测试命令 测试系统 远程测试 数据库 协同 测试命令执行 测试活动 动态显示 管理测试 结果反馈 结果转发 请求转发 设置操作 用户登录 代理链 代理 分发 关联 记录 创建 | ||
本发明公开了一种面向分布式协同测试的云测试系统及测试方法,分布式协同云测试系统,包括测试管理服务器、测试执行服务器、数据库及测试代理。分布式协同云测试方法为:用户登录到测试管理服务器,进行创建及管理测试工程、测试域、测试代理等设置操作,并进行测试执行及查看报表等测试活动;测试管理服务器根据用户的请求,对数据库进行相关操作;测试管理服务器将用户的执行请求转发给测试执行服务器;测试执行服务器将测试命令分发给远程测试代理;远程测试代理链接到测试执行服务器,执行接收到的相应测试命令,并将测试命令执行的结果反馈给测试执行服务器;测试执行服务器将各个代理的执行结果转发给测试管理服务器;测试管理服务器将测试结果进行关联并记录在数据库中,并通过WEB服务器动态显示给用户。
技术领域
本发明涉及自动化测试领域,尤其涉及一种分布式协同云测试系统。
背景技术
产品在研发过程中都需要进行各种严格的测试,测试任务的繁简决定于系统的复杂程度,越是复杂的系统测试的复杂度及难度就越高。复杂系统通常有多个模块或多个分布式节点,各个模块或节点自身具有不同的复杂功能,并且模块(节点)与模块(节点)之间存在复杂的逻辑关系。面对这类复杂系统,目前大部分系统会使用一些大型的测试管理软件,对测试需求、测试用例、测试结果进行管理,但没有统一的测试执行环境,缺少将测试自动化执行同测试管理统一结合的系统。现时的测试情况是,在测试分析及设计阶段,使用测试管理工具进行相关测试用例的设计,在执行阶段,将测试任务进行分解,对系统中不同的模块(节点)通过使用不同的测试工具或仪器进行人工测试,然后再将各个模块(节点)联合起来进行人工集成测试,各个阶段的测试结果都需要人工整合在测试管理软件中,整个系统的测试周期很长,并且测试效率和测试准确度受测试人员的经验水平制约。
发明内容
针对上述问题,本发明提供一种分布式的、可以协同测试各个模块(节点)的云测试系统。本发明为解决其技术问题所采用的技术方案是:分布式协同云测试系统,包括:测试管理服务器(1),用于管理所有的测试活动;数据库(2),用于保存测试活动的各种信息;测试执行服务器(3),用于将测试命令发送给各个测试代理(4)执行;N个测试代理(4),用于执行发送过来的命令,并将测试结果反馈给测试服务器,所述N为正整数。
所述的测试管理服务器(1),向用户提供自动化测试服务,所涉及的信息通过数据库(2)进行管理,它包括测试域模块(A1)、用户权限模块(B1)、项目管理模块(C1)、代理配置模块(D1);测试用例模块(E1)、测试执行模块(F1)、结果管理模块(G1)。其中的测试域模块(A1)用于管理云系统中各个测试域,每个测试域由ID和密码进行标识,代表一个组织机构(公司或团队),测试域提供一个授权空间,在此空间上可以进行用户权限配置、项目管理及测试执行等测试活动;其中的用户权限模块(B1)用于添加或删除用户组,为用户组设置操作的权限(可读、可写或可执行),并在用户组中添加或删除用户;其中的项目管理模块(C1),用于创建测试工程,设置测试工程的属主和用户,并设置该工程使用的测试代理(4);其中的代理配置模块(D1),用于管理员在系统中登记测试代理(4),包括登记代理的名称和代理的所有接口命令,并用于管理员设置各个测试域中的测试代理的种类和每种测试代理的数量;其中的测试用例模块(E1),提供测试用例及其对应的测试脚本的设计及管理;其中的测试执行模块(F1),用于将要执行的测试脚本发送给测试执行服务器,并从测试执行服务器中接收每条命令的执行结果,保存在数据库(2)中,并经由WEB浏览器显示给用户;结果管理模块(G1),用于保存测试执行的结果,提供对测试结果的查询、分析和统计。
所述的数据库(2),为分布式协同云测试系统提供存储支持,测试管理服务器(1)中的各个模块通过访问数据库来完成测试域管理、用户权限管理、项目管理、测试代理管理、测试用例管理、测试执行管理以及测试结果管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州宏控软件系统有限公司,未经苏州宏控软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810657160.1/2.html,转载请声明来源钻瓜专利网。





