自动化测试方法、设备及可读存储介质技术

技术编号:34041295 阅读:50 留言:0更新日期:2022-07-06 13:33
本申请公开了一种自动化测试方法、设备及可读存储介质,每次对软件进行自动化测试时,服务器确定出本次需要执行的测试脚本以得到待测试脚本池。每个分布式机器每次向服务器请求一个测试脚本并执行,直到执行完待测试脚本池中的所有测试脚本。采用该种方案,由于每个分布式机器每次仅请求一个测试脚本,保证各分布式机器同时或在同一时间段内执行完测试脚本,从而保证测试资源分配均匀,实现提高软件自动化测试效率的目的。自动化测试效率的目的。自动化测试效率的目的。

Automatic test method, equipment and readable storage medium

【技术实现步骤摘要】
自动化测试方法、设备及可读存储介质


[0001]本申请涉及软件自动化测试
,特别涉及一种自动化测试方法、设备及可读存储介质。

技术介绍

[0002]近年来,软件规模不断扩大,复杂度不断增加,软件质量和可靠性受到越来越多的重视。软件测试技术是保证软件质量的最直接、最有效的手段。
[0003]目前,通常利用自动化测试框架对软件进行自动化测试,分布式自动化测试框架是一种常见的自动化测试框架。软件自动化测试过程中,调度中心采用静态分发模式向分布式机器下发测试脚本。静态分发模式的分发策略包括固定分发和随机分发。其中,固定分发是指:将待执行的测试脚本分成多个组,每个分布式机器执行一组测试脚本。这样一来,开始测试时,分布式机器就知道要执行哪些测试脚本。随机分发是指:将待执行的测试脚本随机分发给多个分布式机器。同理,开始测试时,每个分布式机器就知道要执行哪些测试脚本。
[0004]一般而言,不同测试脚本的执行时长不同。当测试脚本数量级过大时,若采用静态分发模式下发测试脚本,则软件测试过程中容易出现有些分布式机器测试脚本执行完毕、有些分布式本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动化测试方法,其特征在于,应用于服务器,所述方法包括:确定本次测试需要执行的测试脚本以得到待测试脚本池;每次接收到来自分布式机器的测试请求后,向所述分布式机器发送携带单个测试脚本的测试响应,所述单个测试脚本是所述待测试脚本池中的、待运行的测试脚本,所述分布式机器是多个分布式机器中的任意一个分布式机器。2.根据权利要求1所述的方法,其特征在于,所述确定本次测试需要运行的测试脚本以得到待测试脚本池,包括:接收电子设备发送的配置文件,所述配置文件用于指示本次测试的测试脚本的特征;从多个测试脚本中筛选出符合所述特征的测试脚本,以得到待测试脚本池。3.根据权利要求2所述的方法,其特征在于,所述从多个测试脚本中筛选出符合所述特征的测试脚本,以得到待测试脚本池,包括:当所述配置文件指示重跑失败版本时,从上次测试的待测试脚本池中筛选出执行失败的测试脚本,以得到本次测试的待测试脚本池。4.根据权利要求2所述的方法,其特征在于,所述从多个测试脚本中筛选出符合所述特征的测试脚本,以得到待测试脚本池,包括:当所述配置文件指示测试脚本所在的文件目录时,获取位于所述文件目标下的测试脚本,以得到所述待测试脚本池;当所述配置文件指示测试脚本包含的字符串时,从候选测试脚本中筛选出包含所述字符串的测试脚本以得到所述待测试脚本池。5.根据权利要求1

4任一项所述的方法,其特征在于,所述确定本次测试需要运行的测试脚本以得到待测试脚本池之后,还包括:接收所述分布式机器的指示信息,所述指示信息用于指示所述分布式机器异常。6.一种自动化测试方法,其特征在于,应用于多个分布式机器中的任意一个分布式机器,所述方法包括:多次向服务器发送测试请求,每次发送的测试请求用于请求待测试脚本池中的单个测试脚本;接收来自所述服务器的、携带所述单个测试脚本的测试响应;执行所述单个测试脚本。7.根据权利要求6所述的方法,其特征在于,所述多次向服务器发送测试请求,包括:每次发送测试请求之前,确定自身软硬件是否异常;若所述软硬件正常,则向所述服务器发送所述测试请求。8.根据权利要求7所述的方法,其特征在于,还包括:若所述软硬件异常,则向所述服务器发送指示信息,所述指示信息用于指示所述分布式...

【专利技术属性】
技术研发人员:余志亭
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:

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

1