[發(fā)明專利]數(shù)據(jù)處理方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410581355.4 | 申請日: | 2014-10-27 |
| 公開(公告)號: | CN104320299A | 公開(公告)日: | 2015-01-28 |
| 發(fā)明(設(shè)計)人: | 李東 | 申請(專利權(quán))人: | 青島金訊網(wǎng)絡(luò)工程有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 266100 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)處理 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種數(shù)據(jù)處理方法及系統(tǒng),特別是涉及一種自動化測試過程中的數(shù)據(jù)處理方法及系統(tǒng)。
背景技術(shù)
隨著測試流程的不斷規(guī)范以及軟件測試技術(shù)的進(jìn)一步細(xì)化,軟件測試自動化已經(jīng)日益成為一支不可忽視的力量。而Tcl/Tk憑借著其獨特優(yōu)勢,在自動化測試領(lǐng)域占據(jù)著重要位置(Tcl/Tk:Tcl是“工具控制語言(Tool?Control?Language)”的縮寫。Tk是Tcl“圖形工具箱”的擴(kuò)展,它提供各種標(biāo)準(zhǔn)的GUI接口項,以利于迅速進(jìn)行高級應(yīng)用程序開發(fā)。John?K.Ousterhout于1988年開始開發(fā)Tcl/Tk,然后是加州大學(xué)伯克利分校(UCB)的一名教授繼續(xù)對它進(jìn)行開發(fā)。Tcl是以可擴(kuò)展性、短的學(xué)習(xí)曲線和易于嵌入為特定目標(biāo)而設(shè)計的。Tk的開發(fā)始于1989年,第一個版本于1991年問世。Ousterhout博士在他離開UCB之后繼續(xù)開發(fā)Tcl/Tk,然后由于工作需要,他繼續(xù)為Sun?Microsystems公司工作。現(xiàn)在,也就是在寫本文之時,他在Scriptics(它開發(fā)出Ajuba?Solution,已由Interwoven收購)繼續(xù)改進(jìn)該語言,目前的穩(wěn)定版本是8.3.2,在寫本文的時候,8.4版本正在開發(fā)之中)。優(yōu)勢如下:開發(fā)快、圖形化用戶界面、跨平臺、易學(xué)、成熟、擴(kuò)展式、嵌入式、集成式、配置獨特、軟件和硬件測試的理想語、網(wǎng)絡(luò)編程方便、強(qiáng)大Tcl用戶群、免費(開源)目前研發(fā)的自動化測試基本都是由Tcl/Tk直接實現(xiàn),其中產(chǎn)生的數(shù)據(jù)幾乎沒有類型,這是由Tcl/Tk語言本身造成的,因為其追求短小、可移植。它是一種幾乎只用list(列表)作數(shù)據(jù)類型的語言,構(gòu)造十分精巧,寫起它的語法解釋程序時很簡單。但實現(xiàn)研發(fā)的自動化測試平臺有以下缺點:
1)由于存儲的信息沒有數(shù)據(jù)類型,所讀寫的數(shù)據(jù)量增大,降低效率;
2)實現(xiàn)數(shù)據(jù)對外交互時,需要先按特定類型格式化數(shù)據(jù),缺少一個權(quán)威的標(biāo)準(zhǔn),對于標(biāo)準(zhǔn)化不利。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中基于Tcl/Tk的自動化測試中產(chǎn)生的數(shù)據(jù)幾乎沒有類型、所讀寫的數(shù)據(jù)量增大、效率降低、在數(shù)據(jù)對外交互時需要先按特定類型格式化數(shù)據(jù)、缺少一個權(quán)威的標(biāo)準(zhǔn)對于標(biāo)準(zhǔn)化不利的缺陷,提供一種減少讀寫的數(shù)據(jù)量、提高效率、有利于標(biāo)準(zhǔn)化的數(shù)據(jù)處理方法及系統(tǒng)。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
一種數(shù)據(jù)處理方法,其特點在于,該數(shù)據(jù)為采用Tcl/Tk對網(wǎng)關(guān)設(shè)備進(jìn)行自動化測試中涉及的數(shù)據(jù),該數(shù)據(jù)處理方法包括以下步驟:
步驟S1、建立一XML(擴(kuò)展標(biāo)記語言)文檔模型;
步驟S2、運行對該網(wǎng)關(guān)設(shè)備的自動化測試;
步驟S3、將測試數(shù)據(jù)寫入該XML文檔模型中;
步驟S4、接收用戶的調(diào)取指令從該XML文檔模型中調(diào)取與該調(diào)取指令相應(yīng)的測試數(shù)據(jù)。
優(yōu)選地,步驟S2中包括以下步驟:
步驟S21、選擇測試腳本,每個測試腳本與一測試用例對應(yīng);
步驟S22、運行該測試腳本以進(jìn)行該自動化測試;
步驟S23、輸出該測試數(shù)據(jù)。
所謂的自動化測試,是將每一個用例編寫成對應(yīng)的測試腳本,然后根據(jù)測試項目需求,選擇合適的測試腳本,進(jìn)行測試。測試對象為研發(fā)中的網(wǎng)關(guān)類產(chǎn)品。通過該自動化測試,確認(rèn)其各項功能是否有效,并找出產(chǎn)品中軟件的BUG(現(xiàn)在人們將在電腦系統(tǒng)或程序中,隱藏著的一些未被發(fā)現(xiàn)的缺陷或問題統(tǒng)稱為bug,即漏洞)。
在自動化測試的運行過程中涉及的數(shù)據(jù)為XML格式,其中數(shù)據(jù)交互關(guān)系如下:[0030]
產(chǎn)生新的數(shù)據(jù)時,將產(chǎn)生的值打上標(biāo)簽,做成一個節(jié)點,然后插入到文檔模型的合適位置;
需要讀取數(shù)據(jù)時,從文檔模型的合適位置讀取到所需要的數(shù)據(jù)值;修改數(shù)據(jù)時,定位到文檔模型中合適位置,然后經(jīng)過判斷并修改。優(yōu)選地,步驟S3中包括以下步驟:
步驟S31、判斷該測試數(shù)據(jù)的節(jié)點是否存在于該XML文檔模型中,若否,進(jìn)入步驟S32;若是,進(jìn)入步驟S37;
步驟S32、創(chuàng)建該測試數(shù)據(jù)的測試節(jié)點并將該測試數(shù)據(jù)寫在該測試節(jié)點下;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島金訊網(wǎng)絡(luò)工程有限公司,未經(jīng)青島金訊網(wǎng)絡(luò)工程有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410581355.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種加筋壁板損傷容限特性分析方法
- 下一篇:一種電動式疲勞試驗機(jī)
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機(jī)可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





