一种自动化测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:24090554 阅读:20 留言:0更新日期:2020-05-09 07:52
本发明专利技术公开了一种自动化测试方法,包括:当检测到测试指令时,根据测试指令确定目标测试集群、目标测试场景和至少一个目标测试用例;确定目标测试用例对应的至少一个目标执行顺序;其中,目标执行顺序包括顺序执行、逆序执行和随机顺序执行;在目标测试集群上按照目标执行顺序和目标测试场景执行目标测试用例,得到测试结果;该方法可以对分布式存储集群进行自动化测试,同时可以选择至少一个目标执行顺序,解决了现有分布式存储系统测试方法存在测试人员数量不足、测试时间不足、测试工作覆盖不全面等问题,减少人力和时间成本,提高测试效率;此外,本发明专利技术还提供了一种自动化测试装置、设备及计算机可读存储介质,同样具有上述有益效果。

An automatic test method, device, equipment and readable storage medium

【技术实现步骤摘要】
一种自动化测试方法、装置、设备及可读存储介质
本专利技术涉及自动化测试
,特别涉及一种自动化测试方法、自动化测试装置、自动化测试设备及计算机可读存储介质。
技术介绍
分布式存储系统,是将数据分散存储在多台独立的设备上,由各个设备组成的系统。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。在分布式存储系统的测试工作中,测试人员一直使用手工执行测试工作。例如对分布式存储系统进行故障测试等项目的测试。随着测试项目的增多,需要进行测试的软件版本的增多,由测试人员手工执行测试工作会导致测试人员数量不足、测试时间不足、测试工作覆盖不全面等问题,耗费大量人力和时间成本,测试效率极低。因此,如何解决现有分布式存储系统测试方法耗费大量人力和时间成本,测试效率极低的问题,是本领域技术人员需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种自动化测试方法、自动化测试装置、自动化测试设备及计算机可读存储介质,解决了现有分布式存储系统测试方法耗费大量人力和时间成本,测试效率极低的问题。为解决上述技术问题,本专利技术提供了一种自动化测试方法,包括:当检测到测试指令时,根据所述测试指令确定目标测试集群、目标测试场景和至少一个目标测试用例;确定所述目标测试用例对应的至少一个目标执行顺序;其中,所述目标执行顺序包括顺序执行、逆序执行和随机顺序执行;在所述目标测试集群上按照所述目标执行顺序和所述目标测试场景执行所述目标测试用例,得到测试结果。可选地,所述目标测试集群为文件系统集群、对象系统集群或块系统集群,所述目标测试场景为全量测试场景、冒烟测试场景、性能测试场景、特殊测试场景或POC现场测试场景。可选地,所述检测到测试指令,包括:通过目标端口获取指令,判断所述指令的发送方信息是否为目标发送方信息;若所述发送方信息为所述目标发送方信息,则将所述指令确定为所述测试指令。可选地,所述确定所述目标测试用例的至少一个目标执行顺序,包括:获取所述测试指令中的执行顺序信息;按照所述执行顺序信息在多个执行顺序中确定至少一个所述目标执行顺序。可选地,所述根据测试指令确定目标测试集群,包括:解析所述测试指令,确定所述测试指令指定的测试项目;根据所述测试项目确定目标种类集群,将所述目标种类集群中的目标闲置集群确定为目标测试集群。可选地,所述根据测试指令确定至少一个目标测试用例,包括:解析所述测试指令,确定所述测试指令指定的测试项目;获取所述测试项目对应的可用测试用例信息,在所述可用测试用例信息中确定所述测试指令指定的目标测试用例信息;将所述目标测试用例信息对应的测试用例确定为目标测试用例。可选地,在所述得到测试结果之后,还包括:获取执行日志,利用所述测试结果和所述执行日志生成测试报告。本专利技术还提供了一种自动化测试装置,包括:集群确定模块,用于当检测到测试指令时,根据所述测试指令确定目标测试集群、目标测试场景和至少一个目标测试用例;顺序确定模块,用于确定所述目标测试用例对应的至少一个目标执行顺序;其中,所述目标执行顺序包括顺序执行、逆序执行和随机顺序执行;执行模块,用于在所述目标测试集群上按照所述目标执行顺序和所述目标测试场景执行所述目标测试用例,得到测试结果。本专利技术还提供了一种自动化测试设备,包括存储器和处理器,其中:所述存储器,用于保存计算机程序;所述处理器,用于执行所述计算机程序,以实现上述的自动化测试方法。本专利技术还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的自动化测试方法。本专利技术提供的自动化测试方法,当检测到测试指令时,根据测试指令确定目标测试集群、目标测试场景和至少一个目标测试用例。确定目标测试用例对应的至少一个目标执行顺序;其中,目标执行顺序包括顺序执行、逆序执行和随机顺序执行。在目标测试集群上按照目标执行顺序和目标测试场景执行目标测试用例,得到测试结果。可见,该方法在检测到测试指令后根据测试指令确定目标测试集群、目标测试场景和目标测试用例,在目标测试集群上按照目标执行顺序执行目标测试用例即可完成对分布式集群的自动化测试,同时可以获取测试结果。该方法可以对分布式存储集群进行自动化测试,解决了现有分布式存储系统测试方法存在测试人员数量不足、测试时间不足、测试工作覆盖不全面等问题,减少人力和时间成本,提高测试效率。同时可以选择至少一个目标执行顺序,即顺序执行、逆序执行和随机顺序执行,随机顺序执行的执行顺序可以根据测试用例的数量进行多种随机排列。按照不同目标执行顺序在目标测试集群上执行目标测试用例,可以检测出按照某一固定顺序执行目标测试用例时无法测试出的问题,进一步提高测试效率。此外,本专利技术还提供了一种自动化测试装置、自动化测试设备及计算机可读存储介质,同样具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种自动化测试方法流程图;图2为本专利技术实施例提供的一种具体的目标测试集群确定方法流程图;图3为本专利技术实施例提供的一种具体的目标测试用例确定方法流程图;图4为本专利技术实施例提供的一种自动化测试装置的结构示意图;图5为本专利技术实施例提供的一种自动化测试设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术实施例提供的一种自动化测试方法流程图。该方法包括:S101:当检测到测试指令时,根据测试指令确定目标测试集群、目标测试场景和至少一个目标测试用例。测试指令用于进行自动化测试,可以由测试人员手动输入,或者可以对测试人员输入的信息进行封装,得到测试指令。根据测试指令可以确定目标测试集群和目标测试用例。目标测试集群为被测试的集群,即符合测试指令要求的测试集群,其具体类型本实施例不做限定,例如可以为文件系统存储集群;或者可以为对象系统存储集群;或者可以为块系统存储集群。目标测试场景用于规定在什么场景下进行测试,其具体可以为全量测试场景、冒烟测试场景、性能测试场景、特殊测试场景或POC现场测试场景。测试用本文档来自技高网...

【技术保护点】
1.一种自动化测试方法,其特征在于,包括:/n当检测到测试指令时,根据所述测试指令确定目标测试集群、目标测试场景和至少一个目标测试用例;/n确定所述目标测试用例对应的至少一个目标执行顺序;其中,所述目标执行顺序包括顺序执行、逆序执行和随机顺序执行;/n在所述目标测试集群上按照所述目标执行顺序和所述目标测试场景执行所述目标测试用例,得到测试结果。/n

【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:
当检测到测试指令时,根据所述测试指令确定目标测试集群、目标测试场景和至少一个目标测试用例;
确定所述目标测试用例对应的至少一个目标执行顺序;其中,所述目标执行顺序包括顺序执行、逆序执行和随机顺序执行;
在所述目标测试集群上按照所述目标执行顺序和所述目标测试场景执行所述目标测试用例,得到测试结果。


2.根据权利要求1所述的自动化测试方法,其特征在于,所述目标测试集群为文件系统集群、对象系统集群或块系统集群,所述目标测试场景为全量测试场景、冒烟测试场景、性能测试场景、特殊测试场景或POC现场测试场景。


3.根据权利要求1所述的自动化测试方法,其特征在于,所述检测到测试指令,包括:
通过目标端口获取指令,判断所述指令的发送方信息是否为目标发送方信息;
若所述发送方信息为所述目标发送方信息,则将所述指令确定为所述测试指令。


4.根据权利要求1所述的自动化测试方法,其特征在于,所述确定所述目标测试用例的至少一个目标执行顺序,包括:
获取所述测试指令中的执行顺序信息;
按照所述执行顺序信息在多个执行顺序中确定至少一个所述目标执行顺序。


5.根据权利要求1至4任一项所述的自动化测试方法,其特征在于,所述根据测试指令确定目标测试集群,包括:
解析所述测试指令,确定所述测试指令指定的测试项目;
根据所述测试项目确定目标种类集群,将所述目标种类集群中的目标闲置集群确定为目标测...

【专利技术属性】
技术研发人员:吴昊
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1