[發(fā)明專利]一種軟件控制的自動化測試方法有效
| 申請?zhí)枺?/td> | 201310011983.4 | 申請日: | 2013-01-11 |
| 公開(公告)號: | CN103064789B | 公開(公告)日: | 2017-08-04 |
| 發(fā)明(設(shè)計)人: | 沈志剛;張鑫;蘇楠曦 | 申請(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L12/26 |
| 代理公司: | 杭州千克知識產(chǎn)權(quán)代理有限公司33246 | 代理人: | 周希良 |
| 地址: | 201616 上海市松*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 控制 自動化 測試 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種通信設(shè)備的測試方法,尤其涉及一種軟件控制的自動化測試方法。
背景技術(shù)
隨著網(wǎng)絡(luò)的發(fā)展,各種通信設(shè)備得到廣泛應(yīng)用,早先的通訊設(shè)備采用命令行進(jìn)行設(shè)置,對使用者而言非常不便,針對設(shè)置不便的情況,出現(xiàn)了以WEB界面進(jìn)行設(shè)置的通信設(shè)備。WEB界面設(shè)置的通訊設(shè)備使用方便,受到使用者的歡迎,但是由于WEB界面無法與測試設(shè)備連接,因此無法實現(xiàn)通信設(shè)備的自動測試,導(dǎo)致測試效率很低。
發(fā)明內(nèi)容
針對通信設(shè)備存在的上述問題,現(xiàn)提供一種旨在實現(xiàn)WEB界面設(shè)置的通信設(shè)備自動測試的軟件控制的自動化測試方法。
具體技術(shù)方案如下:
一種軟件控制的自動化測試方法,應(yīng)用于通過WEB界面進(jìn)行設(shè)置的通信設(shè)備和帶有自動化控制API(Application Programming Interface 應(yīng)用程序編程接口)且與所述通信設(shè)備匹配的測試儀器,其中,包括如下步驟:
步驟S1、編寫控制程序,所述控制程序使WEB界面操作工具通過所述通信設(shè)備的WEB界面將所述通信設(shè)備設(shè)置成一預(yù)定狀態(tài),并接收設(shè)置結(jié)果;
步驟S2、編寫啟動所述步驟S1中編寫的控制程序的腳本;
步驟S3、于所述腳本中加入所述測試儀器用于測試所述預(yù)定狀態(tài)的控制API,使所述步驟S1中編寫的控制程序設(shè)置成功后,所述控制API控制所述測試儀器對所述通信設(shè)備進(jìn)行測試;
步驟S4、將測試結(jié)果記入日志文件中。
優(yōu)選的,所述WEB界面操作工具為Selenium(ThoughtWorks碩特沃克斯公司開發(fā)的web自動化測試工具)。
優(yōu)選的,所述步驟S2中編寫的腳本主要由Tcl(Tool Command Language工具命令語言)語言編寫。
優(yōu)選的,所述步驟S1中的控制程序主要由JAVA語言編寫。
優(yōu)選的,通過所述步驟S1為所述通信設(shè)備的每個工作狀態(tài)或者預(yù)定個數(shù)的工作狀態(tài)均編寫一對應(yīng)的控制程序,并通過所述步驟S2及所述步驟S3為每個控制程序均編寫一對應(yīng)的腳本,將所有所述腳本的保存路徑存放于一列表中,并依次運行所述列表中的腳本。
上述技術(shù)方案的有益效果是:
實現(xiàn)WEB界面設(shè)置的通信設(shè)備的自動化測試,測試內(nèi)容及次數(shù)可自定義。
附圖說明
圖1為本發(fā)明一種軟件控制的自動化測試方法的步驟流程框圖。
具體實施方式
下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
如圖1所示,本發(fā)明一種軟件控制的自動化測試方法,應(yīng)用于通過WEB界面進(jìn)行設(shè)置的通信設(shè)備和帶有自動化控制API且與通信設(shè)備匹配的測試儀器,其中,包括如下步驟:
步驟S1、編寫控制程序,控制程序使WEB界面操作工具通過通信設(shè)備的WEB界面將通信設(shè)備設(shè)置成一預(yù)定狀態(tài),并接收設(shè)置結(jié)果;
步驟S2、編寫啟動步驟S1中編寫的控制程序的腳本;
步驟S3、于腳本中加入測試儀器用于測試預(yù)定狀態(tài)的控制API,使步驟S1中編寫的控制程序設(shè)置成功后,控制API控制測試儀器對通信設(shè)備進(jìn)行測試;
步驟S4、將測試結(jié)果記入日志文件中。
其中,WEB界面操作工具可采用Selenium,Selenium是一個用于Web應(yīng)用程序測試的工具,可直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。同時它有許多接口,可以供一些編程語言調(diào)用,如本發(fā)明的步驟S1中的控制程序主要由JAVA語言編寫,可于JAVA中導(dǎo)入Selenium對應(yīng)功能指令的JAR文件,實現(xiàn)對WEB界面的自動設(shè)置,并接收設(shè)置結(jié)果,判斷設(shè)置是否成功。進(jìn)一步的,步驟S2中編寫的腳本可主要由Tcl語言編寫,Tcl語言是通信設(shè)備自動化測試較優(yōu)的一種腳本語言,很多通信類測試儀器都對其預(yù)留了API。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310011983.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:閥門電動裝置
- 下一篇:具銅接腳的塑料龍頭本體構(gòu)件
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法
- 自動化設(shè)備和自動化系統(tǒng)
- 一種基于流程驅(qū)動的測試自動化方法以及測試自動化系統(tǒng)
- 用于工業(yè)自動化設(shè)備認(rèn)識的系統(tǒng)和方法
- 實現(xiàn)過程自動化服務(wù)的標(biāo)準(zhǔn)化設(shè)計方法學(xué)的自動化系統(tǒng)
- 一種日產(chǎn)50萬安時勻漿自動化系統(tǒng)
- 一種自動化肥料生產(chǎn)系統(tǒng)
- 一種電氣自動化設(shè)備自動檢測系統(tǒng)及檢測方法
- 用于自動化應(yīng)用的抽象層
- 一種基于虛擬化架構(gòu)的自動化系統(tǒng)功能驗證方法
- 自動化測試框架自動測試的實現(xiàn)技術(shù)





