本文作者:kaifamei

一種自動化測試方法、系統(tǒng)及裝置與流程

更新時間:2025-12-25 04:42:47 0條評論

一種自動化測試方法、系統(tǒng)及裝置與流程



1.本發(fā)明涉及自動測試技術領域,特別是涉及一種自動化測試方法、系統(tǒng)及裝置。


背景技術:



2.注塑機的工作流程為:注塑機的控制器控制注塑機的各個機構(例如合模機構、塑化機構、注射機構、頂出機構等)按照預設生產工藝中的動作流程進行動作,從而達到注塑工藝的要求,控制器運行的準確性跟可靠性對注塑機的現(xiàn)場控制的安全尤為關鍵。因而,對于注塑機的開發(fā)過程中,需要對控制器進行反復測試,盡可能早的發(fā)現(xiàn)更多的問題,從而減少由于測試不充分、不全面所引發(fā)的問題,進而避免對注塑機造成損害甚至對人身安全造成威脅。
3.現(xiàn)有技術中,通過人工手動測試注塑機的控制器控制實現(xiàn)的生產工藝中的動作流程是否符合實際需求。但是,人工手動測試一方面對于測試人員測試的專業(yè)素質要求高,需要掌握每種注塑機的動作流程,且由于各種外界因素所導致的誤操作對測試的干擾性極大;另一方面,隨著控制器的復雜度的快速上升,由人工手動完成各個測試步驟,進行大量重復測試,耗時耗力、測試效率低,且不可避免地存在人為錯誤等;這些都降低了測試結果的可靠性,影響注塑機的正常運行。


技術實現(xiàn)要素:



4.本技術的目的是提供一種自動化測試方法、系統(tǒng)及裝置,該方案應用于自動測試領域。通過待測控制器發(fā)送的控制信號自動確定出動作流程,再由各動作流程自動組成實際生產工藝,該實際生產工藝正確表明待測控制器的控制流程正確,自動化的測試過程避免了人工測試中對測試人員的高要求以及人為錯誤,節(jié)省時間和人工成本,提高測試效率和可靠性。
5.為解決上述技術問題,本技術提供了一種自動化測試方法,包括:
6.在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程;
7.判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號;
8.若是,則返回在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程的步驟;
9.若否,則由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝;
10.在工藝庫中存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確。
11.優(yōu)選的,在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程,包括:
12.在接收到待測控制器發(fā)送的控制信號后,對所述控制信號進行解析獲取對應的信號流程;
13.基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程。
14.優(yōu)選的,基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程之前,還包括:
15.根據輸入指令編寫已確認正確的新的生產工藝中各動作流程對應的控制信號;
16.對所述控制信號進行解析獲取對應的信號流程;
17.相應的,基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程之后,還包括:
18.將由各所述動作流程按照對應的確定時間的前后順序組成的新的生產工藝存儲進所述工藝庫。
19.優(yōu)選的,由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝之后,還包括:
20.在所述工藝庫中不存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝錯誤。
21.優(yōu)選的,在所述工藝庫中不存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝錯誤之后,還包括:
22.控制告警模塊發(fā)出告警信息。
23.優(yōu)選的,所述待測控制器為注塑機的控制器。
24.優(yōu)選的,在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程之后,還包括:
25.生成所述動作流程對應的完成信號并發(fā)送至所述待測控制器;
26.相應的,判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號,包括:
27.在等待所述完成信號對應的持續(xù)時間后,判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號;
28.由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝,包括:
29.按照各所述動作流程對應的確定時間的前后順序,依據各所述動作流程和各所述動作流程對應的完成信號的持續(xù)時間組成所述實際生產工藝。
30.優(yōu)選的,在工藝庫中存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確,包括:
31.在工藝庫中存在與所述實際生產工藝中各所述動作流程、各所述動作流程的前后順序、各所述動作流程對應的完成信號的持續(xù)時間均相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確。
32.為解決上述技術問題,本技術還提供了一種自動化測試系統(tǒng),包括:
33.動作流程確定單元,用于在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程;
34.判斷單元,用于判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號,若是觸發(fā)所述動作流程確定單元,若否觸發(fā)實際生產工藝確定單元;
35.實際生產工藝確定單元,用于由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝;
36.實際生產工藝判定單元,用于在工藝庫中存在與所述實際生產工藝相同的歷史生
產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確。
37.為解決上述技術問題,本技術還提供了一種自動化測試裝置,包括:
38.存儲器,用于存儲計算機程序;
39.處理器,用于執(zhí)行所述計算機程序以實現(xiàn)所述自動化測試方法的步驟。
40.本技術提供了一種自動化測試方法、系統(tǒng)及裝置,該方案應用于自動測試領域。接收到待測控制器發(fā)送的控制信號后,基于控制信號與預設控制信號動作流程對應關系確定出動作流程;直到控制信號發(fā)送完畢時由各動作流程按照對應的確定時間的前后順序組成實際生產工藝;在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確。通過待測控制器發(fā)送的控制信號自動確定出動作流程,再由各動作流程自動組成實際生產工藝,該實際生產工藝正確表明待測控制器的控制流程正確,自動化的測試過程避免了人工測試中對測試人員的高要求以及人為錯誤,節(jié)省時間和人工成本,提高測試效率和可靠性。
附圖說明
41.為了更清楚地說明本技術實施例中的技術方案,下面將對現(xiàn)有技術和實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本技術的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
42.圖1為本技術提供的一種自動化測試方法的流程示意圖;
43.圖2為本技術提供的一種動作仿真及自動測試裝置的示意圖;
44.圖3為本技術提供的一種生產工藝的示意圖;
45.圖4為本技術提供的一種自動化測試系統(tǒng)的結構示意圖;
46.圖5為本技術提供的一種自動化測試裝置的結構示意圖。
具體實施方式
47.本技術的核心是提供一種自動化測試方法、系統(tǒng)及裝置,該方案應用于自動測試領域。通過待測控制器發(fā)送的控制信號自動確定出動作流程,再由各動作流程自動組成實際生產工藝,該實際生產工藝正確表明待測控制器的控制流程正確,自動化的測試過程避免了人工測試中對測試人員的高要求以及人為錯誤,節(jié)省時間和人工成本,提高測試效率和可靠性。
48.為使本技術實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本技術實施例中的附圖,對本技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本技術一部分實施例,而不是全部的實施例。基于本技術中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本技術保護的范圍。
49.圖1為本技術提供的一種自動化測試方法的流程示意圖,包括:
50.s11:在接收到待測控制器發(fā)送的控制信號后,基于控制信號與預設控制信號動作流程對應關系確定出動作流程;
51.s12:判斷是否繼續(xù)接收到待測控制器發(fā)送的新的控制信號,若是返回s11,若否進入s13;
52.s13:由各動作流程按照對應的確定時間的前后順序組成實際生產工藝;
53.s14:在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確。
54.注塑機的工作流程為:注塑機的控制器控制注塑機的各個機構(例如合模機構、塑化機構、注射機構、頂出機構等)按照預設生產工藝中的動作流程進行動作,從而達到注塑工藝的要求,控制器運行的準確性跟可靠性對注塑機的現(xiàn)場控制的安全尤為關鍵。因而,對于注塑機的開發(fā)過程中,需要對控制器進行反復測試,盡可能早的發(fā)現(xiàn)更多的問題,從而減少由于測試不充分、不全面所引發(fā)的問題,進而避免對注塑機造成損害甚至對人身安全造成威脅。其中,還設置有驅動系統(tǒng)來協(xié)助控制器驅動注塑機的各個機構運動。
55.現(xiàn)有技術中,通過人工手動測試注塑機的控制器控制實現(xiàn)的生產工藝中的動作流程是否符合實際需求。但是,人工手動測試一方面對于測試人員測試的專業(yè)素質要求高,需要掌握每種注塑機的動作流程(不同的注塑機的動作流程差異性較大),由于各種外界因素所導致的誤操作對測試的干擾性極大,并且測試人員的流動(例如辭職)也造成一定影響;另一方面,隨著控制器的復雜度的快速上升,由人工手動對各個測試步驟進行大量重復測試,耗時耗力、測試效率低,且不可避免地存在人為錯誤等;這些都降低了測試結果的可靠性,影響注塑機的正常運行。
56.為解決上述技術問題,本技術中基于待測控制器,例如注塑機的控制器,發(fā)送的控制信號來自動模擬生成實際生產工藝,并由該實際生產工藝來測試待測控制器的控制流程是否正確。
57.具體的,s11中,可以先自學習控制信號和動作流程之間的對應關系,并生成預設控制信號動作流程對應關系(即控制信號與實際動作之間的映射關系),在接收到控制信號后就可以根據預設關系自動的確定出動作流程。
58.s12中,由于一個生產工藝包含有多個動作流程,在待測控制器停止發(fā)送控制信號,即確定完所有的動作流程后就可以對應生成實際生產工藝,否則實際生產工藝不完整。
59.s13中,各動作流程依據控制信號依次確定,其確定順序也即執(zhí)行順序,確定時間越早,對應的動作流程在實際生產工藝中越靠前越早執(zhí)行,避免各動作流程正確但執(zhí)行順序錯亂的實際生產工藝被判定為錯誤。
60.s14中,工藝庫中預先存儲有大量的正確的歷史生產工藝,幾乎囊括了所有的生產工藝,因此在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,就可表明該實際生產工藝曾經出現(xiàn)過且是正確的,控制生成該實際生產工藝的待測控制器的控制流程正確;在工藝庫中不存在與實際生產工藝相同的歷史生產工藝時,大概率是該實際生產工藝出現(xiàn)錯誤,控制生成該實際生產工藝的待測控制器的控制流程錯誤。
61.本技術完全脫離實際生產過程,避免直接進行上機測試帶來的風險問題。通過待測控制器的發(fā)出的控制信號自動模擬生成實際生產工藝,來實現(xiàn)待測控制器內控制流程的自動化測試,檢測該待測控制器內控制流程是否符合實際需求。降低了對測試人員的專業(yè)性要求,可以及時查看動作流程和動作時間是否準確,提升了測試效率,保證待測控制器出現(xiàn)問題能夠及時發(fā)現(xiàn),從而提高控制流程的品質,可以使例如注塑機的控制器控制注塑機更加可靠運行。
62.此外,在應用到注塑機的控制器上時,一般在注塑機上運行之前需要人工測試先
模擬測試,需要對每臺注塑機所有動作流程都要熟悉,并且在運行過程中要仔細對比查看對應的信號輸出是否準確,輸出的時間是否無誤,此項工作耗費時間久,效率低。一旦流程出現(xiàn)問題未發(fā)現(xiàn),在實際機器上運行會造成機器損壞,甚至帶來安全隱患。而本技術的自動化測試方法可以及時查看動作流程和動作時間是否準確,也避免了直接進行上機測試帶來的風險問題,考慮到注塑機的控制器中控制流程對應的控制程序的高修改頻率,更能提高對注塑機的控制器的測試效率。
63.綜上,本技術提供了一種自動化測試方法,該方案應用于自動測試領域。接收到待測控制器發(fā)送的控制信號后,基于控制信號與預設控制信號動作流程對應關系確定出動作流程;直到控制信號發(fā)送完畢時由各動作流程按照對應的確定時間的前后順序組成實際生產工藝;在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確。通過待測控制器發(fā)送的控制信號自動確定出動作流程,再由各動作流程自動組成實際生產工藝,該實際生產工藝正確表明待測控制器的控制流程正確,自動化的測試過程避免了人工測試中對測試人員的高要求以及人為錯誤,節(jié)省時間和人工成本,提高測試效率和可靠性。
64.在上述實施例的基礎上:
65.作為一種優(yōu)選的實施例,在接收到待測控制器發(fā)送的控制信號后,基于控制信號與預設控制信號動作流程對應關系確定出動作流程,包括:
66.在接收到待測控制器發(fā)送的控制信號后,對控制信號進行解析獲取對應的信號流程;
67.基于信號流程與預設信號流程動作流程對應關系確定出動作流程。
68.本實施例中,對于如何將控制信號轉換為對應的動作流程進行了更詳細的限定。具體的,以待測控制器為注塑機的控制器為例,參照圖2,注塑機的控制器在正常工作時,通過其右側虛線與注塑機進行信息交互,配合注塑機的動力單元來控制注塑機完成目標生產工藝;在正常工作前,通過其左側的動作仿真及自動測試裝置來運行本技術中的自動化測試方法實現(xiàn)對實際生產工藝的自動化測試。
69.其中,運行本技術中的自動化測試方法具體為:由于注塑機的控制器發(fā)送的控制信號可以包含多個子信號,每個子信號可以為模擬信號或數(shù)字信號,動作仿真及自動測試裝置通過信號仿真模塊,例如io接口,捕獲控制信號。
70.并可以通過信號解析及編寫模塊在捕獲的控制信號中存在變化時,將相應的變化按照時間順序進行解析得到信號流程。具體詳見信號解析及編寫模塊中的內容,step-1至step-n為解析后的信號流程,例如第一個變化產生的step-1中的digital input:1可以表示為“開門”動作,analog input:3.5v表明上述“開門”動作的速度,“開門”動作存在對應時間段,在“開門”動作維持的時間達到對應時間段后就可以通過信號仿真模塊將數(shù)據digital output:1和analog input:3.8v返回給注塑機的控制器,digital output:1可以表示為“關門”動作,analog input:3.5v可以表示為“關門”動作的速度,上述“關門”數(shù)據也存在對應的時間段,控制注塑機的控制器在接收該“關門”相關數(shù)據并等待對應的時間段后再次使控制信號發(fā)生下一變化,進而依次將整個控制信號解析形成step-1至step-n的信號流程。
71.在獲取信號流程后,信號和動作流程轉化模塊可以根據預設信號流程動作流程對
應關系確定出動作流程,動作流程中包含的子動作可以為動作壓力流量、動作開關、限位開關、外部信號等。其中每個step可以對應一個子動作,整個信號流程step-1至step-n對應一個動作流程。
72.然后就可以通過動作流程和工藝轉化模塊由所有的動作流程1至n確定出實際生產工藝(實際生產工藝為動作流程1-動作流程-2-動作流程-3
……
動作流程-n),并通過結果分析及顯示模塊將實際生產工藝與工藝庫中的歷史生產工藝進行比較,判定實際生產工藝是否正確。若在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,就可表明該實際生產工藝正確符合實際需求,控制生成該實際生產工藝的待測控制器的控制流程正確;在工藝庫中不存在與實際生產工藝相同的歷史生產工藝時,大概率是該實際生產工藝出現(xiàn)錯誤不符合實際需求,控制生成該實際生產工藝的待測控制器的控制流程出現(xiàn)錯誤,需要進行檢查。
73.還需要說明的是,上述涉及的信號仿真模塊可以為io接口,工藝庫為資源庫,信號解析及編寫模塊、信號和動作流程轉化模塊、動作流程和工藝轉化模塊和結果分析及顯示模塊均為虛擬模塊,都由程序控制實現(xiàn),共同構成了本技術中的自動化測試方法。
74.作為一種優(yōu)選的實施例,基于信號流程與預設信號流程動作流程對應關系確定出動作流程之前,還包括:
75.根據輸入指令編寫已確認正確的新的生產工藝中各動作流程對應的控制信號;
76.對控制信號進行解析獲取對應的信號流程;
77.相應的,基于信號流程與預設信號流程動作流程對應關系確定出動作流程之后,還包括:
78.將由各動作流程按照對應的確定時間的前后順序組成的新的生產工藝存儲進工藝庫。
79.本技術中,通過控制信號-信號流程-動作流程-實際生產工藝的對應關系實現(xiàn)自動化測試,其中將新增的已確認正確的新的生產工藝存儲至工藝庫中時,可以直接根據輸入指令編寫控制信號(可以編寫控制信號至圖2中信號解析及編寫模塊),進而最終生成的新的生產工藝存儲進工藝庫進行擴充。上述逆向生成新的生產工藝的方法,只編寫控制信號對應的代碼可以減小代碼編寫的工作量。
80.作為一種優(yōu)選的實施例,由各動作流程按照對應的確定時間的前后順序組成實際生產工藝之后,還包括:
81.在工藝庫中不存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝錯誤。
82.本實施例中,在工藝庫中不存在與實際生產工藝相同的歷史生產工藝時,表明該實際生產工藝出現(xiàn)錯誤不符合實際需求,控制生成該實際生產工藝的待測控制器的控制流程出現(xiàn)錯誤,需要進行檢查。
83.作為一種優(yōu)選的實施例,在工藝庫中不存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝錯誤之后,還包括:
84.控制告警模塊發(fā)出告警信息。
85.本實施例中,在待測控制器控制生成的實際生產工藝出現(xiàn)錯誤之后,可以通過告警模塊發(fā)出告警信息,提示工作人員進行檢查,防止錯誤不及時處理帶來的實際生產過程
中的注塑機損壞。其中,告警信息可以為聲光告警信息,此處不做具體限定。
86.作為一種優(yōu)選的實施例,待測控制器為注塑機的控制器。
87.本技術中的自動化測試方法可以用于對注塑機的控制器進行自動化測試,當然也可以對其他待測控制器進行測試,此處不做具體限定。
88.作為一種優(yōu)選的實施例,在接收到待測控制器發(fā)送的控制信號后,基于控制信號與預設控制信號動作流程對應關系確定出動作流程之后,還包括:
89.生成動作流程對應的完成信號并發(fā)送至待測控制器;
90.相應的,判斷是否繼續(xù)接收到待測控制器發(fā)送的新的控制信號,包括:
91.在等待完成信號對應的持續(xù)時間后,判斷是否繼續(xù)接收到待測控制器發(fā)送的新的控制信號;
92.由各動作流程按照對應的確定時間的前后順序組成實際生產工藝,包括:
93.按照各動作流程對應的確定時間的前后順序,依據各動作流程和各動作流程對應的完成信號的持續(xù)時間組成實際生產工藝。
94.考慮到進行連續(xù)動作流程時,需要判定當前動作流程是否完成,是否需要進行下一動作流程,因此需要在確定好動作流程后,再生成一個完成信號至待測控制器,告知其當前動作流程已完成,并使其等待完成信號對應的持續(xù)時間后,才判定需要進行下一動作流程使待測控制器繼續(xù)發(fā)送下一控制信號,具體的,可以參照圖3。
95.此外,以圖2為例時,在動作流程和工藝轉化模塊已確定動作流程后告知信號和動作流程轉化模塊,信號和動作流程轉化模塊在相關時間自動發(fā)送對應的信號至信號解析及編寫模塊,最后通過信號仿真單元輸出至注塑機的控制器,從而實現(xiàn)了連續(xù)的動作流程測試。
96.作為一種優(yōu)選的實施例,在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確,包括:
97.在工藝庫中存在與實際生產工藝中各動作流程、各動作流程的前后順序、各動作流程對應的完成信號的持續(xù)時間均相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確。
98.在加入了完成信號后,判定實際生產工藝正確與否時,則需要在存在各動作流程、各動作流程的前后順序、各動作流程對應的完成信號的持續(xù)時間均相同的歷史生產工藝時,才判定實際生產工藝正確。避免了完成信號的持續(xù)時間存在差異但判定實際生產工藝正確的情況,保證了對實際生產工藝的全面檢測。
99.請參照圖4,圖4為本技術提供的一種自動化測試系統(tǒng)的結構示意圖,包括:
100.動作流程確定單元21,用于在接收到待測控制器發(fā)送的控制信號后,基于控制信號與預設控制信號動作流程對應關系確定出動作流程;
101.判斷單元22,用于判斷是否繼續(xù)接收到待測控制器發(fā)送的新的控制信號,若是觸發(fā)動作流程確定單元21,若否觸發(fā)實際生產工藝確定單元23;
102.實際生產工藝確定單元23,用于由各動作流程按照對應的確定時間的前后順序組成實際生產工藝;
103.實際生產工藝判定單元24,用于在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確。
104.對于本技術提供的一種自動化測試系統(tǒng)的介紹,請參照上述實施例,本技術此處不再贅述。
105.作為一種優(yōu)選的實施例,動作流程確定單元21,包括:
106.信號流程確定單元,用于在接收到待測控制器發(fā)送的控制信號后,對控制信號進行解析獲取對應的信號流程;
107.基于信號流程的動作流程確定單元,用于基于信號流程與預設信號流程動作流程對應關系確定出動作流程。
108.作為一種優(yōu)選的實施例,還包括:
109.編寫單元,用于在基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程之前,根據輸入指令編寫已確認正確的新的生產工藝中各動作流程對應的控制信號;
110.信號流程獲取單元,用于對控制信號進行解析獲取對應的信號流程;
111.相應的,還包括:
112.存儲單元,用于在基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程之后,將由各動作流程按照對應的確定時間的前后順序組成的新的生產工藝存儲進工藝庫。
113.作為一種優(yōu)選的實施例,還包括:
114.錯誤判定單元,用于在實際生產工藝確定單元23之后,在工藝庫中不存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝錯誤。
115.作為一種優(yōu)選的實施例,還包括:
116.告警單元,用于在錯誤判定單元之后,控制告警模塊發(fā)出告警信息。
117.作為一種優(yōu)選的實施例,待測控制器為注塑機的控制器。
118.作為一種優(yōu)選的實施例,還包括:
119.完成信號發(fā)送單元,用于在動作流程確定單元21之后,生成動作流程對應的完成信號并發(fā)送至待測控制器;
120.相應的,判斷單元22,具體用于:
121.在等待完成信號對應的持續(xù)時間后,判斷是否繼續(xù)接收到待測控制器發(fā)送的新的控制信號;
122.實際生產工藝確定單元23,具體用于:
123.按照各動作流程對應的確定時間的前后順序,依據各動作流程和各動作流程對應的完成信號的持續(xù)時間組成實際生產工藝。
124.作為一種優(yōu)選的實施例,實際生產工藝判定單元24,具體用于:
125.在工藝庫中存在與實際生產工藝中各動作流程、各動作流程的前后順序、各動作流程對應的完成信號的持續(xù)時間均相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確。
126.請參照圖5,圖5為本技術提供的一種自動化測試裝置的結構示意圖,包括:
127.存儲器31,用于存儲計算機程序;
128.處理器32,用于執(zhí)行計算機程序以實現(xiàn)自動化測試方法的步驟。
129.對于本技術提供的一種自動化測試裝置的介紹,請參照上述實施例,本技術此處
不再贅述。
130.需要說明的是,在本說明書中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個
……”
限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
131.對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本技術。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本技術的精神或范圍的情況下,在其他實施例中實現(xiàn)。因此,本技術將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

技術特征:


1.一種自動化測試方法,其特征在于,包括:在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程;判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號;若是,則返回在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程的步驟;若否,則由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝;在工藝庫中存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確。2.如權利要求1所述的自動化測試方法,其特征在于,在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程,包括:在接收到待測控制器發(fā)送的控制信號后,對所述控制信號進行解析獲取對應的信號流程;基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程。3.如權利要求2所述的自動化測試方法,其特征在于,基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程之前,還包括:根據輸入指令編寫已確認正確的新的生產工藝中各動作流程對應的控制信號;對所述控制信號進行解析獲取對應的信號流程;相應的,基于所述信號流程與預設信號流程動作流程對應關系確定出動作流程之后,還包括:將由各所述動作流程按照對應的確定時間的前后順序組成的新的生產工藝存儲進所述工藝庫。4.如權利要求1所述的自動化測試方法,其特征在于,由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝之后,還包括:在所述工藝庫中不存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝錯誤。5.如權利要求4所述的自動化測試方法,其特征在于,在所述工藝庫中不存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝錯誤之后,還包括:控制告警模塊發(fā)出告警信息。6.如權利要求1所述的自動化測試方法,其特征在于,所述待測控制器為注塑機的控制器。7.如權利要求1至6任一項所述的自動化測試方法,其特征在于,在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程之后,還包括:生成所述動作流程對應的完成信號并發(fā)送至所述待測控制器;相應的,判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號,包括:在等待所述完成信號對應的持續(xù)時間后,判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號;
由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝,包括:按照各所述動作流程對應的確定時間的前后順序,依據各所述動作流程和各所述動作流程對應的完成信號的持續(xù)時間組成所述實際生產工藝。8.如權利要求7所述的自動化測試方法,其特征在于,在工藝庫中存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確,包括:在工藝庫中存在與所述實際生產工藝中各所述動作流程、各所述動作流程的前后順序、各所述動作流程對應的完成信號的持續(xù)時間均相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確。9.一種自動化測試系統(tǒng),其特征在于,包括:動作流程確定單元,用于在接收到待測控制器發(fā)送的控制信號后,基于所述控制信號與預設控制信號動作流程對應關系確定出動作流程;判斷單元,用于判斷是否繼續(xù)接收到所述待測控制器發(fā)送的新的所述控制信號,若是觸發(fā)所述動作流程確定單元,若否觸發(fā)實際生產工藝確定單元;實際生產工藝確定單元,用于由各所述動作流程按照對應的確定時間的前后順序組成實際生產工藝;實際生產工藝判定單元,用于在工藝庫中存在與所述實際生產工藝相同的歷史生產工藝時,判定所述待測控制器控制生成的所述實際生產工藝正確。10.一種自動化測試裝置,其特征在于,包括:存儲器,用于存儲計算機程序;處理器,用于執(zhí)行所述計算機程序以實現(xiàn)如權利要求1至8任一項所述自動化測試方法的步驟。

技術總結


本申請公開了一種自動化測試方法、系統(tǒng)及裝置,該方案應用于自動測試領域。接收到待測控制器發(fā)送的控制信號后,基于控制信號與預設控制信號動作流程對應關系確定出動作流程;直到控制信號發(fā)送完畢時由各動作流程按照對應的確定時間的前后順序組成實際生產工藝;在工藝庫中存在與實際生產工藝相同的歷史生產工藝時,判定待測控制器控制生成的實際生產工藝正確。通過待測控制器發(fā)送的控制信號自動確定出動作流程,再由各動作流程自動組成實際生產工藝,該實際生產工藝正確表明待測控制器的控制流程正確,自動化的測試過程避免了人工測試中對測試人員的高要求以及人為錯誤,節(jié)省時間和人工成本,提高測試效率和可靠性。提高測試效率和可靠性。提高測試效率和可靠性。


技術研發(fā)人員:

朱寶安 胡建峰

受保護的技術使用者:

寧波弘訊科技股份有限公司

技術研發(fā)日:

2022.06.22

技術公布日:

2022/11/1


文章投稿或轉載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-40565-0.html

來源:專利查詢檢索下載-實用文體寫作網版權所有,轉載請保留出處。本站文章發(fā)布于 2022-12-15 23:02:19

發(fā)表評論

驗證碼:
用戶名: 密碼: 匿名發(fā)表
評論列表 (有 條評論
2人圍觀
參與討論