本發(fā)明涉及電器技術(shù)領(lǐng)域,尤其涉及一種智能電器配網(wǎng)測(cè)試方法、系統(tǒng)和控制終端。
背景技術(shù):
隨著科技的發(fā)展,帶有wifi功能的智能產(chǎn)品不斷增加,帶有wifi功能的智能產(chǎn)品可以配置到用戶的家庭路由器上,以達(dá)到用戶手機(jī)能夠通過路由器控制該智能產(chǎn)品的目的。其中,將帶有wifi功能的智能產(chǎn)品配置到用戶的家庭路由器的過程,可以稱之為配網(wǎng),那么,智能產(chǎn)品的配網(wǎng)功能的好壞極大影響了智能產(chǎn)品的使用體驗(yàn)。目前,測(cè)試人員在對(duì)帶有wifi功能的智能產(chǎn)品進(jìn)行配網(wǎng)成功率測(cè)試時(shí)采用人工操作的方式,例如,測(cè)試人員人工操作手機(jī)app將智能產(chǎn)品配網(wǎng),等待配網(wǎng)成功,然后重置產(chǎn)品,再重新配網(wǎng),一個(gè)人一天僅能完成100多次,從而使得測(cè)試效率特別低,人力成本高。另外,當(dāng)需要統(tǒng)計(jì)配網(wǎng)過程中的各個(gè)時(shí)間段時(shí),也需要人工統(tǒng)計(jì),這降低了統(tǒng)計(jì)的精確度,并且重復(fù)的勞動(dòng)容易使測(cè)試人員疲倦,有偷工的情況出現(xiàn),進(jìn)而影響測(cè)試結(jié)果的準(zhǔn)確性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出一種智能電器配網(wǎng)測(cè)試方法,該方法實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試,無需人工干預(yù),節(jié)省了人力成本、提高了測(cè)試效率、提高了測(cè)試準(zhǔn)確度。
本發(fā)明的第二個(gè)目的在于提出一種用于智能電器配網(wǎng)測(cè)試的控制終端。
本發(fā)明的第三個(gè)目的在于提出一種智能電器配網(wǎng)測(cè)試系統(tǒng)。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的智能電器配網(wǎng)測(cè)試方法,包括以下步驟:控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使所述智能電器在獲取到所述接入信息后進(jìn)入配置模式以進(jìn)行入網(wǎng)配置;監(jiān)測(cè)所述移動(dòng)終端反饋的配置結(jié)果,以確定所述智能電器是否配網(wǎng)成功。
根據(jù)本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試方法,控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在配置模式下根據(jù)接入信息進(jìn)行入網(wǎng)配置,監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功,該方法實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試, 無需人工干預(yù),節(jié)省了人力成本、提高了測(cè)試效率、提高了測(cè)試準(zhǔn)確度。
在本發(fā)明的一個(gè)實(shí)施例中,所述監(jiān)測(cè)所述移動(dòng)終端反饋的配置結(jié)果,以確定所述智能電器是否配網(wǎng)成功,具體包括:判斷是否監(jiān)測(cè)到所述移動(dòng)終端彈出電器控制界面;如果是,則判斷所述智能電器配網(wǎng)成功;如果否,則判斷所述智能電器配網(wǎng)失敗。
在本發(fā)明的一個(gè)實(shí)施例中,在所述確定所述智能電器是否配網(wǎng)成功之后,還包括:控制所述智能電器由所述配置模式切換至未配網(wǎng)狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:獲取所述智能電器的所有配網(wǎng)測(cè)試結(jié)果,以根據(jù)所述所有配網(wǎng)測(cè)試結(jié)果計(jì)算所述智能電器的配網(wǎng)成功率。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:當(dāng)所述智能電器配網(wǎng)失敗時(shí),獲取配網(wǎng)測(cè)試中所述移動(dòng)終端的運(yùn)行日志文件和所述智能電器的運(yùn)行日志文件;根據(jù)所述移動(dòng)終端的運(yùn)行日志文件和所述智能電器的運(yùn)行日志文件分析配網(wǎng)失敗的原因。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:記錄配網(wǎng)測(cè)試中所述移動(dòng)終端將所述接入信息發(fā)送至所述智能電器所用的第一時(shí)間;記錄配網(wǎng)測(cè)試中所述智能電器根據(jù)所述接入信息進(jìn)行入網(wǎng)配置所用的第二時(shí)間。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:獲取配置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間;根據(jù)所述配
置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間分析不同wifi芯片的配網(wǎng)性能。
為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的用于智能電器配網(wǎng)測(cè)試的控制終端,包括:控制模塊,用于控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使所述智能電器在獲取到所述接入信息后進(jìn)入配置模式以進(jìn)行入網(wǎng)配置;監(jiān)測(cè)模塊,用于監(jiān)測(cè)所述移動(dòng)終端反饋的配置結(jié)果,以確定所述智能電器是否配網(wǎng)成功。
根據(jù)本發(fā)明實(shí)施例的用于智能電器配網(wǎng)測(cè)試的控制終端,控制模塊控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在配置模式下根據(jù)接入信息進(jìn)行入網(wǎng)配置,監(jiān)測(cè)模塊則監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功,通過該控制終端,實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試,無需人工干預(yù),節(jié)省了人力成本、提高了測(cè)試效率、提高了測(cè)試準(zhǔn)確度。
在本發(fā)明的一個(gè)實(shí)施例中,所述監(jiān)測(cè)模塊在監(jiān)測(cè)到所述移動(dòng)終端彈出電器控制界面時(shí),判斷所述智能電器配網(wǎng)成功。
在本發(fā)明的一個(gè)實(shí)施例中,在所述監(jiān)測(cè)模塊確定所述智能電器是否配網(wǎng)成功之后,所述控制模塊還用于控制所述智能電器由所述配置模式切換至未配網(wǎng)狀態(tài)。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:配網(wǎng)成功率計(jì)算模塊,用于獲取所述智能電器的 所有配網(wǎng)測(cè)試結(jié)果,以根據(jù)所述所有配網(wǎng)測(cè)試結(jié)果計(jì)算所述智能電器的配網(wǎng)成功率。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:日志文件獲取模塊,用于在所述智能電器配網(wǎng)失敗時(shí)獲取配網(wǎng)測(cè)試中所述移動(dòng)終端的運(yùn)行日志文件和所述智能電器的運(yùn)行日志文件,并根據(jù)所述移動(dòng)終端的運(yùn)行日志文件和所述智能電器的運(yùn)行日志文件分析配網(wǎng)失敗的原因。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:時(shí)間記錄模塊,用于記錄配網(wǎng)測(cè)試中所述移動(dòng)終端將所述接入信息發(fā)送至所述智能電器所用的第一時(shí)間,并記錄配網(wǎng)測(cè)試中所述智能電器根據(jù)所述接入信息進(jìn)行入網(wǎng)配置所用的第二時(shí)間。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:配網(wǎng)性能分析模塊,用于獲取配置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間,并根據(jù)所述配置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間分析不同wifi芯片的配網(wǎng)性能。
為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例的智能電器配網(wǎng)測(cè)試系統(tǒng),包括本發(fā)明第二方面實(shí)施例的控制終端;路由器熱點(diǎn);移動(dòng)終端;以及待測(cè)的智能電器。
根據(jù)本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試系統(tǒng),控制終端控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在配置模式下根據(jù)接入信息進(jìn)行入網(wǎng)配置,控制終端還監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功,該系統(tǒng)實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試,無需人工干預(yù),節(jié)省了人力成本、提高了測(cè)試效率、提高了測(cè)試準(zhǔn)確度。
附圖說明
圖1a至圖1c是根據(jù)本發(fā)明一個(gè)實(shí)施例的智能電器的配網(wǎng)原理示意圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的智能電器配網(wǎng)測(cè)試方法的流程圖;
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于智能電器配網(wǎng)測(cè)試的控制終端的方框示意圖;
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的用于智能電器配網(wǎng)測(cè)試的控制終端的方框示意圖;
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的智能電器配網(wǎng)測(cè)試系統(tǒng)的方框示意圖。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
首先對(duì)智能電器的配網(wǎng)原理進(jìn)行簡(jiǎn)單舉例說明。
如圖1a所示,wifi產(chǎn)品1(是指帶有wifi功能的智能電器)是已經(jīng)配置家庭路由器上的,所以手機(jī)能夠通過路由器局域網(wǎng),或者因特網(wǎng)方式控制該產(chǎn)品1,但是wifi產(chǎn)品2還是孤立的,想要控制wifi產(chǎn)品2,就需要將它配置到路由器上,將這個(gè)過程定義為“配 網(wǎng)”,具體可以分解為兩大步驟,下面分別結(jié)合圖1b和圖1c進(jìn)行詳細(xì)說明。
如圖1b所示,將wifi產(chǎn)品2配網(wǎng)的第一大步驟就是手機(jī)的應(yīng)用程序(簡(jiǎn)稱app)發(fā)一條信息給wifi產(chǎn)品2,手機(jī)所發(fā)送的信息中包含了家庭路由器的熱點(diǎn)名稱、密碼等。如圖1c所示,將wifi產(chǎn)品2配網(wǎng)的第二大步驟就是根據(jù)手機(jī)發(fā)給的信息,切換到sta模式(后文中稱之為配置模式),以連接家庭路由器,當(dāng)wifi產(chǎn)品2成功接入家庭路由器后,手機(jī)app發(fā)現(xiàn)wifi產(chǎn)品2,并可以控制它。
下面結(jié)合附圖描述本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試方法、用于智能電器配網(wǎng)測(cè)試的控制終端和智能電器配網(wǎng)測(cè)試系統(tǒng)。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的智能電器配網(wǎng)測(cè)試方法的流程圖。如圖2所示,本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試方法,包括以下步驟:
s1,控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在獲取到接入信息后進(jìn)入配置模式以進(jìn)行入網(wǎng)配置。
其中,本發(fā)明實(shí)施例中的待測(cè)的智能電器是指帶有wifi功能的智能電器。例如,智能電器具有wifi芯片。
在本發(fā)明的一個(gè)實(shí)施例中,路由器熱點(diǎn)的接入信息包括熱點(diǎn)名稱、密碼等。
具體地,首先實(shí)現(xiàn)控制終端(例如,pc機(jī))對(duì)移動(dòng)終端(例如,手機(jī))的控制,以控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器。
更具體地,可以使用uiautomator(一種安卓自動(dòng)化測(cè)試工具)技術(shù),實(shí)現(xiàn)pc機(jī)控制安卓系統(tǒng)的手機(jī);或者可以使用appium(一個(gè)開源、跨平臺(tái)的自動(dòng)化測(cè)試工具,既支持android也支持ios)技術(shù)來實(shí)現(xiàn)pc機(jī)控制安卓系統(tǒng)的手機(jī)或者ios系統(tǒng)的手機(jī)。那么,可以將pc機(jī)與手機(jī)通過usb線相連接,在pc機(jī)上編寫的控制程序能夠控制手機(jī)的應(yīng)用程序按照一定的邏輯運(yùn)行,例如,某個(gè)按鈕m被自動(dòng)點(diǎn)擊,當(dāng)按鈕m被點(diǎn)擊時(shí),手機(jī)將路由器熱點(diǎn)的接入信息發(fā)送給待測(cè)的智能電器。
其中,舉例來講,手機(jī)將路由器熱點(diǎn)的接入信息發(fā)送給待測(cè)的智能電器可采用下述方式:第一種,待測(cè)的智能電器作為熱點(diǎn),手機(jī)接入該熱點(diǎn)后將路由器熱點(diǎn)發(fā)送給待測(cè)的智能電器;第二種,可以采用sniff監(jiān)聽技術(shù)來實(shí)現(xiàn)。當(dāng)然,還可以采用相關(guān)技術(shù)中的其他方式來實(shí)現(xiàn),在此不進(jìn)行限制。
進(jìn)一步地,待測(cè)的智能電器包括wifi芯片,待測(cè)的智能電器獲取到路由器熱點(diǎn)的接入信息后,切換到wifi芯片的sta模式(即上文所說的配置模式),以根據(jù)接入信息進(jìn)行入網(wǎng)配網(wǎng)(即根據(jù)接入信息去連接路由器熱點(diǎn))。
s2,監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功。
在本發(fā)明的一個(gè)實(shí)施例中,步驟s2具體包括:判斷是否監(jiān)測(cè)到移動(dòng)終端彈出電器控制 界面;如果是,則判斷智能電器配網(wǎng)成功;如果否,則判斷智能電器配網(wǎng)失敗。
具體地,當(dāng)待測(cè)的智能電器成功接入路由器熱點(diǎn)(也就是配網(wǎng)成功)時(shí),移動(dòng)終端上會(huì)彈出電器控制界面,以供用戶控制智能電器。那么,控制終端只要對(duì)移動(dòng)終端進(jìn)行監(jiān)測(cè),便能判斷出待測(cè)的智能電器是否配網(wǎng)成功。
另外,如果控制終端持續(xù)監(jiān)測(cè)了一段時(shí)間,移動(dòng)終端上始終沒有彈出電器控制界面,控制終端則判斷待測(cè)的智能電器配網(wǎng)失敗。
在本發(fā)明的一個(gè)實(shí)施例中,在確定智能電器是否配網(wǎng)成功之后,還包括:控制智能電器由配置模式切換至未配網(wǎng)狀態(tài)。
具體地,在確定智能電器是配網(wǎng)成功還是配網(wǎng)失敗之后,也就是在本次配網(wǎng)測(cè)試完成后,控制終端還控制智能電器由sta模式切換回未配網(wǎng)狀態(tài),以便于進(jìn)行下一次配網(wǎng)測(cè)試。
更具體地,控制終端與待測(cè)的智能電器之間采用串口通信方式,以控制智能電器的wifi芯片能夠從配置好的sta模式切換回未配網(wǎng)狀態(tài),以達(dá)到重復(fù)配網(wǎng)的條件。
進(jìn)一步地,本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試方法,還包括:獲取智能電器的所有配網(wǎng)測(cè)試結(jié)果,以根據(jù)所有配網(wǎng)測(cè)試結(jié)果計(jì)算智能電器的配網(wǎng)成功率。
具體地,獲取智能電器的所有配網(wǎng)測(cè)試結(jié)果,例如,對(duì)某個(gè)智能電器一共進(jìn)行了n次配網(wǎng)測(cè)試,其中,配網(wǎng)成功的次數(shù)為n,其中,n為整數(shù),n為小于或等于n的整數(shù),那么,根據(jù)n和n便可以計(jì)算智能電器的配網(wǎng)成功率。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:當(dāng)所述智能電器配網(wǎng)失敗時(shí),獲取配網(wǎng)測(cè)試中移動(dòng)終端的運(yùn)行日志文件和智能電器的運(yùn)行日志文件;根據(jù)移動(dòng)終端的運(yùn)行日志文件和智能電器的運(yùn)行日志文件分析配網(wǎng)失敗的原因。
具體地,在配網(wǎng)測(cè)試的過程中,pc機(jī)上的程序會(huì)自動(dòng)抓取手機(jī)的運(yùn)行l(wèi)og(即運(yùn)行日志文件)和待測(cè)的智能電器的運(yùn)行l(wèi)og(即運(yùn)行日志文件),還可以抓取到配網(wǎng)失敗時(shí)候的手機(jī)屏幕截圖等信息,以便在配網(wǎng)失敗時(shí)根據(jù)運(yùn)行日志文件和手機(jī)屏幕截圖等信息分析配網(wǎng)失敗的原因,進(jìn)而改進(jìn)產(chǎn)品。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:記錄配網(wǎng)測(cè)試中移動(dòng)終端將接入信息發(fā)送至智能電器所用的第一時(shí)間;記錄配網(wǎng)測(cè)試中智能電器根據(jù)接入信息進(jìn)行入網(wǎng)配置所用的第二時(shí)間。
具體地,在配網(wǎng)測(cè)試過程中還需要統(tǒng)計(jì)配網(wǎng)過程中的各個(gè)時(shí)間段信息,例如,配網(wǎng)的第一大步驟所需要的第一時(shí)間,以及配網(wǎng)的第二大步驟所需要的第二時(shí)間。在相關(guān)技術(shù)中,是由人工去統(tǒng)計(jì)配網(wǎng)過程中的各個(gè)時(shí)間段,而在本發(fā)明的實(shí)施例中,pc機(jī)上的程序會(huì)自動(dòng)抓取配網(wǎng)過程中的各個(gè)時(shí)間段(例如,第一時(shí)間和第二時(shí)間),并進(jìn)行統(tǒng)計(jì)記錄,從而實(shí)現(xiàn)了自動(dòng)記錄時(shí)間,提高了時(shí)間記錄的精確度,提高了效率。
在本發(fā)明的一個(gè)實(shí)施例中,還包括:獲取配置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間;根據(jù)配置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間分析不同wifi芯片的配網(wǎng)性能。
具體地,在實(shí)際應(yīng)用中,同公司的不同款智能電器會(huì)嘗試使用各種不同的wifi硬件芯片,而pc機(jī)上的程序會(huì)自動(dòng)抓取配網(wǎng)過程中的各個(gè)時(shí)間段,并統(tǒng)計(jì)記錄,以便分析不同wifi硬件芯片的配網(wǎng)性能。
下面通過舉例對(duì)比來說明本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試方法的有益效果。
在對(duì)智能電器進(jìn)行配網(wǎng)測(cè)試時(shí),一般需要覆蓋wifi智能電器對(duì)市面上的主流路由器的兼容測(cè)試,例如,一款路由器的兼容測(cè)試以50次作為計(jì)數(shù),若采用相關(guān)技術(shù)中的人工測(cè)試方式,一個(gè)人一天能完成兩款路由器的配網(wǎng)測(cè)試,如果要覆蓋銷量最高的100款主流路由器,一人需要50天的工期,如果還要測(cè)試不同手機(jī)的情況,每款手機(jī)還會(huì)產(chǎn)生一個(gè)倍數(shù),例如兩款手機(jī)的情況下的兼容性,則需要100天工期,三款手機(jī),150天工期,以此類推。而采用本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試方法,能夠?qū)崿F(xiàn)一人半天做好相應(yīng)的前期配置(即前期準(zhǔn)備工作),則可以在幾天內(nèi)完成測(cè)試。由此可見,本發(fā)明實(shí)施例的方法實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試,可以重復(fù)自動(dòng)配網(wǎng),無需人工干預(yù),從而大大節(jié)省了人力成本,并且提高了測(cè)試效率。另外,相關(guān)技術(shù)中人工統(tǒng)計(jì)配網(wǎng)過程中的各個(gè)時(shí)間段信息,是一件重復(fù)而又麻煩的事情,而且精確度不高,而本發(fā)明實(shí)施例的方法能夠很好的解決這個(gè)問題。
本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試方法,控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在配置模式下根據(jù)接入信息進(jìn)行入網(wǎng)配置,監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功,該方法實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試,無需人工干預(yù),節(jié)省了人力成本、提高了測(cè)試效率、提高了測(cè)試準(zhǔn)確度。
另外,在本發(fā)明的一個(gè)實(shí)施例中,如果測(cè)試可以忽略手機(jī)在整個(gè)配網(wǎng)過程中的影響因素,則可以使用pc軟件模擬手機(jī)向待測(cè)的智能電器發(fā)送路由器熱點(diǎn)的接入信息的動(dòng)作。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種用于智能電器配網(wǎng)測(cè)試的控制終端。
圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的用于智能電器配網(wǎng)測(cè)試的控制終端的方框示意圖。如圖3所示,本發(fā)明實(shí)施例的用于智能電器配網(wǎng)測(cè)試的控制終端100,包括:控制模塊10和監(jiān)測(cè)模塊20。
其中,本發(fā)明實(shí)施例中的待測(cè)的智能電器是指帶有wifi功能的智能電器。例如,智能電器具有wifi芯片。
控制模塊10用于控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在獲取到接入信息后進(jìn)入配置模式以進(jìn)行入網(wǎng)配置。
在本發(fā)明的一個(gè)實(shí)施例中,路由器熱點(diǎn)的接入信息包括熱點(diǎn)名稱、密碼等。
具體地,首先實(shí)現(xiàn)控制終端100(例如,pc機(jī))的控制模塊10對(duì)移動(dòng)終端(例如,手機(jī))的控制,以控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器。
更具體地,可以使用uiautomator(一種安卓自動(dòng)化測(cè)試工具)技術(shù),實(shí)現(xiàn)pc機(jī)控制安卓系統(tǒng)的手機(jī);或者可以使用appium(一個(gè)開源、跨平臺(tái)的自動(dòng)化測(cè)試工具,既支持android也支持ios)技術(shù)來實(shí)現(xiàn)pc機(jī)控制安卓系統(tǒng)的手機(jī)或者ios系統(tǒng)的手機(jī)。那么,可以將pc機(jī)與手機(jī)通過usb線相連接,在pc機(jī)上編寫的控制程序能夠控制手機(jī)的應(yīng)用程序按照一定的邏輯運(yùn)行,例如,某個(gè)按鈕m被自動(dòng)點(diǎn)擊,當(dāng)按鈕m被點(diǎn)擊時(shí),手機(jī)將路由器熱點(diǎn)的接入信息發(fā)送給待測(cè)的智能電器。
進(jìn)一步地,待測(cè)的智能電器包括wifi芯片,待測(cè)的智能電器獲取到路由器熱點(diǎn)的接入信息后,切換到wifi芯片的sta模式(即上文所說的配置模式),以根據(jù)接入信息進(jìn)行入網(wǎng)配網(wǎng)(即根據(jù)接入信息去連接路由器熱點(diǎn))。
監(jiān)測(cè)模塊20用于監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功。
在本發(fā)明的一個(gè)實(shí)施例中,監(jiān)測(cè)模塊20在監(jiān)測(cè)到移動(dòng)終端彈出電器控制界面時(shí),判斷智能電器配網(wǎng)成功。
具體地,當(dāng)待測(cè)的智能電器成功接入路由器熱點(diǎn)(也就是配網(wǎng)成功)時(shí),移動(dòng)終端上會(huì)彈出電器控制界面,以供用戶控制智能電器。那么,監(jiān)測(cè)模塊20只要對(duì)移動(dòng)終端進(jìn)行監(jiān)測(cè),便能判斷出待測(cè)的智能電器是否配網(wǎng)成功。
另外,如果監(jiān)測(cè)模塊20持續(xù)監(jiān)測(cè)了一段時(shí)間,移動(dòng)終端上始終沒有彈出電器控制界面,監(jiān)測(cè)模塊20則判斷待測(cè)的智能電器配網(wǎng)失敗。
在本發(fā)明的一個(gè)實(shí)施例中,在監(jiān)測(cè)模塊20確定智能電器是否配網(wǎng)成功之后,控制模塊10還用于控制智能電器由配置模式切換至未配網(wǎng)狀態(tài)。
具體地,在監(jiān)測(cè)模塊20確定智能電器是配網(wǎng)成功還是配網(wǎng)失敗之后,也就是在本次配網(wǎng)測(cè)試完成后,控制模塊10還控制智能電器由sta模式切換回未配網(wǎng)狀態(tài),以便于進(jìn)行下一次配網(wǎng)測(cè)試。
更具體地,控制終端100與待測(cè)的智能電器之間采用串口通信方式,在監(jiān)測(cè)模塊20確定智能電器是配網(wǎng)成功還是配網(wǎng)失敗之后,控制模塊10控制智能電器的wifi芯片能夠從配置好的sta模式切換回未配網(wǎng)狀態(tài),以達(dá)到重復(fù)配網(wǎng)的條件。
在本發(fā)明的一個(gè)實(shí)施例中,如圖4所示,還包括:配網(wǎng)成功率計(jì)算模塊30。配網(wǎng)成功率計(jì)算模塊30用于獲取智能電器的所有配網(wǎng)測(cè)試結(jié)果,以根據(jù)所有配網(wǎng)測(cè)試結(jié)果計(jì)算智能電器的配網(wǎng)成功率。
具體地,配網(wǎng)成功率計(jì)算模塊30獲取智能電器的所有配網(wǎng)測(cè)試結(jié)果,例如,對(duì)某個(gè)智 能電器一共進(jìn)行了n次配網(wǎng)測(cè)試,其中,配網(wǎng)成功的次數(shù)為n,其中,n為整數(shù),n為小于或等于n的整數(shù),那么,配網(wǎng)成功率計(jì)算模塊30根據(jù)n和n便可以計(jì)算智能電器的配網(wǎng)成功率。
在本發(fā)明的一個(gè)實(shí)施例中,如圖4所示,還包括:日志文件獲取模塊40。日志文件獲取模塊40用于在智能電器配網(wǎng)失敗時(shí)獲取配網(wǎng)測(cè)試中移動(dòng)終端的運(yùn)行日志文件和智能電器的運(yùn)行日志文件,并根據(jù)移動(dòng)終端的運(yùn)行日志文件和智能電器的運(yùn)行日志文件分析配網(wǎng)失敗的原因。
具體地,在配網(wǎng)測(cè)試的過程中,日志文件獲取模塊40會(huì)自動(dòng)抓取手機(jī)的運(yùn)行l(wèi)og(即運(yùn)行日志文件)和待測(cè)的智能電器的運(yùn)行l(wèi)og(即運(yùn)行日志文件),還可以抓取到配網(wǎng)失敗時(shí)候的手機(jī)屏幕截圖等信息,以便在配網(wǎng)失敗時(shí)根據(jù)運(yùn)行日志文件和手機(jī)屏幕截圖等信息分析配網(wǎng)失敗的原因,進(jìn)而改進(jìn)產(chǎn)品。
在本發(fā)明的一個(gè)實(shí)施例中,如圖4所示,還包括:時(shí)間記錄模塊50。時(shí)間記錄模塊50用于記錄配網(wǎng)測(cè)試中移動(dòng)終端將接入信息發(fā)送至智能電器所用的第一時(shí)間,并記錄配網(wǎng)測(cè)試中智能電器根據(jù)接入信息進(jìn)行入網(wǎng)配置所用的第二時(shí)間。
具體地,在配網(wǎng)測(cè)試過程中還需要統(tǒng)計(jì)配網(wǎng)過程中的各個(gè)時(shí)間段信息,例如,配網(wǎng)的第一大步驟所需要的第一時(shí)間,以及配網(wǎng)的第二大步驟所需要的第二時(shí)間。在相關(guān)技術(shù)中,是由人工去統(tǒng)計(jì)配網(wǎng)過程中的各個(gè)時(shí)間段,而在本發(fā)明的實(shí)施例中,時(shí)間記錄模塊50會(huì)自動(dòng)抓取配網(wǎng)過程中的各個(gè)時(shí)間段(例如,第一時(shí)間和第二時(shí)間),并進(jìn)行統(tǒng)計(jì)記錄,從而實(shí)現(xiàn)了自動(dòng)記錄時(shí)間,提高了時(shí)間記錄的精確度,提高了效率。
在本發(fā)明的一個(gè)實(shí)施例中,如圖4所示,還包括:配網(wǎng)性能分析模塊60。配網(wǎng)性能分析模塊60用于獲取配置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間,并根據(jù)配置有不同wifi芯片的智能電器對(duì)應(yīng)的第一時(shí)間和第二時(shí)間分析不同wifi芯片的配網(wǎng)性能。
具體地,在實(shí)際應(yīng)用中,同公司的不同款智能電器會(huì)嘗試使用各種不同的wifi硬件芯片,而時(shí)間記錄模塊50會(huì)自動(dòng)抓取配網(wǎng)過程中的各個(gè)時(shí)間段,并統(tǒng)計(jì)記錄,配網(wǎng)性能分析模塊60則根據(jù)配置有不同wifi芯片的智能電器所對(duì)應(yīng)的第一時(shí)間和第二時(shí)間來分析不同wifi硬件芯片的配網(wǎng)性能。
本發(fā)明實(shí)施例的用于智能電器配網(wǎng)測(cè)試的控制終端,控制模塊控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在配置模式下根據(jù)接入信息進(jìn)行入網(wǎng)配置,監(jiān)測(cè)模塊則監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功,通過該控制終端,實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試,無需人工干預(yù),節(jié)省了人力成本、提高了測(cè)試效率、提高了測(cè)試準(zhǔn)確度。
另外,在本發(fā)明的一個(gè)實(shí)施例中,如果測(cè)試可以忽略手機(jī)在整個(gè)配網(wǎng)過程中的影響因素,則可以使用控制終端100中的pc軟件模擬手機(jī)向待測(cè)的智能電器發(fā)送路由器熱點(diǎn)的接入信息的動(dòng)作。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種智能電器配網(wǎng)測(cè)試系統(tǒng)。
圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的智能電器配網(wǎng)測(cè)試系統(tǒng)的方框示意圖。如圖5所示,該系統(tǒng)1000包括上述實(shí)施例的控制終端100、路由器熱點(diǎn)200、移動(dòng)終端300和待測(cè)的智能電器400。
在本發(fā)明的一個(gè)實(shí)施例中,控制終端100可以通過usb線與移動(dòng)終端300連接,以實(shí)現(xiàn)對(duì)移動(dòng)終端300的控制。
在本發(fā)明的一個(gè)實(shí)施例中,待測(cè)的智能電器400通過串口通信方式與控制終端100連接,當(dāng)控制終端100確定智能電器400是配網(wǎng)成功還是配網(wǎng)失敗之后,控制終端100控制待測(cè)的智能電器400中的wifi芯片能夠從配置好的sta模式切換回未配網(wǎng)狀態(tài),以達(dá)到重復(fù)配網(wǎng)的條件。
本發(fā)明實(shí)施例的智能電器配網(wǎng)測(cè)試系統(tǒng),控制終端控制移動(dòng)終端將路由器熱點(diǎn)的接入信息發(fā)送至待測(cè)的智能電器,以使智能電器在配置模式下根據(jù)接入信息進(jìn)行入網(wǎng)配置,控制終端還監(jiān)測(cè)移動(dòng)終端反饋的配置結(jié)果,以確定智能電器是否配網(wǎng)成功,該系統(tǒng)實(shí)現(xiàn)了自動(dòng)化配網(wǎng)測(cè)試,無需人工干預(yù),節(jié)省了人力成本、提高了測(cè)試效率、提高了測(cè)試準(zhǔn)確度。
在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長(zhǎng)度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”“內(nèi)”、“外”、“順時(shí)針”、“逆時(shí)針”、“軸向”、“徑向”、“周向”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是至少兩個(gè),例如兩個(gè),三個(gè)等,除非另有明確具體的限定。
在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或成一體;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩 個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系,除非另有明確的限定。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
在本發(fā)明中,除非另有明確的規(guī)定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接觸,或第一和第二特征通過中間媒介間接接觸。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或僅僅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或僅僅表示第一特征水平高度小于第二特征。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。