[發明專利]實現并發性測試腳本的測試平臺的方法和裝置無效
| 申請號: | 201310176691.6 | 申請日: | 2013-05-14 |
| 公開(公告)號: | CN103235758A | 公開(公告)日: | 2013-08-07 |
| 發明(設計)人: | 姚飛 | 申請(專利權)人: | 盛科網絡(蘇州)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 蘇州慧通知識產權代理事務所(普通合伙) 32239 | 代理人: | 安紀平 |
| 地址: | 215021 江蘇省蘇州市工業園區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 并發 測試 腳本 平臺 方法 裝置 | ||
技術領域
本發明涉及自動化測試腳本的執行方式領域,尤其是涉及一種實現并發性測試腳本的測試平臺的方法和裝置。
背景技術
目前,在進行網絡設備測試時,常采用自動化測試的方法,自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。隨著軟件測試技術的發展,為了節省人力、時間、硬件資源,提高測試效率,提出了自動化測試方法。自動化測試與軟件開發過程本質上是一致的,利用自動化測試工具,經過對測試需求的分析,設計出自動化測試用例,從而搭建自動化測試的框架,設計與編寫自動化測試腳本,通過測試該腳本的正確性,從而完成該套測試腳本。
目前,傳統的網絡設備的自動化測試主要采用流水線式的執行方式來執行測試腳本,如圖1所示,在網絡設備的自動化測試中主要分為待測設備的配置以及測試儀器的配置,當存在多臺待測設備時,多臺設備之間的配置也是以流水線的方式進行狀態配置,因此會出現大量的腳本執行時間都花在配置的過程中的問題,而真正測試步驟的執行時間往往很短。
發明內容
本發明的目的在于克服現有技術的缺陷,提供一種實現并發性測試腳本的測試平臺的方法和裝置,測試腳本采用并發性的執行方式,并根據用戶自定義的關鍵字的不同,將不同測試儀器及不同的待測設備的配置放在不同的執行分支,壓縮了待測設備以及測試儀器的配置時間,提高測試腳本的執行效率。
為實現上述目的,本發明提出如下技術方案:一種實現并發性測試腳本的測試平臺的方法,包括以下步驟:
第一步,測試腳本開始,測試平臺逐行接收測試腳本并解析測試腳本信息,對待測設備和測試儀器設備進行配置;
第二步,將配置好的待測設備之間、測試儀器設備之間進行狀態同步;
第三步,對待測設備和測試儀器設備之間進行狀態同步;
第四步,執行測試步驟,并將測試結果檢查后輸出;
第五步,判斷是否清除待測設備、測試儀器的配置;
第六步,判斷測試腳本是否結束,若否,則回到測試儀器和待測設備的配置階段,若是,則結束當前測試腳本。
優選地,所述測試腳本包括主干部分和執行分支。
所述測試腳本信息包括主干部分信息和執行分支信息,所述主干部分信息包括:待測設備名字和測試平臺提供的配置接口,所述執行分支信息包括:待測設備的配置命令。
所述第一步具體包括:
當所述測試平臺解析到測試腳本主干部分信息時,所述測試平臺以待測設備名字為標識,拉出所述執行分支;
在所述執行分支上執行待測設備的配置命令,逐行地將待測設備的配置命令配置到待測設備或者測試儀器上,配置的同時將配置的信息記錄在清除待測設備或測試儀器設備配置模塊。
所述第二步具體包括:同步待測設備之間的配置狀態、同步待測設備之間的協議狀態、同步測試儀器之間的配置狀態。
所述第五步具體包括:
是否清除待測設備配置的判定,若是,則根據搜集的配置信息進行待測設備配置清除,若否,則進入是否清除測試儀器配置的判定;
是否清除測試儀器配置的判定,若是,則根據搜集的配置信息進行測試儀器配置清除,若否,則進入腳本是否結束的判定。
一種實現并發性測試腳本的測試平臺的裝置,包括:
配置模塊,用于逐行接收測試腳本并解析測試腳本信息,對待測設備和測試儀器設備進行配置;
狀態同步模塊,用于將待測設備之間、測試儀器設備之間、待測設備和測試儀器設備之間進行狀態同步;
執行模塊,用于執行測試步驟,并將測試結果檢查后輸出;
清除配置模塊,包括清除待測設備配置模塊和清除測試儀器配置模塊,用于將待測設備和測試儀器上的配置清除;
所述測試腳本包括主干部分和執行分支。
所述測試腳本信息包括主干部分信息和執行分支信息,所述主干部分信息包括:待測設備名字和測試平臺提供的配置接口,所述執行分支信息包括:待測設備的配置命令。
本發明的有益效果是:
(1)測試平臺逐行接收測試腳本,并以待測設備名字為標識,將不同的待測設備以及不同的測試設備放置在不同分支中進行同步執行,壓縮了待測設備以及測試儀器的配置的時間,提高腳本的執行效率;
(2)當存在大量的測試用例時,這樣的腳本執行模式,也大幅提高了回歸性測試的效率;
附圖說明
圖1是傳統的自動化測試腳本執行方式流程示意圖;
圖2是本發明的自動化測試腳本的執行方式流程示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網絡(蘇州)有限公司,未經盛科網絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310176691.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種攪拌機
- 下一篇:基于Frameset的模擬瀏覽器對話框方法





