一种自动化测试方法、系统及装置与流程
1.本发明涉及自动测试技术领域,特别是涉及一种自动化测试方法、系统及装置。
背景技术:
2.注塑机的工作流程为:注塑机的控制器控制注塑机的各个机构(例如合模机构、塑化机构、注射机构、顶出机构等)按照预设生产工艺中的动作流程进行动作,从而达到注塑工艺的要求,控制器运行的准确性跟可靠性对注塑机的现场控制的安全尤为关键。因而,对于注塑机的开发过程中,需要对控制器进行反复测试,尽可能早的发现更多的问题,从而减少由于测试不充分、不全面所引发的问题,进而避免对注塑机造成损害甚至对人身安全造成威胁。
3.现有技术中,通过人工手动测试注塑机的控制器控制实现的生产工艺中的动作流程是否符合实际需求。但是,人工手动测试一方面对于测试人员测试的专业素质要求高,需要掌握每种注塑机的动作流程,且由于各种外界因素所导致的误操作对测试的干扰性极大;另一方面,随着控制器的复杂度的快速上升,由人工手动完成各个测试步骤,进行大量重复测试,耗时耗力、测试效率低,且不可避免地存在人为错误等;这些都降低了测试结果的可靠性,影响注塑机的正常运行。
技术实现要素:
4.本技术的目的是提供一种自动化测试方法、系统及装置,该方案应用于自动测试领域。通过待测控制器发送的控制信号自动确定出动作流程,再由各动作流程自动组成实际生产工艺,该实际生产工艺正确表明待测控制器的控制流程正确,自动化的测试过程避免了人工测试中对测试人员的高要求以及人为错误,节省时间和人工成本,提高测试效率和可靠性。
5.为解决上述技术问题,本技术提供了一种自动化测试方法,包括:
6.在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程;
7.判断是否继续接收到所述待测控制器发送的新的所述控制信号;
8.若是,则返回在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程的步骤;
9.若否,则由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺;
10.在工艺库中存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确。
11.优选的,在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程,包括:
12.在接收到待测控制器发送的控制信号后,对所述控制信号进行解析获取对应的信号流程;
13.基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程。
14.优选的,基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程之前,还包括:
15.根据输入指令编写已确认正确的新的生产工艺中各动作流程对应的控制信号;
16.对所述控制信号进行解析获取对应的信号流程;
17.相应的,基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程之后,还包括:
18.将由各所述动作流程按照对应的确定时间的前后顺序组成的新的生产工艺存储进所述工艺库。
19.优选的,由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺之后,还包括:
20.在所述工艺库中不存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺错误。
21.优选的,在所述工艺库中不存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺错误之后,还包括:
22.控制告警模块发出告警信息。
23.优选的,所述待测控制器为注塑机的控制器。
24.优选的,在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程之后,还包括:
25.生成所述动作流程对应的完成信号并发送至所述待测控制器;
26.相应的,判断是否继续接收到所述待测控制器发送的新的所述控制信号,包括:
27.在等待所述完成信号对应的持续时间后,判断是否继续接收到所述待测控制器发送的新的所述控制信号;
28.由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺,包括:
29.按照各所述动作流程对应的确定时间的前后顺序,依据各所述动作流程和各所述动作流程对应的完成信号的持续时间组成所述实际生产工艺。
30.优选的,在工艺库中存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确,包括:
31.在工艺库中存在与所述实际生产工艺中各所述动作流程、各所述动作流程的前后顺序、各所述动作流程对应的完成信号的持续时间均相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确。
32.为解决上述技术问题,本技术还提供了一种自动化测试系统,包括:
33.动作流程确定单元,用于在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程;
34.判断单元,用于判断是否继续接收到所述待测控制器发送的新的所述控制信号,若是触发所述动作流程确定单元,若否触发实际生产工艺确定单元;
35.实际生产工艺确定单元,用于由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺;
36.实际生产工艺判定单元,用于在工艺库中存在与所述实际生产工艺相同的历史生
产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确。
37.为解决上述技术问题,本技术还提供了一种自动化测试装置,包括:
38.存储器,用于存储计算机程序;
39.处理器,用于执行所述计算机程序以实现所述自动化测试方法的步骤。
40.本技术提供了一种自动化测试方法、系统及装置,该方案应用于自动测试领域。接收到待测控制器发送的控制信号后,基于控制信号与预设控制信号动作流程对应关系确定出动作流程;直到控制信号发送完毕时由各动作流程按照对应的确定时间的前后顺序组成实际生产工艺;在工艺库中存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确。通过待测控制器发送的控制信号自动确定出动作流程,再由各动作流程自动组成实际生产工艺,该实际生产工艺正确表明待测控制器的控制流程正确,自动化的测试过程避免了人工测试中对测试人员的高要求以及人为错误,节省时间和人工成本,提高测试效率和可靠性。
附图说明
41.为了更清楚地说明本技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
42.图1为本技术提供的一种自动化测试方法的流程示意图;
43.图2为本技术提供的一种动作仿真及自动测试装置的示意图;
44.图3为本技术提供的一种生产工艺的示意图;
45.图4为本技术提供的一种自动化测试系统的结构示意图;
46.图5为本技术提供的一种自动化测试装置的结构示意图。
具体实施方式
47.本技术的核心是提供一种自动化测试方法、系统及装置,该方案应用于自动测试领域。通过待测控制器发送的控制信号自动确定出动作流程,再由各动作流程自动组成实际生产工艺,该实际生产工艺正确表明待测控制器的控制流程正确,自动化的测试过程避免了人工测试中对测试人员的高要求以及人为错误,节省时间和人工成本,提高测试效率和可靠性。
48.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
49.图1为本技术提供的一种自动化测试方法的流程示意图,包括:
50.s11:在接收到待测控制器发送的控制信号后,基于控制信号与预设控制信号动作流程对应关系确定出动作流程;
51.s12:判断是否继续接收到待测控制器发送的新的控制信号,若是返回s11,若否进入s13;
52.s13:由各动作流程按照对应的确定时间的前后顺序组成实际生产工艺;
53.s14:在工艺库中存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确。
54.注塑机的工作流程为:注塑机的控制器控制注塑机的各个机构(例如合模机构、塑化机构、注射机构、顶出机构等)按照预设生产工艺中的动作流程进行动作,从而达到注塑工艺的要求,控制器运行的准确性跟可靠性对注塑机的现场控制的安全尤为关键。因而,对于注塑机的开发过程中,需要对控制器进行反复测试,尽可能早的发现更多的问题,从而减少由于测试不充分、不全面所引发的问题,进而避免对注塑机造成损害甚至对人身安全造成威胁。其中,还设置有驱动系统来协助控制器驱动注塑机的各个机构运动。
55.现有技术中,通过人工手动测试注塑机的控制器控制实现的生产工艺中的动作流程是否符合实际需求。但是,人工手动测试一方面对于测试人员测试的专业素质要求高,需要掌握每种注塑机的动作流程(不同的注塑机的动作流程差异性较大),由于各种外界因素所导致的误操作对测试的干扰性极大,并且测试人员的流动(例如辞职)也造成一定影响;另一方面,随着控制器的复杂度的快速上升,由人工手动对各个测试步骤进行大量重复测试,耗时耗力、测试效率低,且不可避免地存在人为错误等;这些都降低了测试结果的可靠性,影响注塑机的正常运行。
56.为解决上述技术问题,本技术中基于待测控制器,例如注塑机的控制器,发送的控制信号来自动模拟生成实际生产工艺,并由该实际生产工艺来测试待测控制器的控制流程是否正确。
57.具体的,s11中,可以先自学习控制信号和动作流程之间的对应关系,并生成预设控制信号动作流程对应关系(即控制信号与实际动作之间的映射关系),在接收到控制信号后就可以根据预设关系自动的确定出动作流程。
58.s12中,由于一个生产工艺包含有多个动作流程,在待测控制器停止发送控制信号,即确定完所有的动作流程后就可以对应生成实际生产工艺,否则实际生产工艺不完整。
59.s13中,各动作流程依据控制信号依次确定,其确定顺序也即执行顺序,确定时间越早,对应的动作流程在实际生产工艺中越靠前越早执行,避免各动作流程正确但执行顺序错乱的实际生产工艺被判定为错误。
60.s14中,工艺库中预先存储有大量的正确的历史生产工艺,几乎囊括了所有的生产工艺,因此在工艺库中存在与实际生产工艺相同的历史生产工艺时,就可表明该实际生产工艺曾经出现过且是正确的,控制生成该实际生产工艺的待测控制器的控制流程正确;在工艺库中不存在与实际生产工艺相同的历史生产工艺时,大概率是该实际生产工艺出现错误,控制生成该实际生产工艺的待测控制器的控制流程错误。
61.本技术完全脱离实际生产过程,避免直接进行上机测试带来的风险问题。通过待测控制器的发出的控制信号自动模拟生成实际生产工艺,来实现待测控制器内控制流程的自动化测试,检测该待测控制器内控制流程是否符合实际需求。降低了对测试人员的专业性要求,可以及时查看动作流程和动作时间是否准确,提升了测试效率,保证待测控制器出现问题能够及时发现,从而提高控制流程的品质,可以使例如注塑机的控制器控制注塑机更加可靠运行。
62.此外,在应用到注塑机的控制器上时,一般在注塑机上运行之前需要人工测试先
模拟测试,需要对每台注塑机所有动作流程都要熟悉,并且在运行过程中要仔细对比查看对应的信号输出是否准确,输出的时间是否无误,此项工作耗费时间久,效率低。一旦流程出现问题未发现,在实际机器上运行会造成机器损坏,甚至带来安全隐患。而本技术的自动化测试方法可以及时查看动作流程和动作时间是否准确,也避免了直接进行上机测试带来的风险问题,考虑到注塑机的控制器中控制流程对应的控制程序的高修改频率,更能提高对注塑机的控制器的测试效率。
63.综上,本技术提供了一种自动化测试方法,该方案应用于自动测试领域。接收到待测控制器发送的控制信号后,基于控制信号与预设控制信号动作流程对应关系确定出动作流程;直到控制信号发送完毕时由各动作流程按照对应的确定时间的前后顺序组成实际生产工艺;在工艺库中存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确。通过待测控制器发送的控制信号自动确定出动作流程,再由各动作流程自动组成实际生产工艺,该实际生产工艺正确表明待测控制器的控制流程正确,自动化的测试过程避免了人工测试中对测试人员的高要求以及人为错误,节省时间和人工成本,提高测试效率和可靠性。
64.在上述实施例的基础上:
65.作为一种优选的实施例,在接收到待测控制器发送的控制信号后,基于控制信号与预设控制信号动作流程对应关系确定出动作流程,包括:
66.在接收到待测控制器发送的控制信号后,对控制信号进行解析获取对应的信号流程;
67.基于信号流程与预设信号流程动作流程对应关系确定出动作流程。
68.本实施例中,对于如何将控制信号转换为对应的动作流程进行了更详细的限定。具体的,以待测控制器为注塑机的控制器为例,参照图2,注塑机的控制器在正常工作时,通过其右侧虚线与注塑机进行信息交互,配合注塑机的动力单元来控制注塑机完成目标生产工艺;在正常工作前,通过其左侧的动作仿真及自动测试装置来运行本技术中的自动化测试方法实现对实际生产工艺的自动化测试。
69.其中,运行本技术中的自动化测试方法具体为:由于注塑机的控制器发送的控制信号可以包含多个子信号,每个子信号可以为模拟信号或数字信号,动作仿真及自动测试装置通过信号仿真模块,例如io接口,捕获控制信号。
70.并可以通过信号解析及编写模块在捕获的控制信号中存在变化时,将相应的变化按照时间顺序进行解析得到信号流程。具体详见信号解析及编写模块中的内容,step-1至step-n为解析后的信号流程,例如第一个变化产生的step-1中的digital input:1可以表示为“开门”动作,analog input:3.5v表明上述“开门”动作的速度,“开门”动作存在对应时间段,在“开门”动作维持的时间达到对应时间段后就可以通过信号仿真模块将数据digital output:1和analog input:3.8v返回给注塑机的控制器,digital output:1可以表示为“关门”动作,analog input:3.5v可以表示为“关门”动作的速度,上述“关门”数据也存在对应的时间段,控制注塑机的控制器在接收该“关门”相关数据并等待对应的时间段后再次使控制信号发生下一变化,进而依次将整个控制信号解析形成step-1至step-n的信号流程。
71.在获取信号流程后,信号和动作流程转化模块可以根据预设信号流程动作流程对
应关系确定出动作流程,动作流程中包含的子动作可以为动作压力流量、动作开关、限位开关、外部信号等。其中每个step可以对应一个子动作,整个信号流程step-1至step-n对应一个动作流程。
72.然后就可以通过动作流程和工艺转化模块由所有的动作流程1至n确定出实际生产工艺(实际生产工艺为动作流程1-动作流程-2-动作流程-3
……
动作流程-n),并通过结果分析及显示模块将实际生产工艺与工艺库中的历史生产工艺进行比较,判定实际生产工艺是否正确。若在工艺库中存在与实际生产工艺相同的历史生产工艺时,就可表明该实际生产工艺正确符合实际需求,控制生成该实际生产工艺的待测控制器的控制流程正确;在工艺库中不存在与实际生产工艺相同的历史生产工艺时,大概率是该实际生产工艺出现错误不符合实际需求,控制生成该实际生产工艺的待测控制器的控制流程出现错误,需要进行检查。
73.还需要说明的是,上述涉及的信号仿真模块可以为io接口,工艺库为资源库,信号解析及编写模块、信号和动作流程转化模块、动作流程和工艺转化模块和结果分析及显示模块均为虚拟模块,都由程序控制实现,共同构成了本技术中的自动化测试方法。
74.作为一种优选的实施例,基于信号流程与预设信号流程动作流程对应关系确定出动作流程之前,还包括:
75.根据输入指令编写已确认正确的新的生产工艺中各动作流程对应的控制信号;
76.对控制信号进行解析获取对应的信号流程;
77.相应的,基于信号流程与预设信号流程动作流程对应关系确定出动作流程之后,还包括:
78.将由各动作流程按照对应的确定时间的前后顺序组成的新的生产工艺存储进工艺库。
79.本技术中,通过控制信号-信号流程-动作流程-实际生产工艺的对应关系实现自动化测试,其中将新增的已确认正确的新的生产工艺存储至工艺库中时,可以直接根据输入指令编写控制信号(可以编写控制信号至图2中信号解析及编写模块),进而最终生成的新的生产工艺存储进工艺库进行扩充。上述逆向生成新的生产工艺的方法,只编写控制信号对应的代码可以减小代码编写的工作量。
80.作为一种优选的实施例,由各动作流程按照对应的确定时间的前后顺序组成实际生产工艺之后,还包括:
81.在工艺库中不存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺错误。
82.本实施例中,在工艺库中不存在与实际生产工艺相同的历史生产工艺时,表明该实际生产工艺出现错误不符合实际需求,控制生成该实际生产工艺的待测控制器的控制流程出现错误,需要进行检查。
83.作为一种优选的实施例,在工艺库中不存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺错误之后,还包括:
84.控制告警模块发出告警信息。
85.本实施例中,在待测控制器控制生成的实际生产工艺出现错误之后,可以通过告警模块发出告警信息,提示工作人员进行检查,防止错误不及时处理带来的实际生产过程
中的注塑机损坏。其中,告警信息可以为声光告警信息,此处不做具体限定。
86.作为一种优选的实施例,待测控制器为注塑机的控制器。
87.本技术中的自动化测试方法可以用于对注塑机的控制器进行自动化测试,当然也可以对其他待测控制器进行测试,此处不做具体限定。
88.作为一种优选的实施例,在接收到待测控制器发送的控制信号后,基于控制信号与预设控制信号动作流程对应关系确定出动作流程之后,还包括:
89.生成动作流程对应的完成信号并发送至待测控制器;
90.相应的,判断是否继续接收到待测控制器发送的新的控制信号,包括:
91.在等待完成信号对应的持续时间后,判断是否继续接收到待测控制器发送的新的控制信号;
92.由各动作流程按照对应的确定时间的前后顺序组成实际生产工艺,包括:
93.按照各动作流程对应的确定时间的前后顺序,依据各动作流程和各动作流程对应的完成信号的持续时间组成实际生产工艺。
94.考虑到进行连续动作流程时,需要判定当前动作流程是否完成,是否需要进行下一动作流程,因此需要在确定好动作流程后,再生成一个完成信号至待测控制器,告知其当前动作流程已完成,并使其等待完成信号对应的持续时间后,才判定需要进行下一动作流程使待测控制器继续发送下一控制信号,具体的,可以参照图3。
95.此外,以图2为例时,在动作流程和工艺转化模块已确定动作流程后告知信号和动作流程转化模块,信号和动作流程转化模块在相关时间自动发送对应的信号至信号解析及编写模块,最后通过信号仿真单元输出至注塑机的控制器,从而实现了连续的动作流程测试。
96.作为一种优选的实施例,在工艺库中存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确,包括:
97.在工艺库中存在与实际生产工艺中各动作流程、各动作流程的前后顺序、各动作流程对应的完成信号的持续时间均相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确。
98.在加入了完成信号后,判定实际生产工艺正确与否时,则需要在存在各动作流程、各动作流程的前后顺序、各动作流程对应的完成信号的持续时间均相同的历史生产工艺时,才判定实际生产工艺正确。避免了完成信号的持续时间存在差异但判定实际生产工艺正确的情况,保证了对实际生产工艺的全面检测。
99.请参照图4,图4为本技术提供的一种自动化测试系统的结构示意图,包括:
100.动作流程确定单元21,用于在接收到待测控制器发送的控制信号后,基于控制信号与预设控制信号动作流程对应关系确定出动作流程;
101.判断单元22,用于判断是否继续接收到待测控制器发送的新的控制信号,若是触发动作流程确定单元21,若否触发实际生产工艺确定单元23;
102.实际生产工艺确定单元23,用于由各动作流程按照对应的确定时间的前后顺序组成实际生产工艺;
103.实际生产工艺判定单元24,用于在工艺库中存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确。
104.对于本技术提供的一种自动化测试系统的介绍,请参照上述实施例,本技术此处不再赘述。
105.作为一种优选的实施例,动作流程确定单元21,包括:
106.信号流程确定单元,用于在接收到待测控制器发送的控制信号后,对控制信号进行解析获取对应的信号流程;
107.基于信号流程的动作流程确定单元,用于基于信号流程与预设信号流程动作流程对应关系确定出动作流程。
108.作为一种优选的实施例,还包括:
109.编写单元,用于在基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程之前,根据输入指令编写已确认正确的新的生产工艺中各动作流程对应的控制信号;
110.信号流程获取单元,用于对控制信号进行解析获取对应的信号流程;
111.相应的,还包括:
112.存储单元,用于在基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程之后,将由各动作流程按照对应的确定时间的前后顺序组成的新的生产工艺存储进工艺库。
113.作为一种优选的实施例,还包括:
114.错误判定单元,用于在实际生产工艺确定单元23之后,在工艺库中不存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺错误。
115.作为一种优选的实施例,还包括:
116.告警单元,用于在错误判定单元之后,控制告警模块发出告警信息。
117.作为一种优选的实施例,待测控制器为注塑机的控制器。
118.作为一种优选的实施例,还包括:
119.完成信号发送单元,用于在动作流程确定单元21之后,生成动作流程对应的完成信号并发送至待测控制器;
120.相应的,判断单元22,具体用于:
121.在等待完成信号对应的持续时间后,判断是否继续接收到待测控制器发送的新的控制信号;
122.实际生产工艺确定单元23,具体用于:
123.按照各动作流程对应的确定时间的前后顺序,依据各动作流程和各动作流程对应的完成信号的持续时间组成实际生产工艺。
124.作为一种优选的实施例,实际生产工艺判定单元24,具体用于:
125.在工艺库中存在与实际生产工艺中各动作流程、各动作流程的前后顺序、各动作流程对应的完成信号的持续时间均相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确。
126.请参照图5,图5为本技术提供的一种自动化测试装置的结构示意图,包括:
127.存储器31,用于存储计算机程序;
128.处理器32,用于执行计算机程序以实现自动化测试方法的步骤。
129.对于本技术提供的一种自动化测试装置的介绍,请参照上述实施例,本技术此处
不再赘述。
130.需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
131.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其他实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种自动化测试方法,其特征在于,包括:在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程;判断是否继续接收到所述待测控制器发送的新的所述控制信号;若是,则返回在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程的步骤;若否,则由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺;在工艺库中存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确。2.如权利要求1所述的自动化测试方法,其特征在于,在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程,包括:在接收到待测控制器发送的控制信号后,对所述控制信号进行解析获取对应的信号流程;基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程。3.如权利要求2所述的自动化测试方法,其特征在于,基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程之前,还包括:根据输入指令编写已确认正确的新的生产工艺中各动作流程对应的控制信号;对所述控制信号进行解析获取对应的信号流程;相应的,基于所述信号流程与预设信号流程动作流程对应关系确定出动作流程之后,还包括:将由各所述动作流程按照对应的确定时间的前后顺序组成的新的生产工艺存储进所述工艺库。4.如权利要求1所述的自动化测试方法,其特征在于,由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺之后,还包括:在所述工艺库中不存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺错误。5.如权利要求4所述的自动化测试方法,其特征在于,在所述工艺库中不存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺错误之后,还包括:控制告警模块发出告警信息。6.如权利要求1所述的自动化测试方法,其特征在于,所述待测控制器为注塑机的控制器。7.如权利要求1至6任一项所述的自动化测试方法,其特征在于,在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程之后,还包括:生成所述动作流程对应的完成信号并发送至所述待测控制器;相应的,判断是否继续接收到所述待测控制器发送的新的所述控制信号,包括:在等待所述完成信号对应的持续时间后,判断是否继续接收到所述待测控制器发送的新的所述控制信号;
由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺,包括:按照各所述动作流程对应的确定时间的前后顺序,依据各所述动作流程和各所述动作流程对应的完成信号的持续时间组成所述实际生产工艺。8.如权利要求7所述的自动化测试方法,其特征在于,在工艺库中存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确,包括:在工艺库中存在与所述实际生产工艺中各所述动作流程、各所述动作流程的前后顺序、各所述动作流程对应的完成信号的持续时间均相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确。9.一种自动化测试系统,其特征在于,包括:动作流程确定单元,用于在接收到待测控制器发送的控制信号后,基于所述控制信号与预设控制信号动作流程对应关系确定出动作流程;判断单元,用于判断是否继续接收到所述待测控制器发送的新的所述控制信号,若是触发所述动作流程确定单元,若否触发实际生产工艺确定单元;实际生产工艺确定单元,用于由各所述动作流程按照对应的确定时间的前后顺序组成实际生产工艺;实际生产工艺判定单元,用于在工艺库中存在与所述实际生产工艺相同的历史生产工艺时,判定所述待测控制器控制生成的所述实际生产工艺正确。10.一种自动化测试装置,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如权利要求1至8任一项所述自动化测试方法的步骤。
技术总结
本申请公开了一种自动化测试方法、系统及装置,该方案应用于自动测试领域。接收到待测控制器发送的控制信号后,基于控制信号与预设控制信号动作流程对应关系确定出动作流程;直到控制信号发送完毕时由各动作流程按照对应的确定时间的前后顺序组成实际生产工艺;在工艺库中存在与实际生产工艺相同的历史生产工艺时,判定待测控制器控制生成的实际生产工艺正确。通过待测控制器发送的控制信号自动确定出动作流程,再由各动作流程自动组成实际生产工艺,该实际生产工艺正确表明待测控制器的控制流程正确,自动化的测试过程避免了人工测试中对测试人员的高要求以及人为错误,节省时间和人工成本,提高测试效率和可靠性。提高测试效率和可靠性。提高测试效率和可靠性。