1、MTSC2020中國互聯網測試開發大會深圳站TESTING SUMMITCONFERENCE CHINA 20202020.11.20-21中國深圳寶立方國際酒店主辦方:TesterHame#page#中國互聯網測試開發大會。MTSC深圳站ESTING SUMMIT CONFERENCE CHINA202樹莓派在智能硬件測試中的應用安克創新楊帆主辦方:TesterHemeAnker#page#中國互聯網測試開發大會MTSC目錄IContents01智能硬件測試的挑戰02樹莓派的具體應用03與測試平臺的結合04未來展望T主辦方:TesterHameAnker#page#中國互聯網測試開發大會MT
2、SC01智能硬件測試的挑戰主辦方:TesterHemeAnker.#page#中國互聯網測試開發大會MTSC義智能硬件備定設智能硬件是指具備信息采集、處理和連接能力,并可實現智能感知、交互、大數據服務等功能的新興互聯網終端產品,是“互聯網+”人工智能的重要載體。主辦方:TesterHemeAnker#page#中國互聯網測試開發大會MTSC家電類智能電視,電視盒子,插座,智能冰箱,智能燈泡,掃地機器人,音響,投影儀智能家居智能門禁,智能攝像頭,燃氣監測,智能恒溫安全監測類家具類窗簾、智能床手表手環類手表手環,戒指可穿戴設備眼鏡,頭盔,智能藍牙耳機頭戴類設備防委鞋,貼片追除器類搭乘工具類體感車,
3、智能滑板,智能自行車,智能電動車智能交通汽車配件類導航儀,行車記錄儀,智能車充電子狗,整車類智能汽車健康類血壓儀,電子秤,水杯,頭帶,睡眠監測健康醫療醫療類手術機器人,血糖儀,心率儀其他其它智能玩具主辦方:TesterHemeAnker.#page#中國互聯網測試開發大會MTSC智能硬件典型產品!主辦方:TesterHemeAnker#page#MTSC中國互聯網測試開發大會智能硬件的測試挑戰定制化非常高01網絡交互協議變得復雜03操作系統不統一各類物聯網協議品類多,測試工具難統一自動化測試難度增加兼容性測試工作量大0204自動化操作固件、移動端、server端自動化判定結果主辦方:Teste
4、rHemeAnker.#page#MTSC中國互聯網測試開發大會樹莓派能解決智能硬件測試的哪些痛點?樹莓派因為可以連接非常豐富的外圍器件,比如紅外、光感、wifi、繼電器、步進電機等第三方傳感器和設備,非常適合將其打造成一個具有數據采集、交互控制、數據分析于一體的“測試盒子”栗子場景:測試帶語音功能的紅外遙控器測試帶USB功能的設備插拔10000次的成功率主辦方:TesterHemeAnker#page#中國互聯網測試開發大會MTSCW02樹莓派的具體應用主辦方:TesterHemeAnker.#page#中國互聯網測試開發大會MTSC樹莓派的應用場景文本處理網絡測試BA音視頻處理其它測試CD
5、主辦方:TesterHemeAnker#page#MTSC中國互聯網測試開發大會測試場景/需求針對智能硬件設備做弱網測試,但是設備是無法設置代理的原理解析1.將樹莓派的wifi模塊以AP模式工作2.封裝linux的tc命令以便控制網絡3.使用flask透出restapi接口方便外圍系統調用4.基于facebookatc二次開發主辦方:TesterHemeAnker.#page#中國互聯網測試開發大會MTSC()HTTP接口RaspberryHTTP反向代理應用服務數據存儲FlaskNginxSqlite主辦方:TesterHemeAnker.#page#樹莓派測試WIFI兼容性中國互聯網測試開
6、發大會MTSC口路ALH主辦方:TesterHameAnker#page#MTSC中國互聯網測試開發大會測試場景/需求智能硬件取日志方式不一,可能有USBJTAG,串口等方式,嵌入式軟件內部通常Flash較小,不會存儲太大日志文件,有的因為功耗等原因不會將日志上傳,需要想辦法額外處理日志原理解析1.使用串口收集硬件設備日志2.logcat收集android日志3.統一發送給ELK平臺進行處理或者由本地自定義規則處理主辦方:TesterHemeAnker#page#樹莓派抓取日志中國互聯網測試開發大會MTSC般都是處理完給腳本做判斷結果用串口本地存儲本地規則處理USBFilebeatElasti
7、cSearchGrafanaLogstash主辦方:TesterHemeAnker#page#MTSC中國互聯網測試開發大會樹莓派處理日志并上報grafana顯示設備電量走勢100%75950%25%011/811/1011/911/1111/1211/1311/14一T81Current:31%一T81141Current:21%一T81Current:12%一T811CCurrent:17%一T8113Current:16%主辦方:TesterHemeAnker.#page#樹莓派處理日志并上報grafana顯示MTSC中國互聯網測試開發大會設備RSSI信號強度010-203040O9-6
8、07011/811/911/1011/1111/1211/1311/14一WIFI一WIFISub1GSub1G一Sub1G一WIFI一WIFISub1GSub1G一WIFI主辦方:TesterHemeAnker:#page#MTSC中國互聯網測試開發大會樹莓派本地處理日志并直接輸出分析結果O-win -O-subig-O-power攝像頭剩余電量30攝像頭工作溫度wifi信號強度w.sub1g信號強度-60-902019-11-0410:10:59.8652019-11-0416:24:32.6472019-11-0422:33:36.4032019-11-0504:43:03.583主辦方
9、:TesterHemeAnker#page#MTSC中國互聯網測試開發大會測試場景/需求測試語音設備Amazonechoshow能否正常顯示攝像頭內容原理解析1.樹莓派通過pyaudio控制音箱發出聲音指令2.echoshow接收到聲音指令進行處理3.攝像頭開始拍攝echoshow畫面4.echoshow返回攝像頭畫面5.通過opencv或者其他圖片處理庫處理預設圖片和echoshow實時畫面6.判定結果主辦方:TesterHemeAnker#page#中國互聯網測試開發大會樹莓派進行音頻控制和視頻處理MTSC發送語音指令并播放思考:該如何判定攝像頭返ANKER回的結果?接收語音指令返回結果監
10、聽攝像頭內容返回第驗型發送執行指令返回攝像頭內容主辦方:TesterHemeAnker#page#MTSC中國互聯網測試開發大會9:29TodaysBirthday5:20主辦方:TesterHemeAnker#page#MTSC中國互聯網測試開發大會測試場景/需求測試能否正常輸出預設的HDMI分辨率修改分辨率原理解析1.通過修改樹莓派配置文件改變HDM輸出的分辨率2.攝像頭捕捉投影儀的畫面輸出3.樹莓派處理返回的畫面,抵出圖片上的顯示分辨率大小的文字4.通過腳本預設值判定結果主辦方:TesterHemeAnker.#page#MTSC中國互聯網測試開發大會樹莓派測試HDMI分辯率改變HDMI
11、分辨率回傳畫面監控畫面變化主辦方:TesterHemeAnker.#page#MTSC中國互聯網測試開發大會86網易音樂Frame Rate:60O秒拍Resolution:1280*720HDMIAnker.:主辦方:TesterHeme#page#樹莓派測試HDMI切換信號中國互聯網測試開發大會MTSCHDMI開始測發送紅外模擬投影畫面切換信號源試遙控器按鍵HDMI2攝像頭拍照2結束張獲得相似的一組圖片數據處理再次觸發,形成循環-圖片存儲(統計成功率等)主辦方:TesterHemeAnker.#page#中國互聯網測試開發大會MTSCA粵BAtest2019.02.13.20test.20
12、19.02.1320test.2019.02.13.20ZETZ02019.02.23L18.32p19.05jpg18.07jpg18.50jpg連續幾次切換失敗第二路沒有切換成功B一t2019.02.22.01.002.22.012.22.01.sdfec 69.51.jpg0.06.Jpg0.52jpg出現花屏切換無響應主辦方:TesterHemeAnker.#page#中國互聯網測試開發大會MTSC樹莓派的應用場景文本處理網絡測試BA音視頻處理其它測試CD主辦方:TesterHemeAnker#page#中國互聯網測試開發大會MTSC樹莓派模擬紅外遙控原理:使用LIRC庫模擬控制紅外組
13、件接收和發射信號樹莓派模擬物理點擊原理:使用樹莓派控制步進電機或者電推桿,模擬物理點擊效果樹莓派進行上下電壓力測試原理:使用繼電器控制電源通斷,使用光感判定是否是開機狀態主辦方:TesterHemeAnker.#page#MTSC中國互聯網測試開發大會樹莓派模擬USB插拔、控制遙控器按鍵、控制耳機按鍵原理:使用繼電器控制usb其中一根信號線,繼電器可以控制usb信號通斷,其他同理主辦方:TesterHemeAnker.#page#MTSC中國互聯網測試開發大會測試場景/需求測試帶語音功能的紅外遙控器原理解析1.通過樹莓派控制繼電器來控制遙控器的語音按鈕2.樹莓派控制音響發出聲音指令3.遙控器接
14、收語音指令發出紅外控制命令4.樹莓派控制攝像頭監控投影儀輸出變化主辦方:TesterHemeAnker.#page#中國互聯網測試開發大會MTSC6.攝像頭監控反饋1.控制繼電器開關2.按下語音鍵5.控制投影儀通3.播放語音指令4.遙控器接受指令ANKER主辦方:TesterHemeAnker#page#中國互聯網測試開發大會MTSC出03與測試平臺的結合主辦方:TesterHemeAnker.#page#MTSC中國互聯網測試開發大會與測試平臺的結合寫Sammy Yang測試管理平臺Anker首頁/IOT智能化測試/樹莓派設備白首頁樹莓派列表測試管理智能語音測試口APP自動化測試HTTP端口
15、:50007HTTP端口:50004HTTP端口:50001回IOT智能化測試辦P地址:10.1.113IP地址:192.168.2IP地址:10.2.113.樹毒派設備MAC地址:B8:2MAC地址:B8:27MAC地址:B8:21SSH鋸口:40007SSH端口:40004SSH端口:40001狀態:在線狀態:空間狀態:離線任務列表提交測試了解更多了解更多提交測試了解更多提交測試回測試監控區測試分析測試知識庫圖測試設備您系統設置主辦方:TesterHemeAnker.#page#MTSC中國互聯網測試開發大會基于樹莓派的智能IOT測試系統架構圖業務層測試任務管理設備管理數據可視化Mdeia
16、ManagerConfigManagerScriptManagerConfig視頻/圖片分析專項測試腳本8商WIFI音頻分析UI自動化腳本LIRC音視頻控制通用測試腳本服務層VideoServiceLogServiceAudioServiceCmdservice日志采集視頻采集音頻采集命令執行GPIO LibsAPIFRP樹莓派外圍器件設備層繼電器步進電機紅外HDMI電磁鐵聲音光感攝像頭激光測距陀螺儀RaspberryPi主辦方:TesterHemeAnker#page#中國互聯網測試開發大會MTSCW04未來展望主辦方:TesterHemeAnker.#page#MTSC中國互聯網測試開發大會打造智能硬件一體化測試平臺并不是所有的測試場景都能用樹莓派解決0102靈活組合示波器、電流多設備聯動,多場景組合儀、藍牙分析儀、音頻綸分析儀等三方工具風03支持更多的端到端測S試類型主辦方:TesterHemeAnker#page#謝謝THANKS