隨著5G時代的到來咖刃,萬物互聯(lián)成為了可能呵燕,智能物聯(lián)網(wǎng)行業(yè)也迎來了新的發(fā)展機(jī)遇儒士,該行業(yè)具有的一個顯著特點(diǎn)是軟件和硬件終端的結(jié)合苟翻,而硬件沒有就緒時往往會影響軟件測試的進(jìn)度韵卤,因此需要開發(fā)一款軟件模擬器替代硬件終端進(jìn)行功能測試。
1. 場景
- 智能物聯(lián)網(wǎng)公司初創(chuàng)時考慮硬件成本較大崇猫,先開發(fā)軟件沈条,硬件可選擇后期研發(fā)或者是跟第三方合作,這時就會面臨軟件已經(jīng)是待測狀態(tài)邓尤,但硬件還沒有就緒拍鲤。
- 個人開發(fā)物聯(lián)網(wǎng)平臺時,硬件成本太高汞扎,如果在沒有硬件的情況下,測試自己的軟件功能擅这。
2.解決方案
根據(jù)硬件終端通訊協(xié)議開發(fā)軟件模擬器澈魄,從而代替硬件終端進(jìn)行測試
-
硬件通訊協(xié)議
可以向硬件廠家索取。設(shè)備終端通訊協(xié)議示例:
軟件模擬硬件
根據(jù)通訊協(xié)議仲翎,進(jìn)行模擬軟件的開發(fā)工作痹扇。聯(lián)調(diào)
使用模擬器代替硬件終端與軟件進(jìn)行通訊數(shù)據(jù)的交互測試。
3. 使用模擬器替代實(shí)物的優(yōu)點(diǎn)分析
節(jié)省了測試成本溯香,軟件比硬件成本小很多,特別是需要大量硬件終端支撐測試的場景。
軟件可完美解決各種極端場景紧憾,比如要進(jìn)行共享汽車的打砸報警測試反惕,需要破壞硬件進(jìn)行觸發(fā),軟件很容易搞定湿镀。