国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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



      背景技術(shù):

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

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



      技術(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ū)動測試腳本管理模塊中指定的測試腳本進行運行。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      附圖說明

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

      具體實施方式

      下面結(jié)合附圖及實施例,詳細描述本發(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ū)動測試腳本管理模塊中指定的測試腳本進行運行。

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

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

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

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

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

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

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

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

      步驟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)換為與其連接的智能家電能夠識別的機器指令后發(fā)送給智能家電進行執(zhí)行,并將執(zhí)行結(jié)果返回給移動終端中的移動應(yīng)用,將執(zhí)行結(jié)果根據(jù)測試報告數(shù)據(jù)模塊指定的測試報告的存放路徑、格式和命名規(guī)則及報告存放進行相應(yīng)記錄。

      本步驟還包括以下步驟:

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

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

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

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1