天天看點

QTP應用執行個體-G.8032測試自動化(1)測試分析

    使用QTP進行腳本開發,針對特定的業務有不同的應用方法,是否有規律可循呢?。QTP能否應用在通信業務測試中?能做到什麼地步?需要投入多大精力?隻有嘗試過才能給出客觀的結論。本文以以太網中的G.8032為例,對其中一個(可擴充多個)測試用例進行自動化,旨在給通過QTP網管操作進行通信業務自動化提供方法的積累,也對時間的投入提供參考。由于步驟較多,根據篇幅會分為4篇文章。

      工作流程主要分為如下4個步:

         (1)   測試分析

         (2)   拓撲搭建

         (3)   腳本開發和調試

         (4)   資料擴充和調試釋出

     本篇首先介紹測試分析。自動化測試的輸入一定是測試設計,沒有測試設計的自動化就如同無源之水,無法運轉。具體可以視項目情況而定。有的項目是維護版本才增加的自動化,就需要分析之前的測試設計;有的項目開始就引進自動化,而且目标的自動化率很高,可以在測試設計時就加入可自動化的考慮。

     目前的項目是前者的情況,是以需要對已有的測試設計進行分析。原始測試設計如下。

QTP應用執行個體-G.8032測試自動化(1)測試分析

        測試設計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建立等。

測試設計分析完成,接下來進行拓撲搭建。

繼續閱讀