QTP应用实例-G.8032测试自动化(1)测试分析

来源:互联网 发布:java中域的概念 编辑:程序博客网 时间:2024/05/22 05:02

    使用QTP进行脚本开发,针对特定的业务有不同的应用方法,是否有规律可循呢?。QTP能否应用在通信业务测试中?能做到什么地步?需要投入多大精力?只有尝试过才能给出客观的结论。本文以以太网中的G.8032为例,对其中一个(可扩展多个)测试用例进行自动化,旨在给通过QTP网管操作进行通信业务自动化提供方法的积累,也对时间的投入提供参考。由于步骤较多,根据篇幅会分为4篇文章。

      工作流程主要分为如下4个步:

         (1)   测试分析

         (2)   拓扑搭建

         (3)   脚本开发和调试

         (4)   数据扩展和调试发布

     本篇首先介绍测试分析。自动化测试的输入一定是测试设计,没有测试设计的自动化就如同无源之水,无法运转。具体可以视项目情况而定。有的项目是维护版本才增加的自动化,就需要分析之前的测试设计;有的项目开始就引进自动化,而且目标的自动化率很高,可以在测试设计时就加入可自动化的考虑。

     当前的项目是前者的情况,所以需要对已有的测试设计进行分析。原始测试设计如下。

    

        测试设计1.1.1.2链路故障倒换和故障恢复为需要自动化的用例。对测试要点进行分析,需要验证倒换时间、保护状态机、倒换次数和报文发送的情况,其中要测试故障发生和故障恢复。

       区分其中无法自动化的内容:使用QTP倒换时间不是轻易能够测试到的,这需要完成测试仪表的自动化整合,投入大,稳定性低,不考虑实现。

      其他的内容都可以通过界面获取数据,进行验证,本系列示例以验证保护状态机作为说明。

        据此设计如下测试步骤:

                                    (1)   创建单环G.8032

                                    (2)   关闭非RPL链路Port1

                                    (3)   验证G.8032的倒换状态和各点报文转发状态。

                                    (4)   打开Port1,关闭RPL链路端口,再打开RPL链路端口。

                                     (5)   验证G.8032的倒换状态和各点报文转发状态。

                                     (6)   清理环境。

 这里是大的步骤,其中细节步骤在脚本实现中给出。包括VLAN创建,CC校验下的CFM创建等。

测试设计分析完成,接下来进行拓扑搭建。

    

原创粉丝点击