专项测试系统和方法技术方案

技术编号:27006147 阅读:36 留言:0更新日期:2021-01-08 17:09
本公开涉及一种专项测试系统和方法。所述专项测试系统包括控制端和一个或多个测试端,所述控制端分别与所述一个或多个测试端中的每个测试端通信连接。所述控制端用于在获取到用户输入的测试请求时,向所述一个或多个测试端发送测试指令,所述测试指令包括测试流程路径;所述一个或多个测试端用于在接收到所述测试指令时,根据所述测试流程路径下载测试工具和测试用例,根据所下载的测试工具和测试用例对测试对象端进行测试,并将测试结果发送至所述控制端。其中,所述控制端还用于将所述测试结果进行输出。这样,在实际进行测试时,不需要专项测试人员实时地操作,用户只需要进行简单操作即可执行测试,提高了专项测试的效率。

【技术实现步骤摘要】
专项测试系统和方法
本公开涉及专项测试领域,具体地,涉及一种专项测试系统和方法。
技术介绍
随着互联网技术的不断发展,测试类型也不断增多,伴随产生的不同类型的测试工具也越来越多,这就增加了测试工作的难度,同时对测试人员的水平有了更高的要求,尤其对于专业性很强的领域而言更是如此。专项测试为对某个模块、某个功能、某项性能等进行的专门的、有针对性的测试。例如,性能测试和安全测试,又如,在CPU占用率的专项测试中记录软件所有状态下的CPU占用率情况。如果所有项目都由专项测试人员来解决,在专项测试人员相对稀缺的情况下,会造成等待的情况,如果培训所有人都学习相应的专项知识又会造成人力资源的浪费。
技术实现思路
本公开的目的是提供一种可靠、灵活性好且高效的专项测试系统和方法。为了实现上述目的,本公开提供一种专项测试系统,所述专项测试系统包括控制端和一个或多个测试端,所述控制端分别与所述一个或多个测试端中的每个测试端通信连接。所述控制端用于在获取到用户输入的测试请求时,向所述一个或多个测试端发送测试指令,所述测试指令包括测试流程路径;所述一个或多个测试端用于在接收到所述测试指令时,根据所述测试流程路径下载测试工具和测试用例,根据所下载的测试工具和测试用例对测试对象端进行测试,并将测试结果发送至所述控制端。其中,所述控制端还用于将所述测试结果进行输出。可选地,所述测试指令包括准备指令和执行指令,所述准备指令包括所述测试流程路径,所述一个或多个测试端用于在接收到所述准备指令时,根据所述测试流程路径下载测试流程文件,并在接收到所述执行指令时,根据所述测试流程文件中记载的路径下载测试工具和测试用例。可选地,所述一个或多个测试端用于在成功下载所述测试流程文件时,向所述控制端发送下载成功消息,所述控制端用于在接收到所述下载成功消息时,发送所述执行指令。可选地,所述专项测试系统还包括云存储端,所述云存储端与所述控制端以及所述一个或多个测试端连接,所述一个或多个测试端还用于将自身状态发送至所述云存储端进行存储,所述控制端还用于从所述云存储端中读取所述一个或多个测试端的状态,并根据所述一个或多个测试端的状态发送所述测试指令。可选地,所述测试请求包括所述测试流程路径。本公开还提供一种专项测试方法,应用于专项测试系统,所述专项测试系统包括控制端和一个或多个测试端,所述控制端分别与所述一个或多个测试端中的每个测试端通信连接,所述方法包括:所述控制端在获取到用户输入的测试请求时,向所述一个或多个测试端发送测试指令,所述测试指令包括测试流程路径;所述一个或多个测试端在接收到所述测试指令时,根据所述测试流程路径下载测试工具和测试用例,根据所下载的测试工具和测试用例对测试对象端进行测试,并将测试结果发送至所述控制端;所述控制端将所述测试结果进行输出。可选地,所述测试指令包括准备指令和执行指令,所述准备指令包括所述测试流程路径,所述一个或多个测试端在接收到所述测试指令时,根据所述测试流程路径下载测试工具和测试用例,包括:所述一个或多个测试端在接收到所述准备指令时,根据所述测试流程路径下载测试流程文件;所述一个或多个测试端在接收到所述执行指令时,根据所述测试流程文件中记载的路径下载测试工具和测试用例。可选地,所述一个或多个测试端在接收到所述测试指令时,根据所述测试流程路径下载测试工具和测试用例,还包括:所述一个或多个测试端在成功下载所述测试流程文件时,向所述控制端发送下载成功消息;所述控制端在接收到所述下载成功消息时,发送所述执行指令。可选地,所述专项测试系统还包括云存储端,所述云存储端与所述控制端以及所述一个或多个测试端连接,所述方法还包括:所述一个或多个测试端将自身状态发送至所述云存储端进行存储;所述控制端从所述云存储端中读取所述一个或多个测试端的状态,所述控制端在获取到用户输入的测试请求时,向所述一个或多个测试端发送测试指令,包括:所述控制端在获取到用户输入的测试请求时,根据所述一个或多个测试端的状态向所述一个或多个测试端发送测试指令。可选地,所述测试请求包括所述测试流程路径。通过上述技术方案,用户只需要在控制端的界面进行交互,发送测试请求,则控制端向测试端发送测试流程路径,测试端根据测试流程路径下载预先由专项测试人员设置好的测试工具和测试用例,从而根据所下载的测试工具和测试用例对测试对象端进行测试。这样,专项测试人员可以预先编写好专项测试所需的文件数据,当需要进行测试时,用户随时能够通过在控制端上指示控制端来控制测试端,根据设置好的测试流程路径下载到所需的测试工具和测试用例进行测试。因此,在实际进行测试时,不需要专项测试人员实时地操作,用户只需要进行简单操作即可执行测试,提高了专项测试的效率。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是一示例性实施例提供的专项测试系统的结构示意图;图2是另一示例性实施例提供的专项测试系统的结构示意图;图3是一示例性实施例提供的专项测试方法的流程图;图4是一示例性实施例提供的专项测试方法的信令图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。测试工具的使用有这样的特点,即执行前的准备与执行后的结果分析都需要专项测试工程师具有较高的专项能力,而执行过程并不需要。专项测试工程师往往对性能指标、安全策略等专业性知识很熟悉。构造测试数据、写测试脚本、分析大量的测试结果从而形成测试报告并给出专业的整改建议,这些对他们来说是专长。对于用户而言,他们只关心性能瓶颈在哪里,安全漏洞是什么,如何整改,而并不关心测试是如何进行的。由此,专利技术人想到,可以对专项测试的过程进行封装,对用户不感知,用户只需要在交互界面进行指示,输入配置好的测试流程,控制按照流程进行测试。这样,用户可以随时按需对系统进行专项测试,在敏捷开发的过程中,如果发现问题,例如,可以判断是哪一次迭代引入的,也非常容易定位和修改。这不仅大大降低了普通用户做专项测试的门槛,而且也让专项测试工程师从大量的测试执行过程中抽出身来,从而更聚焦于查找问题、分析问题、给出整改方案。图1是一示例性实施例提供的专项测试系统的结构示意图。如图1所示,专项测试系统100可以包括控制端10和一个或多个测试端20,控制端10分别与一个或多个测试端20中的每个测试端20通信连接。控制端10用于在获取到用户输入的测试请求时,向一个或多个测试端20发送测试指令。测试指令包括测试流程路径。一个或多个测试端20用于在接本文档来自技高网...

【技术保护点】
1.一种专项测试系统,其特征在于,所述专项测试系统包括控制端和一个或多个测试端,所述控制端分别与所述一个或多个测试端中的每个测试端通信连接,/n所述控制端用于在获取到用户输入的测试请求时,向所述一个或多个测试端发送测试指令,所述测试指令包括测试流程路径;/n所述一个或多个测试端用于在接收到所述测试指令时,根据所述测试流程路径下载测试工具和测试用例,根据所下载的测试工具和测试用例对测试对象端进行测试,并将测试结果发送至所述控制端,/n其中,所述控制端还用于将所述测试结果进行输出。/n

【技术特征摘要】
1.一种专项测试系统,其特征在于,所述专项测试系统包括控制端和一个或多个测试端,所述控制端分别与所述一个或多个测试端中的每个测试端通信连接,
所述控制端用于在获取到用户输入的测试请求时,向所述一个或多个测试端发送测试指令,所述测试指令包括测试流程路径;
所述一个或多个测试端用于在接收到所述测试指令时,根据所述测试流程路径下载测试工具和测试用例,根据所下载的测试工具和测试用例对测试对象端进行测试,并将测试结果发送至所述控制端,
其中,所述控制端还用于将所述测试结果进行输出。


2.根据权利要求1所述的专项测试系统,其特征在于,所述测试指令包括准备指令和执行指令,所述准备指令包括所述测试流程路径,
所述一个或多个测试端用于在接收到所述准备指令时,根据所述测试流程路径下载测试流程文件,并在接收到所述执行指令时,根据所述测试流程文件中记载的路径下载测试工具和测试用例。


3.根据权利要求2所述的专项测试系统,其特征在于,
所述一个或多个测试端用于在成功下载所述测试流程文件时,向所述控制端发送下载成功消息,
所述控制端用于在接收到所述下载成功消息时,发送所述执行指令。


4.根据权利要求1所述的专项测试系统,其特征在于,所述专项测试系统还包括云存储端,所述云存储端与所述控制端以及所述一个或多个测试端连接,
所述一个或多个测试端还用于将自身状态发送至所述云存储端进行存储,所述控制端还用于从所述云存储端中读取所述一个或多个测试端的状态,并根据所述一个或多个测试端的状态发送所述测试指令。


5.根据权利要求1所述的专项测试系统,其特征在于,所述测试请求包括所述测试流程路径。


6.一种专项测试方法,应用于专项测试系统,其特征在于,所述专项测试系统包括控制端和一个或多个测试端,所述控制端分别与所述一个或多个测试端中的每个测试端通信连接,所述方法包括:

【专利技术属性】
技术研发人员:吴旭曹晶晶杨帅王汉雄
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京;11

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

1