物聯(lián)網(wǎng)(IoT)是一種介于現(xiàn)實(shí)世界和數(shù)字世界之間的智能技術(shù)。它是一個(gè)互連設(shè)備系統(tǒng),能夠通過(guò)網(wǎng)絡(luò)收集和傳輸數(shù)據(jù),而不會(huì)受到手動(dòng)干擾。企業(yè)正在通過(guò)在其業(yè)務(wù)模型中實(shí)施物聯(lián)網(wǎng)解決方案來(lái)縮短上市時(shí)間并提高生產(chǎn)力,從而獲得杠桿作用。
但正如我們所知,每一項(xiàng)技術(shù)都有自己的挑戰(zhàn)。物聯(lián)網(wǎng)在物聯(lián)網(wǎng)測(cè)試方面也面臨著重大挑戰(zhàn)。為了構(gòu)建世界一流的物聯(lián)網(wǎng)產(chǎn)品,端到端物聯(lián)網(wǎng)解決方案需要徹底進(jìn)行高質(zhì)量的工程設(shè)計(jì)。這意味著每個(gè)組件(如傳感器、云訪問(wèn)、網(wǎng)關(guān)、用戶界面及其互連)在交付給最終客戶之前都需要進(jìn)行測(cè)試。這種對(duì)每個(gè)組件的端到端物聯(lián)網(wǎng)測(cè)試廣泛地受到多級(jí)驗(yàn)證。
讓我們更詳細(xì)地了解多階段驗(yàn)證的概念。
端到端 IoT 解決方案由多個(gè)組件組成,例如:
用戶訪問(wèn)組件:移動(dòng)應(yīng)用程序或 Web 應(yīng)用程序
云基礎(chǔ)架構(gòu)
物聯(lián)網(wǎng)網(wǎng)關(guān)
物聯(lián)網(wǎng)嵌入式設(shè)備/傳感器
上述每個(gè)組件在物聯(lián)網(wǎng)生態(tài)系統(tǒng)的運(yùn)行中都起著非常關(guān)鍵的作用,這引發(fā)了對(duì)多階段驗(yàn)證的需求。多階段驗(yàn)證確保每個(gè)組件都應(yīng)根據(jù)要求執(zhí)行其指定的操作。
它提倡驗(yàn)證物聯(lián)網(wǎng)生態(tài)系統(tǒng)的每個(gè)組件的過(guò)程,同時(shí)使用閉環(huán)測(cè)試進(jìn)行系統(tǒng)測(cè)試,其中考慮了正向路徑(從移動(dòng)應(yīng)用程序到物聯(lián)網(wǎng)設(shè)備)和反向路徑(從物聯(lián)網(wǎng)設(shè)備到移動(dòng)應(yīng)用程序)。
用例
智能空調(diào)物聯(lián)網(wǎng)系統(tǒng)
比方說(shuō),用戶想在離開(kāi)辦公室時(shí)從移動(dòng)應(yīng)用程序設(shè)置臥室空調(diào)的溫度,然后在達(dá)到所需溫度時(shí),空調(diào)會(huì)向移動(dòng)應(yīng)用程序發(fā)送通知。
上述用例的物聯(lián)網(wǎng)生態(tài)系統(tǒng)包含以下組件:
移動(dòng)應(yīng)用程序:用戶可以在他/她的移動(dòng)應(yīng)用程序上設(shè)置交流溫度。
用戶訪問(wèn)云:移動(dòng)應(yīng)用程序使用 Rest API 在用戶訪問(wèn)云上發(fā)送溫度值,并更新數(shù)據(jù)庫(kù)。
物聯(lián)網(wǎng)云和網(wǎng)關(guān)設(shè)備:物聯(lián)網(wǎng)云將“溫度變化”命令傳送到安裝在用戶家中的物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備。
智能AC:網(wǎng)關(guān)設(shè)備在臥室AC上發(fā)送所需的溫度,一旦達(dá)到所需的溫度,AC就會(huì)在移動(dòng)應(yīng)用程序上發(fā)送通知。
對(duì)于端到端物聯(lián)網(wǎng)測(cè)試,多階段驗(yàn)證起著至關(guān)重要的作用,因?yàn)樾枰诿總€(gè)組件級(jí)別進(jìn)行驗(yàn)證以確保系統(tǒng)功能。
階段 – 1:驗(yàn)證需要移動(dòng)應(yīng)用程序級(jí)別來(lái)檢查移動(dòng)應(yīng)用程序功能。與上述示例相關(guān),在這種情況下,驗(yàn)證將是AC的溫度是否更改為所需的水平。
階段 – 2:驗(yàn)證需要用戶訪問(wèn)云,其中移動(dòng)應(yīng)用程序或 Web 應(yīng)用程序使用云 API 訪問(wèn)云。必須確保功能要求在 API 和數(shù)據(jù)庫(kù)級(jí)別滿足。此外,請(qǐng)確保通過(guò) IoT 云日志驗(yàn)證將移動(dòng)應(yīng)用程序所做的更改以及反映在數(shù)據(jù)庫(kù)中的更改發(fā)送到網(wǎng)關(guān)設(shè)備。與該示例相關(guān),將執(zhí)行驗(yàn)證以確保 API 按預(yù)期工作,并且對(duì) AC 數(shù)據(jù)庫(kù)所做的更改與所需設(shè)備的預(yù)期相同。
階段 – 3:在這里,需要在網(wǎng)關(guān)階段進(jìn)行驗(yàn)證,其中物聯(lián)網(wǎng)云使用物聯(lián)網(wǎng)通信協(xié)議(如MQTT,XMPP,XML,JSON)發(fā)送“溫度變化”命令。完成驗(yàn)證是為了確保物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備接收到正確的消息,并且消息通過(guò)通信協(xié)議(如Zigbee?,BLE,Wi-Fi)轉(zhuǎn)發(fā)到預(yù)期的終端設(shè)備,以可用者為準(zhǔn)。與給定實(shí)例相關(guān)聯(lián),將進(jìn)行驗(yàn)證以確保通過(guò)支持的通信協(xié)議對(duì)預(yù)期的AC設(shè)備進(jìn)行溫度變化操作。
階段 – 4:最后,需要在嵌入式設(shè)備末端進(jìn)行驗(yàn)證,以確保從物聯(lián)網(wǎng)網(wǎng)關(guān)接收的操作反映在嵌入式設(shè)備上。
與上述示例相對(duì)應(yīng),將進(jìn)行驗(yàn)證以確保在AC上將溫度設(shè)置為所需水平,空調(diào)通過(guò)網(wǎng)關(guān)和云向移動(dòng)設(shè)備發(fā)送“達(dá)到所需溫度”通知。從智能 AC 生成移動(dòng)通知后,移動(dòng)應(yīng)用程序、云和網(wǎng)關(guān)將立即得到驗(yàn)證。
多階段物聯(lián)網(wǎng)生態(tài)系統(tǒng)測(cè)試的重要性
它支持對(duì)應(yīng)用程序體系結(jié)構(gòu)進(jìn)行測(cè)試、驗(yàn)證和確認(rèn),在所有組件和業(yè)務(wù)需求之間進(jìn)行集成。
能夠在集成級(jí)別捕獲錯(cuò)誤,并在組件級(jí)別發(fā)現(xiàn)問(wèn)題。
通過(guò)最終用戶和實(shí)時(shí)用例的感知實(shí)現(xiàn)解決方案測(cè)試。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5096文章
19199瀏覽量
308165 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2914文章
45006瀏覽量
377690
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
宇樹(shù)科技在物聯(lián)網(wǎng)方面
PROM器件在物聯(lián)網(wǎng)設(shè)備中的重要性
端到端測(cè)試用例怎么寫(xiě)
端到端測(cè)試不正常如何處理
一文了解芯片測(cè)試的重要性
![一文了解芯片<b class='flag-5'>測(cè)試</b>的<b class='flag-5'>重要性</b>](https://file.elecfans.com/web2/M00/4E/DC/poYBAGLCjeiALm_WAAAYmfR7Qec474.png)
河流生態(tài)水文監(jiān)測(cè)物聯(lián)網(wǎng)系統(tǒng)解決方案
![河流<b class='flag-5'>生態(tài)</b>水文監(jiān)測(cè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>系統(tǒng)</b>解決方案](https://file1.elecfans.com//web2/M00/FE/1F/wKgZomagncCASJGRAAK4FX759hg704.jpg)
廣和通發(fā)布高性能端側(cè)AI解決方案,賦能物聯(lián)網(wǎng)生態(tài)系統(tǒng)
服務(wù)端測(cè)試和客戶端測(cè)試區(qū)別在哪
服務(wù)端的測(cè)試主要是測(cè)什么內(nèi)容
蘋(píng)果硬件生態(tài)系統(tǒng)豐富,用戶黏性大
?13種值得關(guān)注的物聯(lián)網(wǎng)傳感器
淺談AMD Ryzen AI PC生態(tài)系統(tǒng)
萊迪思舉辦2024萊迪思技術(shù)峰會(huì)展示其強(qiáng)大的FPGA合作生態(tài)系統(tǒng)
Meta欲打造巨型AI覆蓋視頻推薦生態(tài)系統(tǒng)
HTX DAO生態(tài)系統(tǒng)已加入19個(gè)重要建設(shè)者,共同為HTX DAO生態(tài)做出貢獻(xiàn)
![HTX DAO<b class='flag-5'>生態(tài)系統(tǒng)</b>已加入19個(gè)<b class='flag-5'>重要</b>建設(shè)者,共同為HTX DAO<b class='flag-5'>生態(tài)</b>做出貢獻(xiàn)](https://file1.elecfans.com//web2/M00/C0/77/wKgZomXVuFWAHmtFAAHVTdRpyDI065.png)
評(píng)論