欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng)及方法與流程

文檔序號:12460419閱讀:359來源:國知局

本發(fā)明涉及智能終端技術(shù),特別涉及智能終端自動化測試技術(shù)。



背景技術(shù):

目前,智能家電發(fā)展態(tài)勢迅猛,各種物聯(lián)網(wǎng)或者智能家電平臺出現(xiàn),各大冰箱、空調(diào)、洗衣機(jī)及其他家用電器的設(shè)備生產(chǎn)廠商都在開發(fā)智能冰箱、智能空調(diào)及智能洗衣機(jī)等智能家電產(chǎn)品,為了達(dá)到智能和遠(yuǎn)程控制的要求,與之匹配的各類無線智能控制模塊和移動應(yīng)用相繼出現(xiàn)。

目前還沒有針對此類無線智能控制模塊和移動應(yīng)用的自動化測試方法或自動化測試方案。常規(guī)方式是通過手工測試的方法完成,具體而言,是在移動終端中安裝移動應(yīng)用,手工對移動應(yīng)用進(jìn)行操作,完成無線智能控制模塊對家電設(shè)備的綁定、解綁和遠(yuǎn)程控制等功能測試工作。同時,使用上述手工測試的方法,完成不同型號的無線智能控制模塊(如WIFI模塊)、不同型號的家電設(shè)備(如冰箱)和不同型號的移動終端(如手機(jī))三者之間的兼容性進(jìn)行驗證,由此可見,手工測試的方法,測試效率低,時間和人力成本耗費(fèi)大。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是要解決目前沒有針對無線智能控制模塊和移動應(yīng)用的自動化測試方法的問題,提供了一種無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng)及方法。

本發(fā)明解決其技術(shù)問題,采用的技術(shù)方案是,無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng),其特征在于,包括移動應(yīng)用配置管理模塊、測試腳本管理模塊、測試數(shù)據(jù)管理模塊、測試報告輸出模塊及測試執(zhí)行模塊;

所述移動應(yīng)用配置管理模塊用于配置管理移動應(yīng)用的安裝路徑、移動終端名稱、移動終端的系統(tǒng)平臺及移動終端的系統(tǒng)平臺版本;

所述測試腳本管理模塊用于通過測試腳本組織在測試執(zhí)行模塊所調(diào)用的自動化測試框架中查找移動應(yīng)用配置管理模塊指定的移動應(yīng)用的頁面元素的操作步驟,及調(diào)用測試數(shù)據(jù)管理模塊中的測試數(shù)據(jù)及預(yù)期結(jié)果;

所述測試數(shù)據(jù)管理模塊用于管理測試腳本管理模塊中所調(diào)用的測試數(shù)據(jù);

所述測試報告輸出模塊用于指定每次測試執(zhí)行模塊執(zhí)行測試腳本管理模塊指定測試腳本的測試報告的存放路徑、格式和命名規(guī)則及報告存放;

所述測試執(zhí)行模塊用于完成所調(diào)用自動化測試框架的初始化及驅(qū)動測試腳本管理模塊中指定的測試腳本進(jìn)行運(yùn)行。

具體的,所述移動終端名稱中,所述移動終端是指手機(jī)和/或平板電腦。

進(jìn)一步的,所述移動終端的系統(tǒng)平臺為安卓平臺或IOS平臺。

無線智能控制模塊和移動應(yīng)用的自動化測試方法,應(yīng)用于上述無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng),其特征在于,包括以下步驟:

步驟1、將無線智能控制模塊和智能家電進(jìn)行物理連接后上電并連接至網(wǎng)絡(luò);

步驟2、移動終端連接至網(wǎng)絡(luò)后與無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng)進(jìn)行物理連接并保持連接狀態(tài);

步驟3、測試執(zhí)行模塊初始化所調(diào)用的自動化測試框架;

步驟4、自動化測試框架將移動應(yīng)用配置管理模塊中指定的移動應(yīng)用推送至對應(yīng)的移動終端中,并進(jìn)行安裝及啟動;

步驟5、自動化測試框架根據(jù)測試腳本中的代碼查找移動終端上移動應(yīng)用的頁面元素,并執(zhí)行與測試腳本中代碼指定的相應(yīng)操作,控制移動終端發(fā)出相應(yīng)的操作指令;

步驟6、無線智能控制模塊接收到移動終端發(fā)送來的操作指令,將其轉(zhuǎn)換為與其連接的智能家電能夠識別的機(jī)器指令后發(fā)送給智能家電進(jìn)行執(zhí)行,并將執(zhí)行結(jié)果返回給移動終端中的移動應(yīng)用,將執(zhí)行結(jié)果根據(jù)測試報告數(shù)據(jù)模塊指定的測試報告的存放路徑、格式和命名規(guī)則及報告存放進(jìn)行相應(yīng)記錄;

步驟7、測試完成,根據(jù)測試報告數(shù)據(jù)模塊指定的測試報告的存放路徑、格式和命名規(guī)則及報告存放輸出相應(yīng)的測試報告。

具體的,步驟3中,所述自動化測試框架為Appium自動化測試框架或uiautomator自動化測試框架或Calabash自動化測試框架或Espresso自動化測試框架。

進(jìn)一步的,步驟5中,測試腳本中所需的測試數(shù)據(jù)是從測試數(shù)據(jù)管理模塊中獲取的。

具體的,步驟5中,所述測試腳本采用Ruby語音編寫,并采用Rspec單元測試斷言方法來判斷執(zhí)行結(jié)果是否與預(yù)期結(jié)果一致,若一致則認(rèn)為執(zhí)行結(jié)果正常,否則認(rèn)為執(zhí)行結(jié)果錯誤。

再進(jìn)一步的,步驟6還包括:若執(zhí)行結(jié)果錯誤則認(rèn)為測試異常,此時對測試異常進(jìn)行捕獲并中止測試。

本發(fā)明的有益效果是,在本發(fā)明方案中,通過上述無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng)及方法,通過運(yùn)行測試執(zhí)行模塊,自動完成自動化測試框架的初始化和驅(qū)動測試腳本執(zhí)行,從而完成被測移動應(yīng)用的自動化操作,實現(xiàn)諸如無線智能控制模塊對家電設(shè)備的綁定、解綁及遠(yuǎn)程控制等自動化測試,同時由于測試腳本的可重復(fù)使用,由此可實現(xiàn)對不同型號的無線智能控制模塊、不同型號的家電設(shè)備和不同型號的移動終端三者之間的兼容性進(jìn)行自動化測試,提升了測試的效率,節(jié)省了測試時間,在保證產(chǎn)品質(zhì)量的同時,降低了人力成本和時間成本。

附圖說明

圖1為本發(fā)明無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng)的系統(tǒng)框圖。

具體實施方式

下面結(jié)合附圖及實施例,詳細(xì)描述本發(fā)明的技術(shù)方案。

本發(fā)明所述無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng),其系統(tǒng)框圖參見圖1,包括移動應(yīng)用配置管理模塊、測試腳本管理模塊、測試數(shù)據(jù)管理模塊、測試報告輸出模塊及測試執(zhí)行模塊,其中,移動應(yīng)用配置管理模塊用于配置管理移動應(yīng)用的安裝路徑、移動終端名稱、移動終端的系統(tǒng)平臺及移動終端的系統(tǒng)平臺版本;測試腳本管理模塊用于通過測試腳本組織在測試執(zhí)行模塊所調(diào)用的自動化測試框架中查找移動應(yīng)用配置管理模塊指定的移動應(yīng)用的頁面元素的操作步驟,及調(diào)用測試數(shù)據(jù)管理模塊中的測試數(shù)據(jù)及預(yù)期結(jié)果;測試數(shù)據(jù)管理模塊用于管理測試腳本管理模塊中所調(diào)用的測試數(shù)據(jù);測試報告輸出模塊用于指定每次測試執(zhí)行模塊執(zhí)行測試腳本管理模塊指定測試腳本的測試報告的存放路徑、格式和命名規(guī)則及報告存放;測試執(zhí)行模塊用于完成所調(diào)用自動化測試框架的初始化及驅(qū)動測試腳本管理模塊中指定的測試腳本進(jìn)行運(yùn)行。

本發(fā)明所述的無線智能控制模塊和移動應(yīng)用的自動化測試方法,應(yīng)用于上述無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng),首先將無線智能控制模塊和智能家電進(jìn)行物理連接后上電并連接至網(wǎng)絡(luò),然后將移動終端連接至網(wǎng)絡(luò)后與無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng)進(jìn)行物理連接并保持連接狀態(tài),測試執(zhí)行模塊再初始化所調(diào)用的自動化測試框架,然后自動化測試框架將移動應(yīng)用配置管理模塊中指定的移動應(yīng)用推送至對應(yīng)的移動終端中,并進(jìn)行安裝及啟動,自動化測試框架再根據(jù)測試腳本中的代碼查找移動終端上移動應(yīng)用的頁面元素,并執(zhí)行與測試腳本中代碼指定的相應(yīng)操作,控制移動終端發(fā)出相應(yīng)的操作指令,無線智能控制模塊接收到移動終端發(fā)送來的操作指令,將其轉(zhuǎn)換為與其連接的智能家電能夠識別的機(jī)器指令后發(fā)送給智能家電進(jìn)行執(zhí)行,并將執(zhí)行結(jié)果返回給移動終端中的移動應(yīng)用,將執(zhí)行結(jié)果根據(jù)測試報告數(shù)據(jù)模塊指定的測試報告的存放路徑、格式和命名規(guī)則及報告存放進(jìn)行相應(yīng)記錄,最后在測試完成時,根據(jù)測試報告數(shù)據(jù)模塊指定的測試報告的存放路徑、格式和命名規(guī)則及報告存放輸出相應(yīng)的測試報告。

實施例

本發(fā)明實施例的無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng),其系統(tǒng)框圖參見圖1,包括移動應(yīng)用配置管理模塊、測試腳本管理模塊、測試數(shù)據(jù)管理模塊、測試報告輸出模塊及測試執(zhí)行模塊,其中,移動應(yīng)用配置管理模塊用于配置管理移動應(yīng)用的安裝路徑、移動終端名稱、移動終端的系統(tǒng)平臺及移動終端的系統(tǒng)平臺版本;測試腳本管理模塊用于通過測試腳本組織在測試執(zhí)行模塊所調(diào)用的自動化測試框架中查找移動應(yīng)用配置管理模塊指定的移動應(yīng)用的頁面元素的操作步驟,及調(diào)用測試數(shù)據(jù)管理模塊中的測試數(shù)據(jù)及預(yù)期結(jié)果;測試數(shù)據(jù)管理模塊用于管理測試腳本管理模塊中所調(diào)用的測試數(shù)據(jù);測試報告輸出模塊用于指定每次測試執(zhí)行模塊執(zhí)行測試腳本管理模塊指定測試腳本的測試報告的存放路徑、格式和命名規(guī)則及報告存放;測試執(zhí)行模塊用于完成所調(diào)用自動化測試框架的初始化及驅(qū)動測試腳本管理模塊中指定的測試腳本進(jìn)行運(yùn)行。

本例中,移動終端名稱中移動終端是指手機(jī)和/或平板電腦;而移動終端的系統(tǒng)平臺可以為安卓平臺或IOS平臺等。

使用時,其處理方法如下:

步驟1、將無線智能控制模塊和智能家電進(jìn)行物理連接后上電并連接至網(wǎng)絡(luò)。

步驟2、移動終端連接至網(wǎng)絡(luò)后與無線智能控制模塊和移動應(yīng)用的自動化測試系統(tǒng)進(jìn)行物理連接并保持連接狀態(tài)。

步驟3、測試執(zhí)行模塊初始化所調(diào)用的自動化測試框架。

本步驟中,自動化測試框架可為Appium自動化測試框架或uiautomator自動化測試框架或Calabash自動化測試框架或Espresso自動化測試框架等。

步驟4、自動化測試框架將移動應(yīng)用配置管理模塊中指定的移動應(yīng)用推送至對應(yīng)的移動終端中,并進(jìn)行安裝及啟動。

步驟5、自動化測試框架根據(jù)測試腳本中的代碼查找移動終端上移動應(yīng)用的頁面元素,并執(zhí)行與測試腳本中代碼指定的相應(yīng)操作,控制移動終端發(fā)出相應(yīng)的操作指令。

本步驟中,測試腳本中所需的測試數(shù)據(jù)是從測試數(shù)據(jù)管理模塊中獲取的。測試腳本可采用Ruby語音編寫,并采用Rspec單元測試斷言方法來判斷執(zhí)行結(jié)果是否與預(yù)期結(jié)果一致,若一致則認(rèn)為執(zhí)行結(jié)果正常,否則認(rèn)為執(zhí)行結(jié)果錯誤。

步驟6、無線智能控制模塊接收到移動終端發(fā)送來的操作指令,將其轉(zhuǎn)換為與其連接的智能家電能夠識別的機(jī)器指令后發(fā)送給智能家電進(jìn)行執(zhí)行,并將執(zhí)行結(jié)果返回給移動終端中的移動應(yīng)用,將執(zhí)行結(jié)果根據(jù)測試報告數(shù)據(jù)模塊指定的測試報告的存放路徑、格式和命名規(guī)則及報告存放進(jìn)行相應(yīng)記錄。

本步驟還包括以下步驟:

若執(zhí)行結(jié)果錯誤則認(rèn)為測試異常,此時對測試異常進(jìn)行捕獲并中止測試。

步驟7、測試完成,根據(jù)測試報告數(shù)據(jù)模塊指定的測試報告的存放路徑、格式和命名規(guī)則及報告存放輸出相應(yīng)的測試報告。

本例中,若要對不同型號的無線智能控制模塊、不同型號的家電設(shè)備和不同型號的移動終端三者之間的兼容性進(jìn)行自動化測試,則僅需要將不同型號的無線智能控制模塊、不同型號的家電設(shè)備和不同型號的移動終端進(jìn)行排列組合,重復(fù)上述步驟1-7,即可完成功能與兼容性的自動化測試。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
张家川| 孝感市| 双辽市| 友谊县| 香河县| 静海县| 张家港市| 京山县| 浦东新区| 宁海县| 元阳县| 上杭县| 长阳| 鄂州市| 湟源县| 昭通市| 兰州市| 石景山区| 监利县| 边坝县| 永顺县| 京山县| 尼勒克县| 芜湖县| 海城市| 突泉县| 怀仁县| 建阳市| 桂林市| 宜兰县| 榆树市| 和田市| 肇东市| 景泰县| 枣阳市| 靖安县| 双城市| 皮山县| 海林市| 长沙县| 清水河县|