自动化测试方法及装置制造方法及图纸

技术编号:15767185 阅读:60 留言:0更新日期:2017-07-06 14:34
本发明专利技术公开了一种自动化测试方法,包括:在接收到用户发送的测试指令时,获取测试指令对应的SyncE 1588时钟的测试用例及测试脚本;基于获取到的测试用例运行测试脚本;在测试脚本运行完成时,生成测试报告。本发明专利技术还公开了一种自动化测试装置。本发明专利技术实现了被测试设备的SyncE 1588时钟的自动化测试,通过运行不同的测试指令对应的测试脚本实现了测试设备的SyncE 1588时钟各种功能的自动化测试,大大减少了被测试设备的SyncE 1588时钟测试的工作量,避免了因人工检测的不准确而造成的测试不准确的问题,提高了被测试设备的SyncE 1588时钟测试的效率及准确率,提高了被测试设备的质量。

Automatic test method and device

The invention discloses an automatic testing method includes: receiving the test instructions sent by the user, test cases and test scripts to obtain test instructions corresponding to the SyncE 1588 clock; test case running test scripts based on access to; in the test script operation is complete, generate test report. The invention also discloses an automatic test device. The invention realizes automatic test test equipment SyncE 1588 clock, through the test automation test script test command to run different implements test equipment SyncE 1588 clock functions, greatly reducing the test equipment of SyncE 1588 clock test workload, avoid caused by artificial detection the inaccurate test precision problem, improve the test equipment of SyncE 1588 clock testing efficiency and accuracy, improve the quality of test equipment.

【技术实现步骤摘要】
自动化测试方法及装置
本专利技术涉及自动化测试
,尤其涉及一种自动化测试方法及装置。
技术介绍
目前,主要是采用手工测试的方式对被测试设备的网络以太网SyncE1588时钟进行测试。由于被测试设备SyncE1588时钟的测试需要测试SyncE1588时钟的多种功能,在被测试设备的SyncE1588时钟进行手工测试时,需要对每一个测试状态及测试结果进行人工检测,使得被测试设备的SyncE1588时钟测试的工作量大,进而导致被测试设备SyncE1588时钟的测试效率低。
技术实现思路
本专利技术提供一种自动化测试方法及装置,旨在解决被测试设备的SyncE1588时钟进行手工测试的测试效率低的技术问题。为实现上述目的,本专利技术提供的一种自动化测试方法,所述自动化测试方法包括以下步骤:在接收到用户发送的测试指令时,获取所述测试指令对应的同步以太网SyncE1588时钟的测试用例及测试脚本,其中,所述测试用例包括被测试设备的当前时钟源为SyncE1588时钟,且SyncE1588时钟处于锁定状态;基于获取到的测试用例运行所述测试脚本;在所述测试脚本运行完成时,生成测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的正向跃迁测试指令时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:控制所述被测试设备重启;在所述被测试设备重启过程中,实时侦测所述SyncE1588时钟的运行状态;生成测试报告的步骤包括:在侦测的SyncE1588时钟的时钟状态历经预热状态、自由运行状态、快捕状态以及锁定状态时,生成测试成功的测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的反向跃迁测试指令时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:对所述被测试设备进行时钟拉偏操作;在检测到被测试设备的SyncE1588时钟处于快捕状态时,关闭交换机与所述SyncE1588时钟的链路;在检测到被测试设备的SyncE1588时钟处于自由运行状态时,开启交换机与所述SyncE1588时钟的链路;生成测试报告的步骤包括:在检测到被测试设备的SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的链路切换测试指令,且被测试设备的当前时钟源为主用链路的SyncE1588时钟时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:关闭所述主用链路,并开启交换机与所述SyncE1588时钟的备用链路;在检测到被测试设备的当前时钟源为备用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,关闭所述备用链路,并开启所述主用链路;生成测试报告的步骤包括:在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且所述SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的时钟切换测试指令,且被测试设备的当前时钟源为主用链路的SyncE1588时钟时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:开启交换机与全球导航卫星系统GNSS时钟的链路;在检测到被测试设备的当前时钟源为GNSS时钟,且GNSS时钟处于锁定状态时,将GNSS时钟状态设置为伪正常状态,并开启交换机与所述SyncE1588时钟的备用链路;在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,将GNSS时钟状态从伪正常状态恢复为正常状态,并关闭所述主用链路;在检测到被测试设备的当前时钟源为备用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,关闭所述备用链路;在检测到被测试设备的当前时钟源为GNSS时钟,且GNSS时钟处于锁定状态时,关闭交换机与GNSS时钟的链路并开启主用链路;生成测试报告的步骤包括:在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。此外,为实现上述目的,本专利技术还提供一种自动化测试装置,所述自动化测试装置包括:获取模块,用于在接收到用户发送的测试指令时,获取所述测试指令对应的同步以太网SyncE1588时钟的测试用例及测试脚本,其中,所述测试用例包括被测试设备的当前时钟源为SyncE1588时钟,且SyncE1588时钟处于锁定状态;;运行模块,用于基于获取到的测试用例运行所述测试脚本;生成模块,用于在所述测试脚本运行完成时,生成测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的正向跃迁测试指令时,所述运行模块包括:控制单元,用于控制所述被测试设备重启;侦测单元,用于在所述被测试设备重启过程中,实时侦测所述SyncE1588时钟的运行状态;所述生成模块还用于在侦测的SyncE1588时钟的时钟状态历经预热状态、自由运行状态、快捕状态以及锁定状态时,生成测试成功的测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的反向跃迁测试指令时,所述运行模块包括:时钟拉偏单元,用于对所述被测试设备进行时钟拉偏操作;链路关闭单元,用于在检测到被测试设备的SyncE1588时钟处于快捕状态时,关闭交换机与所述SyncE1588时钟的链路;链路开启单元,用于在检测到被测试设备的SyncE1588时钟处于自由运行状态时,开启交换机与所述SyncE1588时钟的链路;所述生成模块还用于在检测到被测试设备的SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的链路切换测试指令,且被测试设备的当前时钟源为主用链路的SyncE1588时钟时,所述运行模块包括:主用链路关闭单元,用于关闭所述主用链路,并开启交换机与所述SyncE1588时钟的备用链路;第一备用链路关闭单元,用于在检测到被测试设备的当前时钟源为备用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,关闭所述备用链路,并开启所述主用链路;所述生成模块还用于在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且所述SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。优选地,在所述测试指令为被测试设备SyncE1588时钟的时钟切换测试指令,且被测试设备的当前时钟源为主用链路的SyncE1588时钟时,所述运行模块包括:GNSS时钟链路开启单元,用于开启交换机与全球导航卫星系统GNSS时钟的链路;设置单元,用于在检测到被测试设备的当前时钟源为GNSS时钟,且GNSS时钟处于锁定状态时,将GNSS时钟状态设置为伪正常状态,并开启交换机与所述SyncE1588时钟的备用链路;恢复单元,用于在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,将GNSS时钟状态从伪正常状态恢复为正常状态,并关闭所述主用链路;第二备用链路关闭单元,用于在检测到被测试设备的当前时钟源为备用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,关闭所述备用链路;GNSS时钟链路关闭单元,用于在检测到被测试本文档来自技高网...
自动化测试方法及装置

【技术保护点】
一种自动化测试方法,其特征在于,所述自动化测试方法包括以下步骤:在接收到用户发送的测试指令时,获取所述测试指令对应的同步以太网SyncE 1588时钟的测试用例及测试脚本,其中,所述测试用例包括被测试设备的当前时钟源为SyncE 1588时钟,且SyncE 1588时钟处于锁定状态;基于获取到的测试用例运行所述测试脚本;在所述测试脚本运行完成时,生成测试报告。

【技术特征摘要】
1.一种自动化测试方法,其特征在于,所述自动化测试方法包括以下步骤:在接收到用户发送的测试指令时,获取所述测试指令对应的同步以太网SyncE1588时钟的测试用例及测试脚本,其中,所述测试用例包括被测试设备的当前时钟源为SyncE1588时钟,且SyncE1588时钟处于锁定状态;基于获取到的测试用例运行所述测试脚本;在所述测试脚本运行完成时,生成测试报告。2.如权利要求1所述的自动化测试方法,其特征在于,在所述测试指令为被测试设备SyncE1588时钟的正向跃迁测试指令时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:控制所述被测试设备重启;在所述被测试设备重启过程中,实时侦测所述SyncE1588时钟的运行状态;生成测试报告的步骤包括:在侦测的SyncE1588时钟的时钟状态历经预热状态、自由运行状态、快捕状态以及锁定状态后,生成测试成功的测试报告。3.如权利要求1所述的自动化测试方法,其特征在于,在所述测试指令为被测试设备SyncE1588时钟的反向跃迁测试指令时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:对所述被测试设备进行时钟拉偏操作;在检测到被测试设备的SyncE1588时钟处于快捕状态时,关闭交换机与所述SyncE1588时钟的链路;在检测到被测试设备的SyncE1588时钟处于自由运行状态时,开启交换机与所述SyncE1588时钟的链路;生成测试报告的步骤包括:在检测到被测试设备的SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。4.如权利要求1所述的自动化测试方法,其特征在于,在所述测试指令为被测试设备SyncE1588时钟的链路切换测试指令,且被测试设备的当前时钟源为主用链路的SyncE1588时钟时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:关闭所述主用链路,并开启交换机与所述SyncE1588时钟的备用链路;在检测到被测试设备的当前时钟源为备用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,关闭所述备用链路,并开启所述主用链路;生成测试报告的步骤包括:在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且所述SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。5.如权利要求1所述的自动化测试方法,其特征在于,在所述测试指令为被测试设备SyncE1588时钟的时钟切换测试指令,且被测试设备的当前时钟源为主用链路的SyncE1588时钟时,所述基于获取到的测试用例运行所述测试脚本的步骤包括:开启交换机与全球导航卫星系统GNSS时钟的链路;在检测到被测试设备的当前时钟源为GNSS时钟,且GNSS时钟处于锁定状态时,将GNSS时钟状态设置为伪正常状态,并开启交换机与所述SyncE1588时钟的备用链路;在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,将GNSS时钟状态从伪正常状态恢复为正常状态,并关闭所述主用链路;在检测到被测试设备的当前时钟源为备用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,关闭所述备用链路;在检测到被测试设备的当前时钟源为GNSS时钟,且GNSS时钟处于锁定状态时,关闭交换机与GNSS时钟的链路并开启主用链路;生成测试报告的步骤包括:在检测到被测试设备的当前时钟源为主用链路的SyncE1588时钟,且SyncE1588时钟处于锁定状态时,生成测试成功的测试报告。6.一种自动化测试装置,其特征在于,所述自动化测试装置包括:...

【专利技术属性】
技术研发人员:何为
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1