【51CTO.com快譯】如您所見,從智能家電、智能安防、到商業系統的智能流量監控,各種物聯網(IoT)軟、硬件產品,正在讓我們的生活和工作變得更加便利和高效。不過,在享受它們帶來的各種“紅利”的同時,我們需要通過大量測試和質量檢查,以確保物聯網設備不但能夠安全穩定地運行,而且不會出現任何性能故障,甚至可以抵御各種安全威脅。

女性生意

面對紛繁復雜的各種待測物聯網平臺、通信協議、以及層出不窮的安全威脅,我們顯然無法采用手動測試的方式,而需要借助那些針對不同質量檢查策略開發的專有物聯網測試工具。

下面,我們將通過向您介紹有關物聯網測試各種知識、策略和工具,以便您能夠向最終用戶交付出安全、且具有高品質的物聯網設備產品。

一、使用物聯網的熱門行業

常言道:知易行難。雖然物聯網的概念較為簡單,但是真的得到廣為發展和應用的場景和行業,往往集中在如下領域中:

制造業

沒有誰會比制造廠商們更需要依賴大型機械,來生產各類產品了。他們通過增加對物聯網技術的投入,在節省內部生產成本和提升材料利用率的同時,實現了流程優化、設備監控、物料移動管理、以及預防性的日常維護。

運輸

對于運輸行業而言,無論是監控貨運路線,還是公交路況,都需要實時的信息。物聯網中的攝像頭、傳感器、以及數字化數據記錄器,都可以實時地監控到運輸車輛的物流路線、駕駛員的操作行為、以及車輛在作業過程中可能遭受到的碰撞與損失,進而提高行業的整體生產效率。

衛生保健

毫無疑問,醫療保健行業需要通過物聯網技術,來為護理人員提供那些由醫療機器采集到的患者體征圖像,實現藥物的分配、醫療設備狀態的監視、以及對某些植入物或假肢狀態的實時跟蹤。

能源與公用事業

對于能源和公用事業行業而言,它們需要持續監控從油氣田的開采,到用戶家用電表的讀數等全套環節。智能電網儀表板之類的物聯網解決方案,能夠讓能源公司遠程、實時地收集到各類數據,對管道、閥門、壓力表、以及其他關鍵性設備組件,進行預防性的監控與維護,為安全性實踐與決策提供有力的證據。

二、什么是物聯網測試?

簡單而言,物聯網測試是通過執行QA測試,以驗證物聯網設備的性能、功能、以及安全性的過程。由于物聯網設備往往需要通過互聯網,將數據從采集點傳輸到另一個對象處,因此,在將產品交付給最終消費者、或在向市場推廣之前,我們需要通過自動化的滲透和性能測試工具,來驗證敏感信息是否能夠在物聯網設備上安全地被無線傳輸,并盡早發現和糾正軟件上的各種缺陷。

三、測試物聯網設備的策略

為了在物聯網軟件開發的周期內簡化測試,提高測試的覆蓋面,我們需要涉及到如下方面的質量測試:

安全測試

如前所述,我們需要通過物聯網滲透測試工具,來驗證物聯網設備在面對威脅時的反應,以及自身存在的漏洞或風險。整個的安全測試過程應使用自動化的測試工具,來搜索目標產品中的任何已知漏洞,傳輸數據時的加密態勢,以及能夠抵御惡意攻擊的密碼強度等方面。

連接性測試

無論是有線還是無線的方式,連接性都是物聯網設備的基礎。我們在測試中應著重檢查設備與設備、設備與用戶之間,兩端或多處是否可以相互連接,以及連接后的通信與網絡狀態如何?它們能否成功地傳輸控制命令與數據請求?在設備暫時處于離線狀態時,數據能否被本地存儲,以及在連接恢復后是否可以斷點續傳?

性能測試

性能測試工具的運用,旨在確保物聯網設備能夠在各種情況下達到預期的性能。由于物聯網設備的放置,以及應用程序所運行的環境,往往存在著許多不定因素,因此,我們需要通過測試,來獲悉相關設備的響應時間、服務功能交付的可靠性、軟件運行的速度和穩定性、以及設備發生故障或崩潰之前的極限負載等方面。

功能性測試

在產品交付之前,我們需要確保物聯網設備能夠根據既定的功能要求和規范,來正常運行和提供服務。因此,在功能性測試環節,我們可以開展API測試、標準回歸測試。而在測試用例上,我們可以通過提供適當的輸入,并根據給定的功能需求,來驗證每項功能的輸出。無論是手動開展,還是使用自動化的測試工具來執行,功能性測試都需要檢查設備產品的用戶界面、API、邊緣與云端數據庫、以及客戶端與服務器之間的通信。

兼容性測試

針對物聯網技術的復雜性,兼容性測試必須被包含到每個質量檢查的流程之中。通過測試用例,物聯網自動化工具可以檢查不同硬件、軟件、操作系統、以及接入網絡的彼此兼容性。當然,我們也可以據此,來測試物聯網設備是否能與各種瀏覽器,及其不同的版本相兼容,是否能夠按照預期運行。

四、優秀物聯網測試工具

正所謂:工欲善其事,必先利其器。有了前面的理論基礎,我們再來看看目前市場上有哪些可以被用于測試物聯網產品硬件、軟件以及系統安全性的工具:

用于軟件測試的優秀物聯網測試工具

Wireshark - https://www.wireshark.org/Tcpdump - https://www.tcpdump.org/Shodan - https://www.shodan.io/SOASTA CloudTest - https://www.akamai.com/us/en/products/performance/mpulse-real-user-monitoring.jsp

用于硬件測試的優秀物聯網測試工具

JTAG DongleDigital Storage OscilloscopeSoftware Defined Radio

原文標題:Best IoT Testing Tools, Strategies, and Products,作者:Vakul Gotra

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

本文版權歸QU快排Www.seoGurubLog.com 所有,如有轉發請注明來出,競價開戶托管,seo優化請聯系QQ▲61910465