物聯(lián)網(wǎng) (IoT) 是介于現(xiàn)實(shí)世界和數(shù)字世界之間的智能技術(shù)。它是一個(gè)互連設(shè)備的系統(tǒng),能夠在人工干擾之外通過網(wǎng)絡(luò)收集和傳輸數(shù)據(jù)。企業(yè)正在通過在其業(yè)務(wù)模型中實(shí)施物聯(lián)網(wǎng)來縮短上市時(shí)間并提高生產(chǎn)力。
但正如我們所知,每種技術(shù)都有自己的挑戰(zhàn)。物聯(lián)網(wǎng)在測(cè)試方面也面臨著重大挑戰(zhàn)。要構(gòu)建世界一流的物聯(lián)網(wǎng)產(chǎn)品,需要對(duì)解決方案進(jìn)行徹底的端到端測(cè)試。這意味著傳感器、云訪問、網(wǎng)關(guān)、用戶界面及其互連等每個(gè)組件都需要在交付給最終客戶之前進(jìn)行測(cè)試。這種對(duì)每個(gè)組件的端到端測(cè)試廣泛地經(jīng)過多階段驗(yàn)證。
讓我們更詳細(xì)地了解多階段驗(yàn)證的概念。
多階段驗(yàn)證的概念
物聯(lián)網(wǎng)生態(tài)系統(tǒng)由多個(gè)組件組成,例如:
用戶訪問組件:移動(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è)組件的過程,同時(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)用程序)。
讓我們通過以下示例更詳細(xì)地了解多階段驗(yàn)證的概念:
智能空調(diào)的物聯(lián)網(wǎng)系統(tǒng)用例
假設(shè)用戶想在離開辦公室時(shí)從移動(dòng)應(yīng)用程序設(shè)置臥室空調(diào)的溫度,然后空調(diào)在達(dá)到所需溫度時(shí)向移動(dòng)應(yīng)用程序發(fā)送通知。
此用例的物聯(lián)網(wǎng)生態(tài)系統(tǒng)包含以下組件:
移動(dòng)應(yīng)用:用戶可以在他/她的移動(dòng)應(yīng)用程序上設(shè)置空調(diào)溫度。
用戶訪問云:移動(dòng)應(yīng)用程序使用 Rest API 在用戶訪問云上發(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è)備。
智能空調(diào):網(wǎng)關(guān)設(shè)備在臥室空調(diào)上發(fā)送所需溫度,一旦達(dá)到所需溫度,空調(diào)就會(huì)在移動(dòng)應(yīng)用程序上發(fā)送通知。
對(duì)于端到端測(cè)試,多階段驗(yàn)證起著至關(guān)重要的作用,因?yàn)樾枰诿總€(gè)組件級(jí)別進(jìn)行驗(yàn)證以確保系統(tǒng)功能。
階段 – 1:驗(yàn)證需要在移動(dòng)應(yīng)用程序級(jí)別檢查移動(dòng)應(yīng)用程序功能。與上述示例相關(guān),在這種情況下,驗(yàn)證將是空調(diào)的溫度是否更改為所需水平。
階段 – 2:驗(yàn)證需要在用戶訪問云,其中移動(dòng)應(yīng)用程序或 Web 應(yīng)用程序使用云 API 訪問云。必須確保在 API 和數(shù)據(jù)庫(kù)級(jí)別滿足功能要求。此外,請(qǐng)確保移動(dòng)應(yīng)用程序所做的更改以及反映在數(shù)據(jù)庫(kù)中的更改通過物聯(lián)網(wǎng)云日志驗(yàn)證發(fā)送到網(wǎng)關(guān)設(shè)備。與示例相關(guān),將進(jìn)行驗(yàn)證以確保 API 按預(yù)期工作,并且對(duì)空調(diào)數(shù)據(jù)庫(kù)所做的更改符合所需設(shè)備的預(yù)期。
階段 – 3:在這里,驗(yàn)證需要在網(wǎng)關(guān)階段,物聯(lián)網(wǎng)云使用MQTT,XMPP,XML,JSON等物聯(lián)網(wǎng)通信協(xié)議發(fā)送溫度變化命令。進(jìn)行驗(yàn)證是為了確保物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備收到正確的消息,并且消息通過ZigBee等通信協(xié)議轉(zhuǎn)發(fā)到預(yù)期的終端設(shè)備, BLE, WIFI,以可用者為準(zhǔn)。與給定的實(shí)例相關(guān)聯(lián),將進(jìn)行驗(yàn)證以確保通過支持的通信協(xié)議對(duì)預(yù)期的空調(diào)設(shè)備執(zhí)行溫度變化操作。
階段 – 4:最后,需要在終端嵌入式設(shè)備上進(jìn)行驗(yàn)證,以確保從網(wǎng)關(guān)接收的操作反映在嵌入式設(shè)備上。
與上述示例相對(duì)應(yīng),將進(jìn)行驗(yàn)證以確保將空調(diào)上的溫度設(shè)置為所需的水平。空調(diào)通過網(wǎng)關(guān)和云向移動(dòng)設(shè)備發(fā)送“達(dá)到所需溫度”通知。一旦從智能空調(diào)生成移動(dòng)通知,移動(dòng)應(yīng)用程序、云和網(wǎng)關(guān)就會(huì)得到驗(yàn)證。
多階段物聯(lián)網(wǎng)生態(tài)系統(tǒng)測(cè)試的重要性:
它支持測(cè)試、驗(yàn)證和驗(yàn)證應(yīng)用程序體系結(jié)構(gòu)、所有組件和業(yè)務(wù)需求之間的集成
能夠在集成級(jí)別捕獲錯(cuò)誤,并在組件級(jí)別發(fā)現(xiàn)問題
通過對(duì)最終用戶和實(shí)時(shí)用例的感知實(shí)現(xiàn)解決方案測(cè)試
Volanium 是端到端測(cè)試的絕佳解決方案。它是支持物聯(lián)網(wǎng)的應(yīng)用程序的完整測(cè)試自動(dòng)化框架。
審核編輯:郭婷
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2931文章
46251瀏覽量
392662 -
IOT
+關(guān)注
關(guān)注
187文章
4305瀏覽量
201877
發(fā)布評(píng)論請(qǐng)先 登錄
物聯(lián)網(wǎng)工程師為什么要學(xué)Linux?
技術(shù)分享 |多模態(tài)自動(dòng)駕駛混合渲染HRMAD:將NeRF和3DGS進(jìn)行感知驗(yàn)證和端到端AD測(cè)試

電源輸入端浪涌電流的測(cè)試

安森美PRISM生態(tài)系統(tǒng)助力相機(jī)開發(fā)

英監(jiān)管機(jī)構(gòu)或優(yōu)先調(diào)查蘋果谷歌移動(dòng)生態(tài)系統(tǒng)
宇樹科技在物聯(lián)網(wǎng)方面
笙泉完善的MCU生態(tài)系統(tǒng)(ECO System),賦能高效開發(fā)、提升競(jìng)爭(zhēng)優(yōu)勢(shì)
端到端自動(dòng)駕駛技術(shù)研究與分析
端到端在自動(dòng)泊車的應(yīng)用

PROM器件在物聯(lián)網(wǎng)設(shè)備中的重要性
對(duì)三星而言開放生態(tài)系統(tǒng)是什么
端到端InfiniBand網(wǎng)絡(luò)解決LLM訓(xùn)練瓶頸

端到端測(cè)試用例怎么寫
端到端測(cè)試不正常如何處理
河流生態(tài)水文監(jiān)測(cè)物聯(lián)網(wǎng)系統(tǒng)解決方案

評(píng)論