一种设备测试方法及设备技术

技术编号:27092098 阅读:16 留言:0更新日期:2021-01-25 18:25
本发明专利技术实施例提供了一种设备测试方法及设备;该方法包括:接收测试设备发送的测试场景注入请求;从测试场景注入请求中,解析测试场景信息和待测试设备标识;获取待测试设备标识对应的待测试设备的注入代理设备;监控注入代理设备的注入状态,当注入状态为未注入状态时,将测试场景信息下发至注入代理设备,以使注入代理设备基于测试场景信息对待测试设备进行场景测试。通过本发明专利技术实施例,能够提升设备测试的智能性。备测试的智能性。备测试的智能性。

【技术实现步骤摘要】
一种设备测试方法及设备


[0001]本专利技术涉及计算机领域中的信息处理技术,尤其涉及一种设备测试方法及设备。

技术介绍

[0002]随着各种各样的设备的快速发展,对设备的要求也在逐渐提高,常需要设备在不平衡状态下仍然能保证所提供服务的稳定性。这里,不平衡状态指由于设备资源异常、网络异常、服务器进程异常和运营操作等异常场景使得设备进入的一种状态。因此,需要在将设备投入至应用之前,将该设备作为待测试设备进行异常场景下工作状态的测试。
[0003]一般来说,对待测试设备进行异常场景下工作状态的测试时,通常是通过人工设置异常场景来实现的,因此,设备测试的智能性低。

技术实现思路

[0004]本专利技术实施例提供一种设备测试方法及设备,能够提升设备测试的智能性。
[0005]本专利技术实施例的技术方案是这样实现的:
[0006]本专利技术实施例提供一种设备测试方法,应用于注入管理设备中,所述方法包括:
[0007]接收测试设备发送的测试场景注入请求;
[0008]从所述测试场景注入请求中,解析测试场景信息和待测试设备标识;
[0009]获取所述待测试设备标识对应的待测试设备的注入代理设备;
[0010]监控所述注入代理设备的注入状态,当所述注入状态为未注入状态时,将所述测试场景信息下发至所述注入代理设备,以使所述注入代理设备基于所述测试场景信息对所述待测试设备进行场景测试。
[0011]本专利技术实施例提供一种设备测试方法,应用于注入代理设备,所述注入代理设备部署在待测试设备上,所述方法包括:
[0012]接收注入管理设备下发的测试场景信息;所述测试场景信息为对所述待测试设备进行场景测试的信息;
[0013]获取注入状态,当所述注入状态为未注入状态时,从所述测试场景信息中,获取测试场景名称和测试场景参数;
[0014]从测试场景执行信息中,获取与所述测试场景名称对应的目标测试场景执行信息;所述测试场景执行信息为所述注入管理设备预先下发的用于实现场景测试的执行信息;
[0015]根据所述测试场景参数,执行所述目标测试场景执行信息,进行场景测试。
[0016]本专利技术实施例提供一种注入管理设备,所述注入管理设备包括:
[0017]第一存储器,用于存储可执行指令;
[0018]第一处理器,用于执行所述第一存储器中存储的可执行指令时,实现本专利技术实施例提供的设备测试方法。
[0019]本专利技术实施例提供一种注入代理设备,所述注入代理设备包括:
[0020]第二存储器,用于存储可执行指令;
[0021]第二处理器,用于执行所述第二存储器中存储的可执行指令时,实现本专利技术实施例提供的设备测试方法。
[0022]本专利技术实施例具有以下有益效果:通过在待测试设备上部署注入代理设备,并在测试设备和待测试设备之间增加注入管理设备,使得能够通过注入管理设备接收到测试设备发送的测试场景注入请求中的测试场景信息,并将测试场景信息分发至注入代理设备,从而注入代理设备能够执行与测试场景信息对应的目标测试场景执行信息,来对所述待测试设备进行场景测试,实现了一种利用注入管理设备和注入代理设备智能地完成通过测试设备对待测试设备进行异常测试的方案,因此,提升了设备测试的智能性。
附图说明
[0023]图1是本专利技术实施例提供的设备测试系统100的一个可选的架构示意图;
[0024]图2是本专利技术实施例提供的注入管理设备300的结构示意图;
[0025]图3是本专利技术实施例提供的注入代理设备500的结构示意图;
[0026]图4是本专利技术实施例提供的设备测试方法的一个可选的流程交互图;
[0027]图5是本专利技术实施例提供的一种示例性的实现设备测试的架构示意图;
[0028]图6a-6c是本专利技术实施例提供的示例性的实现场景测试的流程示意图;
[0029]图7是本专利技术实施例提供的一种下发测试场景执行信息的流程交互图;
[0030]图8是本专利技术实施例提供的一种恢复测试场景的流程交互图;
[0031]图9a-9d是本专利技术实施例提供的一种示例性的根据注入状态实现场景测试的流程示意图;
[0032]图10是本专利技术实施例提供的一种示例性的设备测试流程示意图一;
[0033]图11是本专利技术实施例提供的一种示例性的设备测试流程示意图二。
具体实施方式
[0034]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0035]在以下的描述中,涉及到“一些实施例”和“本专利技术实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”和“本专利技术实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0036]除非另有定义,本专利技术实施例中所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本专利技术实施例中所使用的术语只是为了描述本专利技术实施例的目的,不是旨在限制本专利技术。
[0037]对本专利技术实施例进行进一步详细说明之前,对本专利技术实施例中涉及的名词和术语进行说明,本专利技术实施例中涉及的名词和术语适用于如下的解释。
[0038]1)待测试设备:需要进行测试的目标机器,比如,业务系统中的某个分布式机器。
[0039]2)测试设备:用于对待测试设备进行测试的装置,比如,自动化测试工具。
[0040]3)场景注入:通过向待测试设备设置特定测试场景,以使待测试设备进行特定测
试状态的过程,又称为场景测试。
[0041]4)场景恢复:将处于特定测试状态的待测试设备恢复至原本的状态的过程,又称为测试场景恢复。
[0042]需要说明的是,在对待测试设备进行测试时,比如,在对业务系统中的各分布式机器进行分布式测试时,功能测试是无法保证业务系统在各种异常场景下稳定地提供服务器的,需在测试过程中手动地通过构造异常的测试场景来验证业务系统在不平衡状态的运行情况;即手动地登录到待测试设备上,对待测试设备设置测试场景并执行(比如,增加异常的测试场景的测试脚本,输入用于进行异常测试的异常指令);也就是说,测试流程至少包含了登录、设置测试场景和测试场景执行的步骤,所以,测试流程长、速度低,如此,手动地设置测试场景时,不利于进行冒烟测试和回归测试等需要快速完成的测试需求;另外,手动地设置异常的测试场景时,容易有误(比如,异常指令输入错误),从而,容易导致测试中未出现的问题在线上环境中出现,测试效果差;此外,异常的测试场景繁多,手动地设置异常的测试环境时,无法构造出随机的异常的测试场景来触发业务系统的潜在问题,测试效果的全面性差。
[0043]基于此,本专利技术实施例提供一种设备测试方法及装置,能够简化异常的测试场景的设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备测试方法,应用于注入管理设备中,其特征在于,所述方法包括:接收测试设备发送的测试场景注入请求;从所述测试场景注入请求中,解析测试场景信息和待测试设备标识;获取所述待测试设备标识对应的待测试设备的注入代理设备;监控所述注入代理设备的注入状态,当所述注入状态为未注入状态时,将所述测试场景信息下发至所述注入代理设备,以使所述注入代理设备基于所述测试场景信息对所述待测试设备进行场景测试。2.根据权利要求1所述的方法,其特征在于,所述获取所述待测试设备标识对应的待测试设备的注入代理设备,包括:从预设设备标识和设备地址信息的对应关系中,获取与所述待测试设备标识对应的待测试设备地址信息;依据所述待测试设备地址信息,确定所述待测试设备的所述注入代理设备。3.根据权利要求1所述的方法,其特征在于,所述将所述测试场景信息下发至所述注入代理设备之前,所述方法还包括:接收所述测试设备发送的测试场景注册请求;从所述测试场景注册请求中,解析测试场景执行信息,将所述测试场景执行信息下发至所述注入代理设备;或者,从所述测试场景注册请求中,解析测试场景执行信息和测试场景恢复执行信息,将所述测试场景执行信息和所述测试场景恢复执行信息下发至所述注入代理设备。4.根据权利要求1或3所述的方法,其特征在于,所述将所述测试场景信息下发至所述注入代理设备之后,所述方法还包括:接收所述测试设备发送的测试场景恢复请求;从所述测试场景恢复请求中,解析测试场景恢复信息;将所述测试场景恢复信息下发至所述注入代理设备,以使所述注入代理设备基于所述测试场景恢复信息对所述待测试设备进行测试场景恢复。5.根据权利要求1所述的方法,其特征在于,所述测试场景信息还包括定时参数;所述测试场景信息为资源异常类型、网络异常类型、节点异常类型、数据库异常类型和操作异常类型组合中的至少一种。6.一种设备测试方法,应用于注入代理设备,其特征在于,所述注入代理设备部署在待测试设备上,所述方法包括:接收注入管理设备下发的测试场景信息;所述测试场景信息为对所述待测试设备进行场景测试的信息;获取注入...

【专利技术属性】
技术研发人员:周勇钧
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1