TWI804363B - 更新測試程式所需函式庫以進行裝置測試之裝置及方法 - Google Patents

更新測試程式所需函式庫以進行裝置測試之裝置及方法 Download PDF

Info

Publication number
TWI804363B
TWI804363B TW111123500A TW111123500A TWI804363B TW I804363 B TWI804363 B TW I804363B TW 111123500 A TW111123500 A TW 111123500A TW 111123500 A TW111123500 A TW 111123500A TW I804363 B TWI804363 B TW I804363B
Authority
TW
Taiwan
Prior art keywords
test
command
program
test program
device under
Prior art date
Application number
TW111123500A
Other languages
English (en)
Other versions
TW202401245A (zh
Inventor
侯林
Original Assignee
英業達股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 英業達股份有限公司 filed Critical 英業達股份有限公司
Priority to TW111123500A priority Critical patent/TWI804363B/zh
Application granted granted Critical
Publication of TWI804363B publication Critical patent/TWI804363B/zh
Publication of TW202401245A publication Critical patent/TW202401245A/zh

Links

Images

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一種更新測試程式所需函式庫以進行裝置測試之裝置及方法,其透過修改老舊裝置之系統配置檔使老舊裝置在開機時進入測試模式並於測試模式中更新支援測試程式之應用程式的函式庫,進而讓測試程式在應用程式中被執行後連線到待測裝置進行測試之技術手段,可以不使用專用硬體而透過網路更新老舊裝置,並達成減少更新老舊裝置之時間與人力成本的技術功效。

Description

更新測試程式所需函式庫以進行裝置測試之裝置及方法
一種測試裝置及其方法,特別係指一種更新測試程式所需函式庫以進行裝置測試之裝置及方法。
工業4.0(Industry 4.0),又稱為第四次工業革命,其並不是單單創造新的工業技術,而是著重於將現有的工業技術、銷售流程與產品體驗統合,透過人工智慧技術建立具有適應性、資源效率和人因工程學的智慧工廠,並在商業流程及價值流程中整合客戶以及商業夥伴,以提供完善的售後服務,進而建構出一個有感知意識的新型智慧型工業世界。
隨著工業4.0的浪潮襲捲全球,製造業者無不以智能製造優化生產轉型,提升競爭力。智慧製造是架構在感測技術、網路技術、自動化技術、與人工智慧的基礎上,透過感知、人機互動、決策、執行、與回饋的過程,來實現產品設計與製造、企業管理與服務的智慧化。
而電子組裝業薄利多銷、產品價格競爭激烈的特性,讓業者追求對原物料及生產工具更有效的管控與最佳化,促使工廠生產資源效益最大化。其中,在電子組裝業的生產線上,必定包含各種測試環節。
在部分電子組裝業的工廠中,使用了專用的測試裝置來對所生產的產品進行測試,但這些專用測試裝置大多對待測試的產品作出最佳化,且隨著時間的遞移,這些專用測試裝置上之應用程式的版本也愈來越老舊,導致該些專用測試裝置可能無法直接在其他的測試環境被重複使用,一旦該些專用測試裝置能夠測試的產品停止生產,該些專用測試裝置將無法繼續使用。
目前有部分的測試人員選擇直接更換專用測試裝置的韌體,但專用測試裝置本身的設計通常並未包含韌體更新或更換的功能,因此,測試人員需要先拆卸專用測試裝置的外殼後,才能使用專用的硬體手動進行韌體的更換。
綜上所述,可知先前技術中長期以來一直存在需要使用專門的硬體花費一定時間才能更新老舊專用測試裝置之韌體使得老舊專用測試裝置能夠重新被利用的問題,因此有必要提出改進的技術手段,來解決此一問題。
有鑒於先前技術存在需要使用專門硬體花費時間更新韌體以重新利用老舊裝置的問題,本發明遂揭露一種更新測試程式所需函式庫以進行裝置測試之裝置及方法,其中:
本發明所揭露之更新測試程式所需函式庫以進行裝置測試之裝置,至少包含:儲存模組,用以儲存系統配置檔;設定修改模組,用以修改系統配置檔;系統開機模組,用以依據系統配置檔開機以使裝置進入測試模式;程式更新模組,用以於裝置進入測試模式時更新應用程式之函式庫;程式執行模組,用以於應用程式中執行測試程式,測試程式用以傳送測試指令至待測裝置,及用以取得待測裝置執行測試指令所產生之測試結果。
本發明所揭露之更新測試程式所需函式庫以進行裝置測試之方法,其步驟至少包括:修改控制裝置之系統配置檔;控制裝置於開機時依據系統配置檔進入測試模式;控制裝置於測試模式下更新應用程式之函式庫;控制裝置於函式庫更新後於應用程式中執行測試程式;測試程式傳送測試指令至待測裝置,並取得待測裝置執行測試指令所產生之測試結果。
本發明所揭露之裝置與方法如上,與先前技術之間的差異在於本發明透過修改老舊裝置之系統配置檔使老舊裝置在開機時進入測試模式並於測試模式中更新支援測試程式之應用程式的函式庫,進而讓測試程式在應用程式中被執行後連線到待測裝置進行測試,藉以解決先前技術所存在的問題,並可以達成減少更新老舊裝置之時間與人力成本的技術功效。
以下將配合圖式及實施例來詳細說明本發明之特徵與實施方式,內容足以使任何熟習相關技藝者能夠輕易地充分理解本發明解決技術問題所應用的技術手段並據以實施,藉此實現本發明可達成的功效。
本發明可以讓老舊裝置更新原本已安裝之應用程式的函式庫(library),使得老舊裝置可以在更新後之應用程式中執行測試程式,進而透過測試程式測試待測裝置。
以下先以「第1圖」本發明所提之更新測試程式所需函式庫以進行裝置測試之裝置之元件示意圖來說明本發明之裝置100的運作。如「第1圖」所示,本發明之裝置100含有儲存模組110、設定修改模組120、系統開機模組130、通訊模組140、程式更新模組150、程式執行模組160。其中,裝置100通常為計算設備。
儲存模組110負責儲存系統配置檔,也可以儲存資源設定檔。
設定修改模組120負責修改儲存模組110所儲存的系統配置檔,藉以調整裝置100開機後的執行模式,在部分的實施例中,也可以開啟或關閉裝置100的自動休眠機制;設定修改模組120也可以修改儲存模組110所儲存的資源設定檔,藉以在開機後的使用者介面中顯示能夠觸發特定功能的熱鍵(hot key)。上述熱鍵可以為連結、圖示或按鍵等形式,但本發明並不以此為限。
設定修改模組120可以由儲存模組110中讀出系統配置檔/資源設定檔,及可以在儲存模組110中將修改後的系統配置檔/資源設定檔覆蓋原本修改前的系統配置檔/資源設定檔。
系統開機模組130負責依據儲存模組110中所儲存的系統配置檔開機以使裝置100進入系統配置檔所設定的執行模式,其中,執行模式可以是裝置100的原始模式或修改系統配置檔而新增的測試模式。
系統開機模組130也可以在裝置100完成開機後,關閉裝置100的自動休眠機制以防止裝置100在測試待測裝置450的過程中觸發自動休眠機制而造成測試過程被中斷。其中,系統開機模組130可以依據儲存模組110中所儲存之系統配置檔中的設定關閉裝置100的自動休眠機制,或執行關閉自動休眠機制的系統命令。
通訊模組140負責透過有線或無線通訊技術與固定裝置410及待測裝置450連接,藉以與固定裝置410/待測裝置450相互傳遞資料或訊號。
程式更新模組150負責在裝置100進入測試模式時更新支援測試程式200之應用程式190的函式庫(圖中未示)。更詳細的,程式更新模組150可以取得應用程式190中與測試程式200相關之函式庫的版本訊息,並依據所取得之版本訊息中所記錄的版本判斷應用程式190之函式庫是否能夠支援測試程式200,當函式庫的版本足以支援測試程式200時,程式更新模組150可以結束執行,而當函式庫的版本過低而無法支援測試程式200時,程式更新模組150可以透過通訊模組140連線到外部的檔案伺服器(圖中未示)下載能夠支援測試程式200的函式庫。在部分的實施例中,程式更新模組150也可以在完成函式庫的下載及/或安裝後重新啟動裝置100。
程式更新模組150所下載的函式庫可能經過壓縮及/或加密,程式更新模組150也可以將所下載的函式庫解壓縮及/或解密,程式更新模組150也可以驗證所下載之函式庫的正確性與完整性,例如,計算所下載之函式庫的雜湊值或MD5值並比對所計算出之雜湊值/MD5值與函式庫提供者所揭露的雜湊值/MD5值等。
程式執行模組160可以在裝置100進入測試模式時將測試程式200安裝或複製到應用程式190中,並負責在裝置100進入測試模式時執行測試程式200之客戶端(client)的啟動(launch)命令,使得應用程式190執行測試程式200,進而讓測試程式200憑藉著應用程式190在裝置100中執行。
測試程式200負責傳送測試指令至待測裝置450並負責在應用程式190中展示待測裝置450執行測試指令所產生之測試結果,其中,測試程式200可以如「第2圖」所示,包含指令取得模組210、傳輸模組240、結果展示模組260,及可附加的指令轉換模組220、狀態判斷模組230、記錄分析模組250。
指令取得模組210負責取得測試指令,一般而言,測試指令可以由使用者預先設定,但本發明並不以此為限,例如,指令取得模組210也可以提供指令輸入介面以提供使用者輸入測試指令。要說明的是,指令取得模組210所取得的測試指令可以是一個指令,也可以連續的多個指令,本發明沒有特別的限制。
指令取得模組210也可以取得使用者操作裝置100所產生的服務指令。舉例來說,使用者可以在待測裝置450未成功啟動作業系統時,點擊裝置100依據儲存模組110所儲存之資源設定文件的內容在使用者介面中所顯示的熱鍵以產生相對應的服務指令。
指令轉換模組220可以將指令取得模組210所產生的服務指令轉換為操作指令。以實際的例子來說,指令轉換模組220可以在儲存模組110所儲存之測試程式200的程式設定檔中查找與固定裝置410對應之裝置操作文件的檔案名稱與路徑(如尋找表示固定裝置410之裝置識別資料並讀取記載在該裝置識別資料之後或次行的路徑與檔案名稱,但本發明並不以此為限),並在依據檔案名稱與路徑開啟裝置操作文件後,由被開啟的裝置操作文件中讀出與被產生之服務指令之指令識別資料對應的一個或多個操作指令(但本發明亦不以此為限)。其中,程式設定檔通常是由測試人員所維護的檔案,如setting.json。
狀態判斷模組230可以判斷傳輸模組240所接收到的狀態訊息是否與指令轉換模組220所產生之操作指令一致。更詳細的,狀態判斷模組230可以判斷狀態訊息所表示之固定裝置410與待測裝置450的相對關係及固定裝置410完成操作指令後與待測裝置450的相對關係是否相同,其中,上述之相對關係包含但不限於固定裝置410夾持或固定(engage)待測裝置450、固定裝置410鬆開或脫離(disengage)待測裝置450、固定裝置410移出待測裝置450等。
傳輸模組240負責透過通訊模組140與待測裝置450連接,藉以與待測裝置450相互傳遞資料或訊號。在部分的實施例中,傳輸模組240可以透過如SSH等安全連線與待測裝置450連接,但本發明並不以此為限。
傳輸模組240負責將指令取得模組210所取得的測試指令傳送到待測裝置450以使待測裝置450執行測試指令。舉例來說,若測試程式200由python語言撰寫,則傳輸模組240可以透過如exec_command()等函式在待測裝置450中執行測試指令。
傳輸模組240也負責透過通訊模組140接收待測裝置450所產生的測試結果或執行記錄(log)。傳輸模組240可以由待測裝置450的預定儲存位置下載測試結果或執行記錄,也可以接收待測裝置450產生並直接傳送的測試結果或執行記錄。
傳輸模組240也可以透過通訊模組140與固定裝置410連接,藉以與固定裝置410相互傳遞資料或訊號。例如,傳輸模組240可以將指令取得模組210所取得的控制指令傳送到固定裝置410,並可以接收固定裝置410所傳回的狀態訊息;傳輸模組240也可以將在狀態判斷模組230判斷狀態訊息未與指令轉換模組220所產生的操作指令一致時,將操作指令傳送到固定裝置410,使固定裝置410對待測裝置450進行與操作指令對應的操作,例如,讓固定裝置410鬆開/脫離待測裝置450、讓固定裝置410移出待測裝置450等。
記錄分析模組250可以分析傳輸模組240所接收到之待測裝置450所產生的執行記錄以產生測試結果。舉例來說,記錄分析模組250可以依據指令取得模組210所取得之各個測試指令判斷各測試指令被執行後所產生之執行記錄的格式,並依據所判斷出之格式由執行記錄中取出所需要的內容以產生測試結果,但記錄分析模組250產生測試結果的方式並不以上述為限。
結果展示模組260,負責在應用程式190中顯示傳輸模組240所接收到的測試結果或記錄分析模組250所產生的測試結果。
接著以一個實施例來解說本發明的運作裝置與方法,並請參照「第3A圖」本發明所提之更新測試程式所需函式庫以進行裝置測試之方法流程圖。在本實施例中,假設裝置100為控制裝置,應用程式為瀏覽程式。
首先,測試人員可以透過裝置100的設定修改模組120修改裝置100之儲存模組110所儲存的系統配置檔(步驟310)。在本實施例中,假設裝置100使用Unix-Like的作業系統,測試人員可以修改系統配置檔「/etc/profile」以設定裝置100在下次開機時進入測試模式。
在裝置100之儲存模組110所儲存的系統配置檔被修改且裝置100重新開機後,裝置100的系統開機模組130可以載入被修改的系統配置檔,並依據系統配置檔中的設定為裝置100開機,使得裝置100在開機後進入測試模式(步驟320)。
在裝置100進入測試模式後,裝置100的程式更新模組150可以更新支援測試程式200之應用程式190的函式庫(步驟330)。在本實施例中,假設程式更新模組150可以檢查安裝於裝置100中之應用程式190之函式庫的版本是否支援測試程式200,例如,程式更新模組150可以取得函式庫之版本訊息並依據版本訊息中的版本號判斷函式庫是否支援測試程式。若函式庫版本過舊以至於未支援測試程式200,則程式更新模組150可以連線到外部的檔案伺服器下載支援測試程式200之應用程式190的函式庫,並可以對所下載的函式庫進行MD5檢查,及在通過MD5檢查後以下載的函式庫更新應用程式190的函式庫,並重新啟動裝置100,裝置100將於重新開機後再次進入測試模式。
若裝置100的程式更新模組150判斷應用程式190之函式庫的版本已支援測試程式200,則程式更新模組150可以結束執行,裝置100的程式執行模組160可以執行應用程式190,並可以在應用程式190中執行測試程式200(步驟340)。在本實施例中,假設程式執行模組160可以先判斷應用程式190中是否已安裝測試程式200,若否,則程式執行模組160可以在應用程式190中安裝測試程式200,而若應用程式190中已安裝測試程式200,則程式執行模組160可以執行測試程式200的客戶端啟動命令,使得測試程式200在應用程式190中被執行。
在測試程式200被執行後,測試程式200可以透過裝置100的通訊模組140傳送測試指令到待測裝置450,並可以取得待測裝置450執行測式指令所產生的測試結果(步驟360)。在本實施例中,假設測試程式200可以如「第3B圖」之流程所示,測試程式200的指令取得模組210可以取得測試指令,測試程式200的傳輸模組240可以與待測裝置450建立安全連線,並透過安全連線將指令取得模組210所取得的測試指令傳送給待測裝置450,使得待測裝置450在shell中執行所接收到的測試指令(步驟361),在待測裝置450完成測試指令的執行後,可以透過與傳輸模組240建立的安全連線將所產生的測試結果傳回給傳輸模組240,測試程式200的結果展示模組260可以透過應用程式190以網頁的方式顯示測試結果。
若在待測裝置450完成測試指令的執行後,產生的資料為執行記錄而非測試結果,則待測裝置450可以將所產生的執行記錄傳回給測試程式200的傳輸模組240(步驟363),測試程式200的記錄分析模組250可以分析傳輸模組240所接收到的執行記錄以取得待測裝置450的測試結果(步驟367),測試程式200的結果展示模組260同樣可以透過應用程式190以網頁的方式顯示測試結果。
如此,透過本發明,測試人員只需要調整裝置100的系統配置檔即可讓裝置100自動進入測試模式並更新應用程式190的函式庫以使測試程式200能夠在應用程式190中被執行,使得裝置100可以透過測試程式200對待測裝置450進行測試。
上述實施例中,若待測裝置450在通電後遲遲未成功進入作業系統,即待測裝置450在通電經過預定時間後仍未進入作業系統,則可以如「第3C圖」之流程所示,測試人員可以點擊裝置100開機後依據資源設定檔(如/root/.config/目錄下的rc.xml檔與./root.desktop/目錄下的.desktop檔等)之設定在顯示螢幕或觸控螢幕中所顯示之熱鍵,使得測試程式200的指令取得模組210取得裝置100所產生的服務指令(步驟351),測試程式200的指令轉換模組220可以將指令取得模組210所取得的服務指令轉換為操作指令(步驟353)。例如,若測試人員所點擊的熱鍵表示固定裝置410鬆開/脫離待測裝置450,則指令轉換模組220可以查找與被產生之服務指令對應的裝置操作文件,並可以由裝置操作文件中讀出固定裝置410鬆開/脫離待測裝置450的操作指令。
在測試程式200的指令轉換模組220產生操作指令後,測試程式200的指令取得模組210可以取得控制指令,測試程式200的傳輸模組240可以將指令取得模組210所取得的控制指令傳送給固定裝置410,使得固定裝置410在接收到控制指令後傳回自身的狀態訊息,藉以讓傳輸模組240取得固定裝置410所傳送的狀態訊息(步驟355),接著,測試程式200的狀態判斷模組230可以判斷傳輸模組240所接收到的狀態訊息是否與指令轉換模組220所產生之操作指令一致(步驟357)。若否,則傳輸模組240可以傳送操作指令給固定裝置410,使固定裝置410對待測裝置450進行與所接收到之操作指令對應的操作(步驟359)。例如,固定裝置410所傳回之狀態訊息表示固定裝置410正夾持著待測裝置450,則狀態判斷模組230可以判斷狀態訊息與固定裝置410鬆開/脫離待測裝置450的操作指令不一致,傳輸模組240可以將操作指令傳送給固定裝置410,使得固定裝置410不再夾持待測裝置450而鬆開/脫離待測裝置450。
綜上所述,可知本發明與先前技術之間的差異在於具有修改老舊裝置之系統配置檔使老舊裝置在開機時進入測試模式並於測試模式中更新支援測試程式之應用程式的函式庫,進而讓測試程式在應用程式中被執行後連線到待測裝置進行測試之技術手段,藉由此一技術手段可以來解決先前技術所存在需要使用專門硬體花費時間更新韌體以重新利用老舊裝置進行測試的問題,進而達成減少更新老舊裝置之時間與人力成本的技術功效。
再者,本發明之更新測試程式所需函式庫以進行裝置測試之方法,可實現於硬體、軟體或硬體與軟體之組合中,亦可在電腦裝置中以集中方式實現或以不同元件散佈於若干互連之電腦裝置的分散方式實現。
雖然本發明所揭露之實施方式如上,惟所述之內容並非用以直接限定本發明之專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫離本發明所揭露之精神和範圍的前提下,對本發明之實施的形式上及細節上作些許之更動潤飾,均屬於本發明之專利保護範圍。本發明之專利保護範圍,仍須以所附之申請專利範圍所界定者為準。
100:裝置 110:儲存模組 120:設定修改模組 130:系統開機模組 140:通訊模組 150:程式更新模組 160:程式執行模組 190:應用程式 200:測試程式 210:指令取得模組 220:指令轉換模組 230:狀態判斷模組 240:傳輸模組 250:記錄分析模組 260:結果展示模組 410:固定裝置 450:待測裝置 步驟310:修改控制裝置之系統配置檔 步驟320:控制裝置於開機時依據系統配置檔進入測試模式 步驟330:控制裝置於測試模式下更新應用程式之函式庫 步驟340:控制裝置於應用程式中執行測試程式 步驟351:測試程式取得服務指令 步驟353:測試程式查找與服務指令對應之裝置操作文件,並由裝置操作文件中讀出操作指令以轉換服務指令為操作指令 步驟355:測試程式傳送控制指令至固定裝置以取得固定裝置之狀態訊息 步驟357:測試程式判斷狀態訊息與操作指令是否一致 步驟359:測試程式傳送操作指令至固定裝置,固定裝置對待測裝置進行與操作指令對應之操作 步驟360:測試程式傳送測試指令至待測裝置,並取得待測裝置執行測試指令所產生之測試結果 步驟361:測試程式透過安全連線傳送測試指令至待測裝置以使待測裝置執行測試指令 步驟365:測試程式取得待測裝置所產生之執行記錄 步驟367:測試程式分析執行記錄以取得測試結果
第1圖為本發明所提之更新測試程式所需函式庫以進行裝置測試之裝置之元件示意圖。 第2圖為本發明所提之測試程式之元件示意圖。 第3A圖為本發明所提之更新測試程式所需函式庫以進行裝置測試之方法流程圖。 第3B圖為本發明所提之測試程式測試待測裝置之方法流程圖。 第3C圖為本發明所提之測試程式控制固定裝置之方法流程圖。
步驟310:修改控制裝置之系統配置檔
步驟320:控制裝置於開機時依據系統配置檔進入測試模式
步驟330:控制裝置於測試模式下更新應用程式之函式庫
步驟340:控制裝置於應用程式中執行測試程式
步驟360:測試程式傳送測試指令至待測裝置,並取得待測裝置執行測試指令所產生之測試結果

Claims (10)

  1. 一種更新測試程式所需函式庫以進行裝置測試之方法,係應用於一控制裝置,該方法至少包含下列步驟: 修改該控制裝置之一系統配置檔; 該控制裝置於開機時依據該系統配置檔進入一測試模式; 該控制裝置於該測試模式下更新一應用程式之一函式庫; 該控制裝置於該函式庫更新後於該應用程式中執行該測試程式;及 該測試程式傳送一測試指令至一待測裝置,並取得該待測裝置執行該測試指令所產生之一測試結果。
  2. 如請求項1所述之更新測試程式所需函式庫以進行裝置測試之方法,其中該方法於該測試程式傳送一測試指令至該待測裝置之步驟前,更包含該測試程式取得被輸入之一服務指令,並轉換該服務指令為一操作指令,及傳送一控制指令至一固定裝置以取得該固定裝置之一狀態訊息,並於判斷該狀態訊息未與該操作指令一致時,傳送該操作指令至該固定裝置,使該固定裝置對該待測裝置進行與該操作指令對應之操作之步驟。
  3. 如請求項2所述之更新測試程式所需函式庫以進行裝置測試之方法,其中該測試程式轉換該服務指令為該測試指令之步驟更包含該測試程式查找與該服務指令對應之一裝置操作文件,並由該裝置操作文件中讀出該操作指令。
  4. 如請求項1所述之更新測試程式所需函式庫以進行裝置測試之方法,其中該測試程式傳送該測試指令至該待測裝置,並取得該待測裝置執行該測試指令所產生之該測試結果之步驟為該測試程式透過安全連線傳送該測試指令至該待測裝置以使該待測裝置執行該測試指令,及取得該待測裝置所產生之該執行記錄,並分析該執行記錄以取得該測試結果。
  5. 如請求項1所述之更新測試程式所需函式庫以進行裝置測試之方法,其中該方法於該測試程式傳送一測試指令至該待測裝置之步驟前,更包含該測試程式於該待測裝置未成功啟動作業系統時,取得一服務指令,並轉換該服務指令為一操作指令,及傳送該控制指令至一固定裝置,使該固定裝置對該待測裝置進行與該控制指令對應之操作之步驟。
  6. 一種更新測試程式所需函式庫以進行裝置測試之裝置,該裝置至少包含: 一儲存模組,用以儲存一系統配置檔; 一設定修改模組,用以修改該系統配置檔; 一系統開機模組,用以依據該系統配置檔開機以使該裝置進入一測試模式; 一程式更新模組,用以於該裝置進入該測試模式時更新一應用程式之一函式庫;及 一程式執行模組,用以於該應用程式中執行該測試程式,該測試程式用以傳送一測試指令至一待測裝置,及用以取得該待測裝置執行該測試指令所產生之一測試結果。
  7. 如請求項6所述之更新測試程式所需函式庫以進行裝置測試之裝置,其中該測試程式更用以取得被輸入之一服務指令,並轉換該服務指令為一操作指令,及傳送一控制指令至一固定裝置以取得該固定裝置之一狀態訊息,並於判斷該狀態訊息未與該操作指令一致時,傳送該操作指令至該固定裝置,使該固定裝置對該待測裝置進行與該操作指令對應之操作。
  8. 如請求項7所述之更新測試程式所需函式庫以進行裝置測試之裝置,其中該測試程式是查找與該服務指令對應之一裝置操作文件,並由該裝置操作文件中讀出該操作指令,藉以將該服務指令轉換為該操作指令。
  9. 如請求項6所述之更新測試程式所需函式庫以進行裝置測試之裝置,其中該測試程式是透過安全連線傳送該測試指令至該待測裝置以使該待測裝置執行該測試指令,並取得該待測裝置所產生之該執行記錄,及分析該執行記錄以取得該測試結果。
  10. 如請求項6所述之更新測試程式所需函式庫以進行裝置測試之裝置,其中該測試程式更用以於該待測裝置未成功啟動作業系統時,取得一服務指令,並轉換該服務指令為一操作指令,及傳送該操作指令至一固定裝置,使該固定裝置對該待測裝置進行與該控制指令對應之操作。
TW111123500A 2022-06-23 2022-06-23 更新測試程式所需函式庫以進行裝置測試之裝置及方法 TWI804363B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW111123500A TWI804363B (zh) 2022-06-23 2022-06-23 更新測試程式所需函式庫以進行裝置測試之裝置及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW111123500A TWI804363B (zh) 2022-06-23 2022-06-23 更新測試程式所需函式庫以進行裝置測試之裝置及方法

Publications (2)

Publication Number Publication Date
TWI804363B true TWI804363B (zh) 2023-06-01
TW202401245A TW202401245A (zh) 2024-01-01

Family

ID=87803376

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111123500A TWI804363B (zh) 2022-06-23 2022-06-23 更新測試程式所需函式庫以進行裝置測試之裝置及方法

Country Status (1)

Country Link
TW (1) TWI804363B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW535082B (en) * 2001-06-01 2003-06-01 Chroma Ate Inc Processing method for control and access of data with devices of automatic testing system
TW200411374A (en) * 2002-12-27 2004-07-01 Inventec Corp Computer testing system which can be expanded dynamically and method thereof
US20040181790A1 (en) * 2003-03-12 2004-09-16 Herrick Joseph W. System and method for maintaining installed software compliance with build standards
CN108334365A (zh) * 2017-08-23 2018-07-27 中国电子科技集团公司第四十研究所 一种实现自动测试***软件中仪器参数界面动态配置方法
CN114490362A (zh) * 2022-01-14 2022-05-13 上海御渡半导体科技有限公司 一种基于动态传递参数的ate装置和传输方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW535082B (en) * 2001-06-01 2003-06-01 Chroma Ate Inc Processing method for control and access of data with devices of automatic testing system
TW200411374A (en) * 2002-12-27 2004-07-01 Inventec Corp Computer testing system which can be expanded dynamically and method thereof
US20040181790A1 (en) * 2003-03-12 2004-09-16 Herrick Joseph W. System and method for maintaining installed software compliance with build standards
CN108334365A (zh) * 2017-08-23 2018-07-27 中国电子科技集团公司第四十研究所 一种实现自动测试***软件中仪器参数界面动态配置方法
CN114490362A (zh) * 2022-01-14 2022-05-13 上海御渡半导体科技有限公司 一种基于动态传递参数的ate装置和传输方法

Also Published As

Publication number Publication date
TW202401245A (zh) 2024-01-01

Similar Documents

Publication Publication Date Title
US20090307763A1 (en) Automated Test Management System and Method
US7343401B2 (en) Remote maintenance apparatus, terminal connected to the apparatus and computer readable medium for realizing the apparatus and the terminal
US20050289536A1 (en) Automated deployment of an application
US20130152074A1 (en) Method for automatic consecutive installing operating systems
JP2007519117A (ja) OSGiサービスプラットホームのテスト方法及びこれを利用したテストツール
CN106681956A (zh) 一种大规模计算机集群的操作方法及装置
CN104424095A (zh) 一种移动终端的自动化测试方法和***
JP2015046075A (ja) 情報処理装置、その制御方法、及びコンピュータプログラム
CN100447753C (zh) 计算机测试方法
CN101073056A (zh) 程序取得执行装置、程序取得执行方法、程序取得执行程序记录媒体及程序取得执行程序
CN105183520A (zh) 计算机软件远程自动化装调方法及***
CN106897223A (zh) 一种基于持续集成的软件包交付方法及装置
CN104899116A (zh) 数据备份的方法、源服务器、目标服务器及***
TWI804363B (zh) 更新測試程式所需函式庫以進行裝置測試之裝置及方法
KR102194974B1 (ko) 프로세스 검증 기능이 구비된 전력 계통 감시 및 제어 시스템
JP2001344130A (ja) リモートメンテナンス装置と、その装置に接続される端末と、リモートメンテナンス処理用プログラム及びそのプログラムの記録媒体
US11221889B2 (en) Method of deploying cloud services quickly
CN116244186A (zh) 一种操作***测试管理方法、装置与计算设备
JPWO2011117957A1 (ja) 仮想マシン管理装置、仮想マシン管理システム、仮想マシン管理方法、及びプログラム
CN113485720B (zh) 一种微服务***的离线升级方法
CN117289958A (zh) 更新测试程序所需依赖库以进行装置测试的装置及方法
CN111813683B (zh) 一种通用的软件测试环境自动同步方法
JP2018180722A (ja) データ管理システム
JP5101447B2 (ja) テスト支援システム
JP2006155047A (ja) 検証システム及び検証方法