999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Python的超聲設備可靠性自動化測試系統

2020-06-08 10:26:50鄭天程建政
電腦知識與技術 2020年10期

鄭天 程建政

摘要:近年來我國醫療科技水平與日俱增,而超聲醫療設備由于迭代慢,測試自動化普及程度不高,主要依賴手工,可靠性測試作為電子設備出廠測試前十分重要的環節必須充分落實。而Python作為當今最為流行的編程語言之一,能夠模擬很多的手工操作再配合部分小硬件就可以實現大批量的自動化測試。該文中所介紹的測試系統依托軟件與硬件結合,實現覆蓋設備全部的日常操作的批量自動化測試,自動生成測試結果報告,極大地提升了效率并減少了人力投入,且在實際試用有效且復用性高,具有很高的實用價值。

關鍵詞:Python;可靠性;自動化測試;軟件與硬件結合

中圖分類號:TP399 文獻標識碼:A

文章編號:1009-3044(2020)10-0065-02

1背景與概述

近年來,我國科技和經濟高速發展,越來越多的高新產業誕生并走向世界。以往我國醫療設備主要依賴進口,現如今越來越多的民族醫療設備企業公司開始自主研發,多個品牌已經走出國門,出口歐洲。而設備的測試作為研發過程中的關鍵一環直接決定了產品的質量。

1.1Python概述

Python是多平臺的計算機程序設計語言。是一種面向對象的動態類型的解釋型語言。最初就是被設計來寫自動化shell腳本的,隨著版本的迭代,逐漸被開始使用于大型的、獨立的項目開發,如Facebook公司在過去的幾年里幾乎從無人問津到成為該公司主流語言,如Instagramf美國最大的圖片分享社交平臺)全部使用Python開發。

Python目前主要應用于以下領域:AI、教育、桌面開發、軟件開發、web前段開發、后端開發等,以其非常好的兼容性和可擴展性市場占有率逐年上升,為當下最熱語言之一。

Python的主要定位是“優雅”“明確”“簡單”,所以Python的程序十分簡潔,對初學者來說,不但很容易人門而且很快能深入下去。它的開發效率非常高,有著很強的第三方庫,可以說你想實現的任何功能,其官方的庫里都有相應的模塊來支持,能直接通過內置模塊pip進行下載后調用,再在該基礎上進行二次的開發和封裝,這可以讓開發的周期大大降低,避免做無用功。

本文中使用的主要腳本語言也是Python,用于控制腳本、串口通訊、圖像處理等。

1.2超聲醫療設備概述

根據對目前超聲設備的市場調查,國產的超聲設備均基于Linux來設計制造,包括彩超、血管內超聲成像等;主要都由探頭和計算機組成。

Linux是基于POSIX和Unix的多用戶、多任務、支持多線程和多CPU的目前最主流的免費試用和自由傳播的類Unix系統,支持32位和64位的硬件、繼承了以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。

目前很多的公司,包括醫療、生產、物聯網等很多的設備都采用該系統,經過深度的定制和再開發之后植入設計好的設備中。對于企業而言,相比于Windows,Linux的完全開源成本低、系統性能穩定,其核心防火墻組件性能高效、配置簡單。這些特點使得Linux成為當前中國高新產業理想的開發平臺。

2實現

本文采用的方案為“主控測試服務器+若干待測試設備”組成,所有設備和服務器需要在同一局域網下以便主控服務器與待測設備連接。

2.1開機流程

Linux的設備開機過程和Windows的計算機類似,如圖l所示。

2.2自動化實現模擬手動按下電源鍵實現

2.2.1解決方案

通常電源鍵開關采用按壓式的點觸開關,則可以使用USB繼電器,將開關兩頭用導線引至繼電器從而使用腳本控制繼電器開合從而達到模擬手動按開關的效果。

本文采用LCUS-1型USB繼電器開關:

將開關信號引人繼電器口用串口控制開合,選擇波特率為9600,以十六進制(HEX)形式發送A0 01 01 A2打開繼電器,發送A0 01 00 A1關閉繼電器。

2.2.2串口寫入腳本

在上節中已經有了開合繼電器的方法,接下來就是將繼電器“一合一開”封裝成一個腳本文件。通過Pvthon的第三方庫serial即可實現往USB串口中寫入這兩個開關指令,合開間隔0.1秒模擬手按開關電源。

2.3自動化實現開機狀態確認

通常開發完成的Linux設備會運行一個主程序MainApp隋些設備可能還有其他的后臺程序,如:BackApp等),此時我們需要確認機器是否正常開機。

首先可以通過主控服務器遠程ssh連接待測設備輸入“ps-ef I grep MainApp”指令來判斷MainApp是否已經正常啟動,如果有返回值則說明已經正常啟動,反之則沒有,此時停止該臺設備的后續操作保留現場,留置開發人員查看,并將結果寫入日志。

然后通過Linux截圖工具scrot截圖取回并與基準圖片進行對比,來確認uI界面是否正常啟動。此過程采用PIL庫完成,部分代碼如下:

如果對比結果異常則停止該臺設備的后續操作保留現場,留置開發人員查看,并將結果寫入日志。

2.4自動化實現正常開機后隨機操作測試并關機

通常成熟的設備會已經錄制好冒煙測試腳本并內置測試工具,在確認設備成功開機后,可通過Python調用該工具并隨機抽取腳本來執行,并在執行完后立刻執行關機操作以模擬設備在日常使用中的開關機操作,為保障隨機操作后實現關機操作,模擬真實用戶使用場景,將原冒煙測試腳本庫中隨機抽取一個腳本,再執行該腳本前隨機行數。

如果設備沒有開發好內置的測試工具,則需使用Python第三方庫pyautogui自行編寫一個簡單腳本來代替,該庫可以直接模擬鼠標和鍵盤的輸入,代碼舉例如下:

關機的方式可能根據設備不同有所差異,但利用前面的模擬按電源鍵腳本和autogui均可完成設備的模擬手動關機操作。

2.5自動化實現關機狀態確認

確認設備是否已經關機的方法不難,例如用主控服務器ping待測設備,如果設備正常關機了,則不能夠ping成功;如果能夠持續ping通就說明設備沒有正常關機成功,此時停止后續測試操作保留現場,并寫入日志。

2.6日志

為保障測試結果的可靠性,日志是必不可少的,決定測試是否通過的直觀指標,也只能是通過一定時間或次數的測試。

2.6.1日志結構

日志的生成直接調用Python的文件操作接口生成TXT格式文檔即可,每一行作為單次執行記錄,每行中條目以制表符分割即可。

日志中必要的項目:時間、開機是否完成、隨機選取的測試腳本名稱及行數、關機是否成功等。

2.7報告

報告的生成以日志為依據,統計測試的時間、次數、測試通過率、缺陷個數及分布。

3每日自動化任務

為了節省設備資源,自動化任務通常放在晚上進行,首先將當日最新的軟件包打包完成以保證執行自動化測試任務的設備使用的是最新版本,隨后啟動執行任務,自動化測試時間為整晚,在早上工作人員到崗前完成報告生成。

4結束語

改革開放近40年,隨著經濟社會的快速發展,尤其是科學技術的進步,我國醫療器械行業取得長足進步。我國的醫療器械生產企業從改革開放之初的數百家,增加到2016年的近15,343家;醫療器械行業的總產值從改革開放之初的微不足道,增加到2016年的近5,000億元。今天,我國已經成為全世界醫療器械的主要生產國和主要消費國之一。本文從實際出發,完成了一整套基于Linux的醫療設備的自動化測試方案設計,但還可從圖像的識別、腳本的全面性上繼續改進,后續將會持續更新爭取提高更多的研發效率。

主站蜘蛛池模板: 91外围女在线观看| 无码精品一区二区久久久| 欧美国产菊爆免费观看| 国产精品亚洲片在线va| 欧美成一级| 91色在线观看| 国产在线麻豆波多野结衣| 精品视频一区在线观看| 无码福利视频| 97色婷婷成人综合在线观看| 亚洲 日韩 激情 无码 中出| 亚洲黄网在线| 亚洲成人精品| 欧美啪啪网| 国产欧美日韩91| 国产特一级毛片| 国产女人18毛片水真多1| 夜夜操天天摸| 91麻豆国产视频| 国产午夜福利在线小视频| 欧美日韩国产精品综合| 国产jizz| 欧美a在线| 欧美视频免费一区二区三区| 91福利在线看| 成人午夜免费观看| 男女男免费视频网站国产| 夜夜高潮夜夜爽国产伦精品| 国产在线自乱拍播放| 国产一级α片| 亚洲综合中文字幕国产精品欧美| 狠狠干综合| 欧美激情视频二区三区| 青青久视频| 国产欧美在线| 色欲色欲久久综合网| 国内精品视频在线| 日韩二区三区| 亚洲欧美日韩天堂| 中文字幕亚洲乱码熟女1区2区| 国产精品一区二区不卡的视频| 国产亚洲欧美在线人成aaaa| 日韩中文字幕亚洲无线码| 亚洲无码A视频在线| 午夜视频免费试看| 国产一区在线观看无码| 国产精品漂亮美女在线观看| 四虎永久免费网站| 国产av无码日韩av无码网站| 国产真实乱子伦视频播放| 香蕉视频在线精品| 一级毛片a女人刺激视频免费| 亚洲精品天堂在线观看| 香蕉久久永久视频| 亚洲丝袜中文字幕| 免费人成网站在线观看欧美| 丁香五月激情图片| 国产91在线|日本| 国产在线98福利播放视频免费| 白丝美女办公室高潮喷水视频| 日本高清免费不卡视频| 中文无码影院| 内射人妻无套中出无码| 日本人又色又爽的视频| 国产chinese男男gay视频网| 99视频在线免费观看| 黄色一及毛片| 亚洲欧洲日韩综合色天使| 亚洲综合香蕉| 色九九视频| 亚洲色图欧美视频| 无码免费视频| 在线日韩日本国产亚洲| 国产95在线 | 亚洲综合久久一本伊一区| 青草午夜精品视频在线观看| 久久免费视频6| 亚洲精品制服丝袜二区| 9啪在线视频| 国产99免费视频| 一级一级特黄女人精品毛片| 久操中文在线|