一种MES的产线测试平台的构建方法、系统及设备与流程

文档序号:37552637发布日期:2024-04-08 14:03阅读:10来源:国知局
一种MES的产线测试平台的构建方法、系统及设备与流程

本发明涉及产线测试领域,具体涉及一种mes的产线测试平台的构建方法、系统及设备。


背景技术:

1、产线测试时,通常需要与客户的mes(manufacturing execution system)制造执行系统交互来获取信息,测试完成后再上传测试结果。但每个客户的mes系统都不尽相同,即使使用的是同一家mes供应商,客户也会根据自身需要做各种定制化修改。因此在与客户mes系统对接时,自动化测试平台开发者也需要做各种定制化开发。

2、行业内有几种mes系统对接实现方式:

3、一种是针对每种mes,都开发相应的功能,包括业务逻辑和界面,然后集成到测试平台中。此种方法的缺陷是,每新增一个mes都要修改测试平台,且不同开发人员的开发方式千差万别,非常不利于后期维护。

4、一种是将mes对接做成插件式,且提供抽象业务逻辑方法,此种方式虽然解决了,每次新增mes功能就要修改整个测试平台的问题,且抽象的业务逻辑方法可以约束开发人员在指定的范围内开发。但每次新增一个mes,都要新增不同的界面,界面的实现方式仍旧千差万别,不利于后期维护和客户使用。另外支持哪些抽象方法也不尽相同。

5、虽然还有一种通过纯粹编程的方式实现mes对接,但是此方法因为没有界面,对客户使用非常不友好。

6、产生如上缺陷的原因就是,大部分采用的是静态逻辑,即实现中写死了所支持的方法,以及方法中包含了哪些参数,导致动态逻辑的程度不够。


技术实现思路

1、在本上下文中,本发明的实施方式期望提供一种mes的产线测试平台的构建方法、系统及设备。

2、在本发明实施方式的第一方面中,提供了一种mes的产线测试平台的构建方法,包括:

3、基于mes交互过程的方法、基础mes类型、mes请求类型搭建mes平台;

4、在基础mes类型中添加标识或标签创建mes插件。

5、在本实施方式的一个实施例中,所述基于mes交互过程的方法、基础mes类型、mes请求类型搭建mes平台,包括:

6、抽象mes交互过程中各方法;

7、创建抽象基础mes类型;

8、创建mes请求类型;

9、加载mes插件;

10、动态创建界面,创建mes测试项;

11、执行mes测试项。

12、在本实施方式的一个实施例中,所述抽象mes交互过程中各方法,包括:

13、将mes交互过程中各方法按照比特掩码赋值;

14、其中,各方法包括:连接、入站检查、数据获取、数据上传、结果上传、出站检查、关闭连接、调试模式。

15、在本实施方式的一个实施例中,所述创建抽象基础mes类型,包括:

16、获取mes客户名称、获取当前mes所支持的方法类型、获取某一个方法所支持的参数信息。

17、在本实施方式的一个实施例中,所述创建mes请求类型,包括:

18、创建用于调用基础mes类型中获取mes客户名称、获取当前mes所支持的方法类型、获取某一个方法所支持的参数信息,动态创建测试用例的服务请求;

19、创建用于测试用例执行的操作请求;

20、其中,所述mes请求类型包括:服务请求和操作请求。

21、在本实施方式的一个实施例中,所述动态创建界面,创建mes测试项,包括:

22、在mes测试项配置界面启动后,调用基础mes类型中的“获取mes客户名称”方法,将当前所有已经加载的mes插件客户名称以列表的形式展示出来,然后选择某一客户;

23、调用基础mes类型中的“获取当前mes所支持的方法类型”方法,将所选择mes客户所支持的所有操作方法以列表的形式展示出来,选择某一方法;

24、并调用“获取某一个方法所支持的参数信息”方法,将当前所选择方法的所有参数以表格的形式展示出来,表头为参数名称。

25、在本实施方式的一个实施例中,所述在基础mes类型中添加标识或标签创建mes插件,包括:

26、在基础mes类型的mes客户中添加客户名称,唯一标识mes客户;

27、在基础mes类型的当前mes所支持的方法中添加方法,同时对所述方法增加特性标签,所述对方法增加的特性标签包括方法类型标签和是否使能标签;

28、在基础mes类型的某一个方法所支持的参数信息中添加方法参数,同时对所述方法参数增加特性标签,所述对方法参数增加的特性标签包括:描述信息标签和所属方法类型标签。

29、在本发明实施方式的第二方面中,提供了一种mes的产线测试平台的构建系统,包括:

30、平台构建模块,用于基于mes交互过程的方法、基础mes类型、mes请求类型搭建mes平台;

31、插件创建模块,用于在基础mes类型中添加标识或标签创建mes插件。

32、在本实施方式的一个实施例中,平台构建模块包括:

33、方法抽象子模块,用于抽象mes交互过程中各方法;

34、类型创建子模块,用于创建抽象基础mes类型;

35、请求创建子模块,用于创建mes请求类型;

36、加载子模块,用于加载mes插件;

37、测试项创建子模块,用于动态创建界面,创建mes测试项;

38、执行子模块,用于执行mes测试项。

39、在本实施方式的一个实施例中,方法抽象子模块具体用于:

40、将mes交互过程中各方法按照比特掩码赋值;

41、其中,各方法包括:连接、入站检查、数据获取、数据上传、结果上传、出站检查、关闭连接、调试模式.

42、在本实施方式的一个实施例中,类型创建子模块具体用于:

43、获取mes客户名称、获取当前mes所支持的方法类型、获取某一个方法所支持的参数信息。

44、在本实施方式的一个实施例中,请求创建子模块具体用于:

45、创建用于调用基础mes类型中获取mes客户名称、获取当前mes所支持的方法类型、获取某一个方法所支持的参数信息,动态创建测试用例的服务请求;

46、创建用于测试用例执行的操作请求;

47、其中,所述mes请求类型包括:服务请求和操作请求。

48、在本实施方式的一个实施例中,测试项创建子模块具体用于:

49、在mes测试项配置界面启动后,调用基础mes类型中的“获取mes客户名称”方法,将当前所有已经加载的mes插件客户名称以列表的形式展示出来,然后选择某一客户;

50、调用基础mes类型中的“获取当前mes所支持的方法类型”方法,将所选择mes客户所支持的所有操作方法以列表的形式展示出来,选择某一方法;

51、并调用“获取某一个方法所支持的参数信息”方法,将当前所选择方法的所有参数以表格的形式展示出来,表头为参数名称。

52、在本实施方式的一个实施例中,插件创建模块具体用于:

53、在基础mes类型的mes客户中添加客户名称,唯一标识mes客户;

54、在基础mes类型的当前mes所支持的方法中添加方法,同时对所述方法增加特性标签,所述对方法增加的特性标签包括方法类型标签和是否使能标签;

55、在基础mes类型的某一个方法所支持的参数信息中添加方法参数,同时对所述方法参数增加特性标签,所述对方法参数增加的特性标签包括:描述信息标签和所属方法类型标签。

56、在本发明实施方式的第三方面中,提供了一种计算设备,包括:一个或多个处理器;

57、处理器,用于执行一个或多个程序;

58、当所述一个或多个程序被所述一个或多个处理器执行时,实现如上述所述的一种mes的产线测试平台的构建方法。

59、在本发明实施方式的第四方面中,提供了一种计算机可读存储介质,其上存有计算机程序,所述计算机程序被执行时,实现如上述所述的一种mes的产线测试平台的构建方法。

60、与现有技术相比,本发明的有益效果为:

61、本发明提供了一种mes的产线测试平台的构建方法,包括:基于mes交互过程的方法、基础mes类型、mes请求类型搭建mes平台;在基础mes类型中添加标识或标签创建mes插件。本发明在抽象几个通用的mes对接方法基础上,对方法和参数增加特性标签,能够使得程序在运行时动态获取mes所支持的方法和参数,从而在一套通用的界面模板下动态生成界面,易于操作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1