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自产拍在线| 国产95在线 | 精品无码一区二区三区电影| 青青青视频免费一区二区| 国产91精品最新在线播放| 一级黄色片网| 国产精品人人做人人爽人人添| 国产一级二级三级毛片| 日韩在线网址| 全部无卡免费的毛片在线看| 国产成人免费手机在线观看视频| 国产毛片片精品天天看视频| 中文字幕亚洲另类天堂| 午夜激情婷婷| 另类欧美日韩| 国产精品久久国产精麻豆99网站| 男女男精品视频| 亚洲第一视频网| 欧美一级黄片一区2区| 无码免费的亚洲视频| 亚洲欧美日韩精品专区| 成人午夜福利视频| 国产成人亚洲欧美激情| 91欧美亚洲国产五月天| 伊人大杳蕉中文无码| 白浆视频在线观看| 国产成人免费视频精品一区二区| 黄色网在线免费观看| 久久久久人妻精品一区三寸蜜桃| AV网站中文| 欧美在线三级| 五月综合色婷婷| 国产精品欧美日本韩免费一区二区三区不卡 | 黄色a一级视频| 亚洲成年网站在线观看| 久久这里只精品国产99热8| 日韩视频免费| 国产精品林美惠子在线观看| 99视频精品全国免费品| 日本午夜精品一本在线观看| 凹凸精品免费精品视频| 香蕉综合在线视频91| 中文字幕资源站| 精品一区二区三区自慰喷水| 国产在线自在拍91精品黑人| 乱人伦中文视频在线观看免费| 免费人成在线观看成人片| 国产手机在线ΑⅤ片无码观看| 日韩精品成人在线| 免费观看男人免费桶女人视频| 波多野结衣二区| 狠狠ⅴ日韩v欧美v天堂| 国产一线在线| 伊人查蕉在线观看国产精品| 日本国产一区在线观看| 华人在线亚洲欧美精品| 日韩国产另类| 国产亚洲欧美在线中文bt天堂| 2021精品国产自在现线看| 欧美日韩成人在线观看| 国产无码高清视频不卡| 久久久久久高潮白浆| 久热中文字幕在线观看| 久久狠狠色噜噜狠狠狠狠97视色 | 夜夜高潮夜夜爽国产伦精品| 欧美精品成人一区二区视频一| 福利在线免费视频| 毛片视频网址| 婷婷午夜天| 好吊妞欧美视频免费| 福利一区在线| 国产永久无码观看在线| 九九免费观看全部免费视频| av天堂最新版在线| 国产精品片在线观看手机版| 9966国产精品视频| 免费看美女毛片| 日本国产精品一区久久久| 欧美v在线| 国模极品一区二区三区| 色婷婷成人网| 免费jjzz在在线播放国产|