一种用于工作流程测试的智能测试系统的制作方法

专利2022-06-29  81


本发明属于测试系统领域,具体为一种用于工作流程测试的智能测试系统。



背景技术:

测试是软件开发过程中必要的程序。在工作流程管理系统中,涉及各类复杂的工作流程,测试人员则需要尽可能对每条路径都进行测试,以保证所述工作流程管理系统能可靠、稳定地运行。

现有对所述工作流程管理系统的测试方法之一为手动测试,依靠测试人员手动填写信息,并完成各条路径的测试。该方法的缺点在于需要投入大量的人力,成本高且效率低,在分支、循环嵌套情景较多的情况下,疏漏往往难以避免,因此难以实现全面的测试。

现有的另一种测试方法是测试人员对所述工作流程管理系统中的工作流程进行分析,撰写相应的测试用例并生成脚本,通过运行所述脚本实现自动测试。该方法解决了手动填写信息的问题,但所述测试用例依然依赖人工分析,仍然不能避免疏漏,且撰写所述测试用例也需要大量人力,因此在成本上还是较高,效率上也没有提升,通常情况下效率更低。

因此,如何提高工作流程管理系统的测试效率,在保证测试过程的全面性及测试结果的可靠性的同时,降低人力成本的问题亟待解决。



技术实现要素:

为了克服上述现有技术的缺陷,本发明提供了一种用于工作流程测试的智能测试系统。

本发明解决其技术问题所采用的技术方案是:一种用于工作流程测试的智能测试系统,该系统部署于客户端,通过所述客户端与运行被测试工作流程管理系统(以下简称被测系统)的服务器进行数据交互,以对所述被测系统进行测试,所述智能测试系统包括配置文件、基础数据解析装置、流程数据解析装置、工作流程测试引擎、错误及异常处理装置以及日志管理装置,其中:

所述配置文件,用于配置以下信息:

1)所述被测系统的访问地址;

2)所述被测系统中的测试对象,以及所述被测系统所涉及的用户信息;

3)测试中需输入的表单信息;

所述基础数据解析装置,用于解析所述被测系统的所有节点界面的url(统一资源定位符)路径,且遍历所述所有节点界面,以解析并获得这些界面中的输入组件的字段信息;

所述流程数据解析装置,用于执行以下步骤:

s101、通过访问所述被测系统获取其数据库中的工作流程表;

s102、根据所述配置管理器中所述测试对象的配置信息,剔除所述被测系统的工作流程表中非测试对象的其他数据;

s103、对被测系统的工作流程表进行解析,以获得该工作流程表的各节点信息、流程线信息及全局共享变量,且将该步骤解析后的信息存入test_flow测试数据表中;所述流程线信息包括该流程线连接的上一个节点以及下一个节点的标识、从所述上一个节点流转到所述下一个节点的判断标识;

所述工作流程测试引擎,用于根据所述配置管理装置中配置的测试对象对相应的工作流程进行测试,该工作流程测试引擎包括流程路径解析装置以及流程节点测试装置;

所述流程路径解析装置用于根据所述test_flow测试数据表中的流程线信息解析所述工作流程中的全部流程路径,其中,每条路径包括若干节点和流程线;

所述流程节点测试装置用于自动获取节点界面的表单信息输入组件、功能按钮控件,并在所述输入组件中自动输入或者选择相应的信息,并点击该界面中与所述流程线的判断标识相对应的所述功能按钮,以对所述工作流程的节点进行测试,完成该节点的测试后,返回所述流程分支测试装置以进行分支路径的流转;该流程节点测试装置自动输入或者选择表单信息时,根据该输入组件的字段信息,及将所述输入的表单信息上传至所述工作流管理系统的数据库中,进而更新该数据库中相应流程节点的表单信息字段的内容;

该工作流程测试引擎对所述全部流程路径逐条遍历,每进入一个节点时,调用所述流程节点测试装置以对所述节点进行测试,进而对该工作流程的路径进行全面地测试;

所述错误及异常处理装置,用于在测试过程中检测界面中弹出的错误弹框以及所述工作路程运行中的校验错误,若所述界面中弹出错误弹框,则将该节点的测试结果定义为失败,调用日志管理装置执行相应的操作,且向所述工作流程测试引擎发送结束该节点处的测试且进入下一个流程继续测试;若检测到校验弹框,将该流程定义为失败,调用日志管理装置执行相应的操作,测试正常进行;

所述日志管理装置,用于实时记录该智能测试系统的运行,并且在测试过程中出现错误时截取错误界面的图像;该装置还用于生成测试报告。

进一步的,所述流程分支测试装置通过递归遍历所述工作流程以得到该工作流程的全部可能存在的流程路径,所述递归遍历包括:

在某一节点时,首先判断该节点是否为结束节点,若为结束节点,完成当前路径的建立并保存;若不是结束节点,则判断一节点的下级节点数量,若所述下级节点只有一个且在当前路径中未出现过,将该节点添加到当前路径,并递归查找下一级节点;若所述下级节点只有一个且在当前路径中已出现一次,则递归查找下一级节点,直到查找到下级节点为多个的节点,将该过程中只有一个下级节点的节点一次性添加到当前路径,再从该当前路径的最下一级节点继续递归遍历,或者递归查找下级节点直到结束节点,完成当前路径的建立并保存;

若所述下级节点的数量为多个,则同时判断这些下级节点在当前路径中已出现的次数,若已出现的次数少于两次则复制当前路径以得到与在当前路径中未出现过的所述下级节点数量一致的多条流程路径,判断方法与上述一个节点时情况一致,再分别从该多条流程路径的最后一级节点对应的节点开始遍历继续递归遍历。

进一步的,所述节点信息包括节点属性,一节点的节点属性为开始节点或人员处理节点或子流程节点或结束节点。

进一步的,所述流程节点测试装置对节点属性为人员处理节点的节点进行测试,若由确定的处理主体进行处理,通过读取所述配置文件中的表单信息,以填写或者选择相应的处理主体。

进一步的,所述工作流程测试引擎还包括动态主体解析装置,对节点属性为人员处理节点的节点进行测试,若由不确定的处理主体进行处理,则通过动态信息解析装置通过参数传递实现动态查找,以填写或者选择相应的处理主体。

进一步的,所述流程节点测试装置对节点属性为子流程节点测试时,保存当前工作流程测试信息,并进入子流程进行测试,其中测试过程与测试所述当前流程测试过程一致。

进一步的,所述流程节点测试装置还用于待办标题的校验,通过所述配置文件的用户信息,登录与测试节点相应的处理主体的账号,校验所述待办标题与所述配置文件中对应所述测试节点的标题是否一致,进而测试所述工作流程中数据是否正确送达。

进一步的,所述待办标题若带有变量,则通过动态信息解析装置通过参数传递实现动态查找,以填写或者选择相应的待办标题。

进一步的,所述流程节点测试装置还用于测试节点的相应界面中的表单填写的字段校验。

进一步的,所述输入组件包括输入框、下拉菜单、上传附件等组件。

进一步的,所述参数传递的方式为:通过读取所述全局共享变量进行参数传递;或则通过读取所述工作流管理系统的数据库中相应的表单信息字段的内容进行参数传递。

进一步的,进行所述参数传递时,读取所述工作流管理系统的数据库中相应的表单信息的标签名称字段与所述全局共享变量的标签名称字段一致,则所述工作流管理系统的数据库中相应的表单信息字段的内容覆盖所述全局共享变量的内容。

进一步的,所述配置文件还包括报告输出路径,所述智能测试系统完成测试后将测试报告输出到该路径下。

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

1、实现了对工作流程的自动解析,对各条路径和节点进行识别;自动完成各类表单的填写;进而能够全面地测试带有各类动作、分支、循环以及带有子流程节点的复杂流程。

2、无需设计并撰写测试用例,只需要预先准备好配置文件。

3、测试前不需要人工进行分析,能够节约大量的人力成本。

4、记录对工作流程测试的全过程,并捕获错误弹窗以及校验错误,通过生成测试报告,便于测试人员查阅。

附图说明

图1为实施例的用于工作流程测试的智能测试系统的结构示意图。

图2为图1的工作流程测试引擎的结构示意图。

图3为图1的智能测试系统的工作流程示意图。

图4为实施例的一种工作流程的部分示意图。

具体实施方式

以下结合附图和具体实施例对本发明作进一步说明。

如图1所示,本实施例的用于工作流程测试的智能测试系统,该系统部署于客户端,通过所述客户端与运行被测试工作流程管理系统的服务器进行数据交互,以对所述被测系统进行测试,所述智能测试系统包括配置文件、基础数据解析装置、流程数据解析装置、工作流程测试引擎、错误及异常处理装置以及日志管理装置,其中:

所述配置文件,用于配置以下信息:

1)所述被测系统的访问地址,所述客户端中的智能测试系统通过该地址访问所述服务器,进而建立通信连接;

2)所述被测系统中的测试对象,以及所述被测系统所涉及的用户信息,该用户信息包括各种类型的用户,例如普通用户、管理员用户等,其中每一个用户的用户信息至少包括登录账号和密码;

3)测试中需输入的表单信息;

所述基础数据解析装置,用于解析所述被测系统的所有节点界面的url路径,且遍历所述所有节点界面,以解析并获得这些界面中的输入组件的字段信息;

所述流程数据解析装置,用于执行以下步骤:

s101、通过访问所述被测系统获取其数据库中的工作流程表;

s102、根据所述配置管理器中所述测试对象的配置信息,剔除所述被测系统的工作流程表中非测试对象的其他数据;所述非测试对象包括不进行测试的工作流程或者还未完成建立的工作流程;

s103、对被测系统的工作流程表进行解析,以获得该工作流程表的各节点信息、流程线信息及全局共享变量,且将该步骤解析后的信息存入test_flow测试数据表中;所述流程线信息包括该流程线连接的上一个节点以及下一个节点的标识、从所述上一个节点流转到所述下一个节点的判断标识;

所述工作流程测试引擎,用于根据所述配置管理装置中配置的测试对象对相应的工作流程进行测试,结合图2所示,该工作流程测试引擎包括流程路径解析装置以及流程节点测试装置;

所述流程路径解析装置用于根据所述test_flow测试数据表中的流程线信息解析所述工作流程中的全部流程路径,其中,每条路径包括若干节点和流程线;

所述流程节点测试装置用于自动获取节点界面的表单信息输入组件、功能按钮控件,并在所述输入组件中自动输入或者选择相应的信息,并点击该界面中与所述流程线的判断标识相对应的所述功能按钮,以对所述工作流程的节点进行测试,完成该节点的测试后,返回所述流程分支测试装置以进行分支路径的流转;该流程节点测试装置自动输入或者选择表单信息时,根据该输入组件的字段信息,及将所述输入的表单信息上传至所述工作流管理系统的数据库中,进而更新该数据库中相应流程节点的表单信息字段的内容;

该工作流程测试引擎对所述全部流程路径逐条遍历,每进入一个节点时,调用所述流程节点测试装置以对所述节点进行测试,进而对该工作流程的路径进行全面地测试;

所述错误及异常处理装置,用于在测试过程中检测界面中弹出的错误弹框以及所述工作路程运行中的校验错误,若所述界面中弹出错误弹框,则将该节点的测试结果定义为失败,调用日志管理装置执行相应的操作,且向所述工作流程测试引擎发送结束该节点处的测试且进入下一个流程继续测试;若检测到校验弹框,将该流程定义为失败,调用日志管理装置执行相应的操作,测试正常进行;

所述日志管理装置,用于实时记录该智能测试系统的运行,并且在测试过程中出现错误时截取错误界面的图像;该装置还用于生成测试报告。

进一步的,所述流程分支测试装置通过递归遍历所述工作流程以得到该工作流程的全部可能存在的流程路径,所述递归遍历包括:

在某一节点时,首先判断该节点是否为结束节点,若为结束节点,完成当前路径的建立并保存;若不是结束节点,则判断一节点的下级节点数量,若所述下级节点只有一个且在当前路径中未出现过,将该节点添加到当前路径,并递归查找下一级节点;若所述下级节点只有一个且在当前路径中已出现一次,则递归查找下一级节点,直到查找到下级节点为多个的节点,将该过程中只有一个下级节点的节点一次性添加到当前路径,再从该当前路径的最下一级节点继续递归遍历,或者递归查找下级节点直到结束节点,完成当前路径的建立并保存;

若所述下级节点的数量为多个,则同时判断这些下级节点在当前路径中已出现的次数,若已出现的次数少于两次则复制当前路径以得到与在当前路径中未出现过的所述下级节点数量一致的多条流程路径,判断方法与上述一个节点时情况一致,再分别从该多条流程路径的最后一级节点对应的节点开始遍历继续递归遍历。

如图4所示,在所述递归遍历中,该部分工作流程不存在结束节点。当进入节点j1时,其下级节点仅有一个为节点j2,因此直接将所述节点j1添加到当前路径,得到路径{-j1},进入节点j2、节点j3时同理,进而得到路径{-j1-j2-j3}。进入节点a时,该节点a包含三个节点b和节点c和另一个节点(图中未示出),且这三个节点在当前路径中并未出现,则添加节点a且复制所述路径,以得到三条当前路径{-j1-j2-j3-a}。其中,除了节点b外,其余两个节点的处理过程相同,因此以其中涉及节点c的情况为例,与所述添加节点j1的过程相同,将节点c添加到当前路径并的得到路径{-j1-j2-j3-a-c},以此继续遍历直到到达结束节点,完成该条路径的建议。对于涉及节点b的情况,按一般步骤将该节点b添加到当前路径,进而得到路径{-j1-j2-j3-a-b},随后到达节点j2,该节点在当前路径中已出现,则继续查找到节点j3、节点a,此时节点a带有多个下级节点,则一次性将节点j2、节点j3、节点a添加到当前路径,得到路径{-j1-j2-j3-a-b-j2-j3-a},由于此时节点a的下级节点b在当前节点中已出现,则复制得到两条当前路径{-j1-j2-j3-a-b-j2-j3-a},再进入节点c构成一条流程路径,进入节点a的另一个下级节点(图中未示出)构成另一条流程路径。

通过上述遍历方法,能够找出该工作流程的各个可能得流转路径,以进行全面得测试,且不会陷入死循环。

进一步的,所述节点信息包括节点属性,一节点的节点属性为开始节点或人员处理节点或子流程节点或结束节点。

进一步的,所述流程节点测试装置对节点属性为人员处理节点的节点进行测试,若由确定的处理主体进行处理,通过读取所述配置文件中的表单信息,以填写或者选择相应的处理主体。

进一步的,如图2所示,所述工作流程测试引擎还包括动态主体解析装置,对节点属性为人员处理节点的节点进行测试,若由不确定的处理主体进行处理,则通过动态信息解析装置通过参数传递实现动态查找,以填写或者选择相应的处理主体。

进一步的,所述流程节点测试装置对节点属性为子流程节点测试时,保存当前工作流程测试信息,并进入子流程进行测试,其中测试过程与测试所述当前流程测试过程一致。

进一步的,所述流程节点测试装置还用于待办标题的校验,通过所述配置文件的用户信息,登录与测试节点相应的处理主体的账号,校验所述待办标题与所述配置文件中对应所述测试节点的标题是否一致,进而测试所述工作流程中数据是否正确送达。

进一步的,所述待办标题若带有变量,则通过动态信息解析装置通过参数传递实现动态查找,以填写或者选择相应的待办标题。

进一步的,所述流程节点测试装置还用于测试节点的相应界面中的表单填写的字段校验。

进一步的,所述输入组件包括输入框、下拉菜单、上传附件等组件。

进一步的,所述参数传递的方式为:通过读取所述全局共享变量进行参数传递;或则通过读取所述工作流管理系统的数据库中相应的表单信息字段的内容进行参数传递。

进一步的,进行所述参数传递时会读取出当前节点之前的全部所述工作流管理系统的数据库中相应的表单信息的标签名称字段,从中查找与所述全局共享变量同标签名的值,然后作为参数传递的值;在所述流程节点测试装置运行过程中会读取所述工作流管理系统的数据库中相应的表单信息的标签名称字段并更新对应字段的值。

进一步的,所述配置文件还包括报告输出路径,所述智能测试系统完成测试后将测试报告输出到该路径下。

如图3所示,通过所述智能测试系统只需要测试人员配置好配置文件的内容,随后启动该测试,该智能测试系统将自动访问所述服务器上的工作流程管理系统,并解析该工作流程管理系统的数据库的工作流程表,根据所述配置文件中的测试对象筛选出进行测试的测试对象,即希望测试的工作流程,并将相应的解析得到的数据存入test_flow测试数据表,所述工作流程测试引擎则根据所述test_flow测试数据表的内容自动对工作流程进行解析并遍历全部流程路径,以完成测试。

根据数据统计,相比现有测试方法,熟悉业务的一名测试员测试一套三十个流程的系统,耗时至少需要三天,传统自动化测试需要根据每个流程撰写对应的运行脚本,耗时至少要十五天,而我们的智能工作流程测试,人员配置文件需0.5小时,平均每个流程运行需10分钟,故共耗时约为5.5小时。与现有自动化测试相比,通过本发明的智能测试系统无需撰写测试脚本,极大地节约了撰写测试用例及测试脚本的时间,节省人力,提高了测试效率。

以上实施例详细介绍了本发明的智能测试系统的构成和工作原理,但不应视为对本发明的限制。容易理解,根据本发明的技术方案,本领域技术人员还可以做进一步改进,但任何简单修改或等同替换,都将落入本发明的权利要求书所要求的保护范围内。


技术特征:

1.一种用于工作流程测试的智能测试系统,该系统部署于客户端,通过所述客户端与运行被测试工作流程管理系统(以下简称被测系统)的服务器进行数据交互,以对所述被测系统进行测试,其特征在于所述智能测试系统包括配置文件、基础数据解析装置、流程数据解析装置、工作流程测试引擎、错误及异常处理装置以及日志管理装置,其中:

所述配置文件,用于配置以下信息:

1)所述被测系统的访问地址;

2)所述被测系统中的测试对象,以及所述被测系统所涉及的用户信息;

3)测试中需输入的表单信息;

所述基础数据解析装置,用于解析所述被测系统的所有节点界面的url(统一资源定位符)路径,且遍历所述所有节点界面,以解析并获得这些界面中的输入组件的字段信息;

所述流程数据解析装置,用于执行以下步骤:

s101、通过访问所述被测系统获取其数据库中的工作流程表;

s102、根据所述配置管理器中所述测试对象的配置信息,剔除所述被测系统的工作流程表中非测试对象的其他数据;

s103、对被测系统的工作流程表进行解析,以获得该工作流程表的各节点信息、流程线信息及全局共享变量,且将该步骤解析后的信息存入test_flow测试数据表中;所述流程线信息包括该流程线连接的上一个节点以及下一个节点的标识、从所述上一个节点流转到所述下一个节点的判断标识;

所述工作流程测试引擎,用于根据所述配置管理装置中配置的测试对象对相应的工作流程进行测试,该工作流程测试引擎包括流程路径解析装置以及流程节点测试装置;

所述流程路径解析装置用于根据所述test_flow测试数据表中的流程线信息解析所述工作流程中的全部流程路径,其中,每条路径包括若干节点和流程线;

所述流程节点测试装置用于自动获取节点界面的表单信息输入组件、功能按钮控件,并在所述输入组件中自动输入或者选择相应的信息,并点击该界面中与所述流程线的判断标识相对应的所述功能按钮,以对所述工作流程的节点进行测试,完成该节点的测试后,返回所述流程分支测试装置以进行分支路径的流转;该流程节点测试装置自动输入或者选择表单信息时,根据该输入组件的字段信息,及将所述输入的表单信息上传至所述工作流管理系统的数据库中,进而更新该数据库中相应流程节点的表单信息字段的内容;

该工作流程测试引擎对所述全部流程路径逐条遍历,每进入一个节点时,调用所述流程节点测试装置以对所述节点进行测试,进而对该工作流程的路径进行全面地测试;

所述错误及异常处理装置,用于在测试过程中检测界面中弹出的错误弹框以及所述工作路程运行中的校验错误,若所述界面中弹出错误弹框,则将该节点的测试结果定义为失败,调用日志管理装置执行相应的操作,且向所述工作流程测试引擎发送结束该节点处的测试且进入下一个流程继续测试;若检测到校验弹框,将该流程定义为失败,调用日志管理装置执行相应的操作,测试正常进行;

所述日志管理装置,用于实时记录该智能测试系统的运行,并且在测试过程中出现错误时截取错误界面的图像;该装置还用于生成测试报告。

2.根据权利要求1所述的智能测试系统,其特征在于,所述流程分支测试装置通过递归遍历所述工作流程以得到该工作流程的全部可能存在的流程路径,所述递归遍历包括:

在某一节点时,首先判断该节点是否为结束节点,若为结束节点,完成当前路径的建立并保存;若不是结束节点,则判断一节点的下级节点数量,若所述下级节点只有一个且在当前路径中未出现过,将该节点添加到当前路径,并递归查找下一级节点;若所述下级节点只有一个且在当前路径中已出现一次,则递归查找下一级节点,直到查找到下级节点为多个的节点,将该过程中只有一个下级节点的节点一次性添加到当前路径,再从该当前路径的最下一级节点继续递归遍历,或者递归查找下级节点直到结束节点,完成当前路径的建立并保存;

若所述下级节点的数量为多个,则同时判断这些下级节点在当前路径中已出现的次数,若已出现的次数少于两次则复制当前路径以得到与在当前路径中未出现过的所述下级节点数量一致的多条流程路径,判断方法与上述一个节点时情况一致,再分别从该多条流程路径的最后一级节点对应的节点开始遍历继续递归遍历。

3.根据权利要求1所述的智能测试系统,其特征在于,所述节点信息包括节点属性,一节点的节点属性为开始节点或人员处理节点或子流程节点或结束节点。

4.根据权利要求3所述的智能测试系统,其特征在于,所述流程节点测试装置对节点属性为人员处理节点的节点进行测试,若由确定的处理主体进行处理,通过读取所述配置文件中的表单信息,以填写或者选择相应的处理主体。

5.根据权利要求3所述的智能测试系统,其特征在于,所述工作流程测试引擎还包括动态主体解析装置,对节点属性为人员处理节点的节点进行测试,若由不确定的处理主体进行处理,则通过动态信息解析装置通过参数传递实现动态查找,以填写或者选择相应的处理主体。

6.根据权利要求3所述的智能测试系统,其特征在于,所述流程节点测试装置对节点属性为子流程节点测试时,保存当前工作流程测试信息,并进入子流程进行测试,其中测试过程与测试所述当前流程测试过程一致。

7.根据权利要求1所述的智能测试系统,其特征在于,所述流程节点测试装置还用于待办标题的校验,通过所述配置文件的用户信息,登录与测试节点相应的处理主体的账号,校验所述待办标题与所述配置文件中对应所述测试节点的标题是否一致,进而测试所述工作流程中数据是否正确送达。

8.根据权利要求1所述的智能测试系统,其特征在于,所述待办标题若带有变量,则通过动态信息解析装置通过参数传递实现动态查找,以填写或者选择相应的待办标题。

9.根据权利要求1所述的智能测试系统,其特征在于,所述流程节点测试装置还用于测试节点的相应界面中的表单填写的字段校验。

10.根据权利要求1所述的智能测试系统,其特征在于,所述输入组件包括输入框组件、下拉菜单组件以及上传附件组件。

11.根据权利要求1所述的智能测试系统,其特征在于,所述参数传递的方式为:通过读取所述全局共享变量进行参数传递;或则通过读取所述工作流管理系统的数据库中相应的表单信息字段的内容进行参数传递。

12.根据权利要求11所述的智能测试系统,其特征在于,进行所述参数传递时,读取所述工作流管理系统的数据库中相应的表单信息的标签名称字段与所述全局共享变量的标签名称字段一致,则所述工作流管理系统的数据库中相应的表单信息字段的内容覆盖所述全局共享变量的内容。

13.根据权利要求1所述的智能测试系统,其特征在于,所述配置文件还包括报告输出路径,所述智能测试系统完成测试后将测试报告输出到该路径下。

技术总结
本发明公开了一种用于工作流程测试的智能测试系统,该系统部署于客户端,所述客户端与运行被测试工作流程管理系统的服务器进行数据交互;所述智能测试系统包括配置文件、基础数据解析装置、流程数据解析装置、工作流程测试引擎、错误及异常处理装置以及日志管理装置,通过所述智能测试系统只需要测试人员配置好配置文件的内容;启动测试,该智能测试系统将自动访问所述服务器上的工作流程管理系统,并解析该工作流程管理系统的数据库的工作流程表,筛选出进行测试的测试对象,并将相应的解析得到的数据存入测试数据表,所述工作流程测试引擎自动对工作流程进行解析并遍历全部流程路径。通过该智能测试系统进行测试,节省人力,极大地提高了测试效率。

技术研发人员:王俊;徐若南;赵雅静
受保护的技术使用者:上海金仕达软件科技有限公司
技术研发日:2019.12.31
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-26662.html

最新回复(0)