新四季網

實現並發性測試腳本的測試平臺的方法和裝置的製作方法

2023-05-13 02:00:31

專利名稱:實現並發性測試腳本的測試平臺的方法和裝置的製作方法
技術領域:
本發明涉及自動化測試腳本的執行方式領域,尤其是涉及一種實現並發性測試腳本的測試平臺的方法和裝置。
背景技術:
目前,在進行網絡設備測試時,常採用自動化測試的方法,自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。隨著軟體測試技術的發展,為了節省人力、時間、硬體資源,提高測試效率,提出了自動化測試方法。自動化測試與軟體開發過程本質上是一致的,利用自動化測試工具,經過對測試需求的分析,設計出自動化測試用例,從而搭建自動化測試的框 架,設計與編寫自動化測試腳本,通過測試該腳本的正確性,從而完成該套測試腳本。目前,傳統的網絡設備的自動化測試主要採用流水線式的執行方式來執行測試腳本,如圖1所示,在網絡設備的自動化測試中主要分為待測設備的配置以及測試儀器的配置,當存在多臺待測設備時,多臺設備之間的配置也是以流水線的方式進行狀態配置,因此會出現大量的腳本執行時間都花在配置的過程中的問題,而真正測試步驟的執行時間往往很短。

發明內容
本發明的目的在於克服現有技術的缺陷,提供一種實現並發性測試腳本的測試平臺的方法和裝置,測試腳本採用並發性的執行方式,並根據用戶自定義的關鍵字的不同,將不同測試儀器及不同的待測設備的配置放在不同的執行分支,壓縮了待測設備以及測試儀器的配置時間,提高測試腳本的執行效率。為實現上述目的,本發明提出如下技術方案:一種實現並發性測試腳本的測試平臺的方法,包括以下步驟:第一步,測試腳本開始,測試平臺逐行接收測試腳本並解析測試腳本信息,對待測設備和測試儀器設備進行配置;第二步,將配置好的待測設備之間、測試儀器設備之間進行狀態同步;第三步,對待測設備和測試儀器設備之間進行狀態同步;第四步,執行測試步驟,並將測試結果檢查後輸出;第五步,判斷是否清除待測設備、測試儀器的配置;第六步,判斷測試腳本是否結束,若否,則回到測試儀器和待測設備的配置階段,若是,則結束當前測試腳本。優選地,所述測試腳本包括主幹部分和執行分支。所述測試腳本信息包括主幹部分信息和執行分支信息,所述主幹部分信息包括:待測設備名字和測試平臺提供的配置接口,所述執行分支信息包括:待測設備的配置命令。所述第一步具體包括:
當所述測試平臺解析到測試腳本主幹部分信息時,所述測試平臺以待測設備名字為標識,拉出所述執行分支;在所述執行分支上執行待測設備的配置命令,逐行地將待測設備的配置命令配置到待測設備或者測試儀器上,配置的同時將配置的信息記錄在清除待測設備或測試儀器設備配置模塊。所述第二步具體包括:同步待測設備之間的配置狀態、同步待測設備之間的協議狀態、同步測試儀器之間的配置狀態。所述第五步具體包括:是否清除待測設備配置的判定,若是,則根據搜集的配置信息進行待測設備配置清除,若否,則進入是否清除測試儀器配置的判定;是否清除測試儀器配置的判定,若是,則根據搜集的配置信息進行測試儀器配置清除,若否,則進入腳本是否結束的判定。一種實現並發性測試腳本的測試平臺的裝置,包括:配置模塊,用於逐行接收測試腳本並解析測試腳本信息,對待測設備和測試儀器設備進行配置;狀態同步模塊,用於將待測設備之間、測試儀器設備之間、待測設備和測試儀器設備之間進行狀態同步;執行模塊,用於執行測試步驟,並將測試結果檢查後輸出;

清除配置模塊,包括清除待測設備配置模塊和清除測試儀器配置模塊,用於將待測設備和測試儀器上的配置清除;所述測試腳本包括主幹部分和執行分支。所述測試腳本信息包括主幹部分信息和執行分支信息,所述主幹部分信息包括:待測設備名字和測試平臺提供的配置接口,所述執行分支信息包括:待測設備的配置命令。本發明的有益效果是:(I)測試平臺逐行接收測試腳本,並以待測設備名字為標識,將不同的待測設備以及不同的測試設備放置在不同分支中進行同步執行,壓縮了待測設備以及測試儀器的配置的時間,提聞腳本的執行效率;(2)當存在大量的測試用例時,這樣的腳本執行模式,也大幅提高了回歸性測試的效率;


圖1是傳統的自動化測試腳本執行方式流程示意圖;圖2是本發明的自動化測試腳本的執行方式流程示意圖;圖3是本發明自動化測試平臺的流程示意圖;圖4是本發明一種實現並發性測試腳本的測試平臺的裝置的模塊示意具體實施例方式下面將結合本發明的附圖,對本發明實施例的技術方案進行清楚、完整的描述。如圖2所示,本發明所揭示的自動化測試腳本的執行方式,測試平臺逐行接收測試腳本,以待測設備名字為標識,逐行地將待測設備的配置命令配置到待測設備或者測試儀器上,不同的待測設備以及不同的測試設備放置在不同分支中,進行同步執行測試步驟,只要測試腳本結束命令不執行,測試步驟則依次進行執行,壓縮了待測設備以及測試儀器的配置的時間,提高腳本的執行效率。如圖3所示,一種實現並發性測試腳本的測試平臺的方法,包括以下步驟:第一步,測試腳本開始,測試平臺逐行接收測試腳本並解析測試腳本信息,通過通道SI進入對待測設備和測試儀器設備進行配置;第二步,當待測設備結束配置後,通過通道S2進行待測設備之間狀態同步,用於同步待測設備之間的配置狀態和協議狀態,當所有的待測設備之間都同步配置狀態後,進行待測設備之間的協議狀態的同步,當確認協議狀態同步結束,通過通道S3進入第三步;當測試儀器結束配置後,測試儀器設備之間進行狀態同步,用於同步測試儀器群之間的配置狀態,當所有的待測設備都結束配置後,進入第三步;第三步,待測設備和測試儀器設備之間進行狀態同步,是根據從第二步傳下來的參數來判斷當前待測設備的配置狀態、協議狀態是否同步,測試儀器的配置狀態是否同步,如果全部同步,則進入第四步;第四步,執行測試步驟,並將測試結果檢查後輸出;執行測試步驟是根據發送到測試儀器上已經配置完成的報文或者其他的測試內容,輸出測試結果,並根據測試腳本中設定的期望行為,與當前實際測試結果進行比對,確定當前測試結果是否正確;第五步,判斷是否清除待測設備、測試儀器的配置;第六步,判斷測試腳本是否`結束,若否,則通過通道S9跳到所述第一步,回到測試儀器和待測設備的配置階段,並按步驟依次往下執行,若是,則結束當前測試腳本。第一步具體包括:當測試平臺解析到測試腳本主幹部分信息時,所述主幹部分信息包括:待測設備名字和測試平臺提供的配置接口,測試平臺以待測設備名字為標識,拉出執行分支,測試平臺跳過執行分支上待測設備的配置命令,繼續解析測試腳本主幹部分,如果遇到不同的待測設備名字,則繼續拉出另一條執行分支,依次類推;在執行分支上測試平臺逐行的掃描待測設備的配置命令,逐行地將待測設備的配置命令配置到待測設備或者測試儀器上,配置的同時將配置的信息記錄在清除待測設備或測試儀器設備配置模塊。第五步具體包括:是否清除待測設備配置的判定,若是,則根據經通道S6記錄在清除待測設備配置模塊中的配置信息進行待測設備配置清除,清除後經通道S7也進入是否清除測試儀器配置的判定,若否,則直接進入是否清除測試儀器配置的判定;是否清除測試儀器配置的判定,若是,則根據經通道S5記錄在清除測試儀器配置模塊中的配置信息進行測試儀器配置清除,清除後經通道S8進入所述第六步,若否,則直接進入所述第六步。如圖4所示,一種實現並發性測試腳本的測試平臺的裝置,包括:配置模塊,用於逐行接收測試腳本並解析測試腳本信息,對待測設備和測試儀器設備進行配置;狀態同步模塊,用於將待測設備之間的配置狀態和協議狀態同步、測試儀器設備之間的配置狀態同步,當待測設備之間和測試儀器設備之間的狀態均完成同步之後,進行待測設備和測試儀器設備之間的狀態同步;執行模塊,用於執行測試步驟,並將測試結果檢查後輸出;清除配置模塊,用於清除配置階段記錄在待測設備及測試儀器內的配置;本發明實現了並發性測試腳本的測試平臺設計,主要用於壓縮待測設備以及測試儀器的配置時間,提高測試腳本的執行效率,當存在大量的測試用例時,這樣的測試腳本執行模式也大幅提高了回歸性測試的效率。本發明的技術內容及技術特徵已揭示如上,然而熟悉本領域的技術人員仍可能基於本發明的教示及揭示而作種種不背離本發明精神的替換及修飾,因此,本發明保護範圍應不限於實施例所揭示的內容,而應包括各種不背離本發明的替換及修飾,並為本專利申請權利要求所 涵蓋。
權利要求
1.實現並發性測試腳本的測試平臺的方法,其特徵在於:包括以下步驟: 第一步,測試腳本開始,測試平臺逐行接收測試腳本並解析測試腳本信息,對待測設備和測試儀器設備進行配置; 第二步,將配置好的待測設備之間、測試儀器設備之間進行狀態同步; 第三步,對待測設備和測試儀器設備之間進行狀態同步; 第四步,執行測試步驟,並將測試結果檢查後輸出; 第五步,判斷是否清除待測設備、測試儀器的配置; 第六步,判斷測試腳本是否結束,若否,則回到測試儀器和待測設備的配置階段,若是,則結束當前測試腳本。
2.根據權利要求1所述的一種實現並發性測試腳本的測試平臺的方法,其特徵在於,所述測試腳本包括主幹部分和執行分支。
3.根據權利要求1所述的一種實現並發性測試腳本的測試平臺的方法,其特徵在於,所述測試腳本信息包括主幹部分信息和執行分支信息,所述主幹部分信息包括:待測設備名字和測試平臺提供的配置接口,所述執行分支信息包括:待測設備的配置命令。
4.根據權利要求1所述的一種實現並發性測試腳本的測試平臺的實現方法,其特徵在於,所述第一步具體包 括: 當所述測試平臺解析到測試腳本主幹部分信息時,所述測試平臺以待測設備名字為標識,拉出所述執行分支; 在所述執行分支上執行待測設備的配置命令,逐行地將待測設備的配置命令配置到待測設備或者測試儀器上,配置的同時將配置的信息記錄下來,用於以後清除待測設備和測試儀器上的配置。
5.根據權利要求1所述的一種實現並發性測試腳本的測試平臺的方法,其特徵在於,所述第二步具體包括:同步待測設備之間的配置狀態、同步待測設備之間的協議狀態、同步測試儀器之間的配置狀態。
6.根據權利要求1所述的一種實現並發性測試腳本的測試平臺的方法,其特徵在於,所述第五步具體包括: 是否清除待測設備配置的判定,若是,則根據搜集的配置信息進行待測設備配置清除,若否,則進入是否清除測試儀器配置的判定; 是否清除測試儀器配置的判定,若是,則根據搜集的配置信息進行測試儀器配置清除,若否,則進入腳本是否結束的判定。
7.根據權利要求1所述的一種實現並發性測試腳本的測試平臺的裝置,其特徵在於,包括: 配置模塊,用於逐行接收測試腳本並解析測試腳本信息,對待測設備和測試儀器設備進行配置; 狀態同步模塊,用於將待測設備之間、測試儀器設備之間、待測設備和測試儀器設備之間進行狀態同步; 執行模塊,用於執行測試步驟,並將測試結果檢查後輸出; 清除配置模塊,包括清除待測設備配置模塊和清除測試儀器配置模塊,用於將待測設備和測試儀器上的配置清除。
8.根據權利要求7所述的一種實現並發性測試腳本的測試平臺的裝置,其特徵在於,所述測試腳本包括主幹部分和執行分支。
9.根據權利要求7所述的一種實現並發性測試腳本的測試平臺的裝置,其特徵在於,所述測試腳本信息包括主幹部分信息和執行分支信息,所述主幹部分信息包括:待測設備名字和測試平臺提供的配 置接口,所述執行分支信息包括:待測設備的配置命令。
全文摘要
本發明揭示了一種實現並發性測試腳本的測試平臺的方法和裝置,屬於自動化測試腳本的執行方式領域,解決了現有流水線式設備狀態配置花費時間較多、腳本執行效率低等問題,步驟包括測試平臺逐行接收測試腳本並解析測試腳本信息;對待測設備和測試儀器設備進行配置;待測設備之間、測試儀器設備之間、待測設備和測試儀器設備之間進行狀態同步;執行測試步驟,測試腳本結束。本發明實現了並發性測試腳本的測試平臺設計,能夠壓縮待測設備以及測試儀器的配置時間,提高測試腳本的執行效率,當存在大量的測試用例時,這樣的測試腳本執行模式也大幅提高了回歸性測試的效率。
文檔編號G06F11/36GK103235758SQ20131017669
公開日2013年8月7日 申請日期2013年5月14日 優先權日2013年5月14日
發明者姚飛 申請人:盛科網絡(蘇州)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀