CN114253854B - 基于多类型设备模拟上报数据的自动化测试方法 - Google Patents

基于多类型设备模拟上报数据的自动化测试方法 Download PDF

Info

Publication number
CN114253854B
CN114253854B CN202111573768.4A CN202111573768A CN114253854B CN 114253854 B CN114253854 B CN 114253854B CN 202111573768 A CN202111573768 A CN 202111573768A CN 114253854 B CN114253854 B CN 114253854B
Authority
CN
China
Prior art keywords
data
equipment
script
acquisition
reporting
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
CN202111573768.4A
Other languages
English (en)
Other versions
CN114253854A (zh
Inventor
王小红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Qiruike Technology Co Ltd
Original Assignee
Sichuan Qiruike Technology Co Ltd
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 Sichuan Qiruike Technology Co Ltd filed Critical Sichuan Qiruike Technology Co Ltd
Priority to CN202111573768.4A priority Critical patent/CN114253854B/zh
Publication of CN114253854A publication Critical patent/CN114253854A/zh
Application granted granted Critical
Publication of CN114253854B publication Critical patent/CN114253854B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了基于多类型设备模拟上报数据的自动化测试方法,搭建生产智能化***,在设备管理***配置设备的基础数据信息;存储配置到数据表中;从设备管理***获取设备的基础数据信息,获取需要的上报数据,从设备采集***获取上报接口,根据上报数据获取脚本测试数据,编写脚本;执行脚本时根据设备的采集方式调用对应的上报接口,执行上报数据到服务器,并将上报数据存储在数据表中;使用上报数据对生产制造***、设备管理***和质量分析数据化管理进行测试。本发明在生产设备或网络未准备就位,设备无法上报数据的情况下,模拟真实设备上报数据,既提前测试了设备采集***的接口,又为其他***模块提供测试数据。

Description

基于多类型设备模拟上报数据的自动化测试方法
技术领域
本发明涉及自动化测试技术领域,具体的说,是一种基于多类型设备模拟上报数据的自动化测试方法。
背景技术
随着工业互联网行业的发展,企业大数据采集是迈入工业4.0的必经之路。现在越来越多的工厂开始组建生产智能化***,而生产设备数据采集则是其中关键的第一步,因为采集的数据是质量分析数据化管理、设备OEE管理、产量实时统计等模块的数据支撑。对于***测试而言,生产设备采集的数据是制造执行***(MES)、看板中心、报表中心等***模块的测试数据来源。在实际测试过程中,软件开发已完成,但是由于工厂设备采购不到位、网络改造未完成、生产任务重,无法协调设备等原因,会造成没有真实设备进行***联调测试,从而导致设备采集***、设备OEE管理、产量实时统计等模块测试暂停或者延后,影响项目交付进度。
发明内容
本发明的目的在于提供一种基于多类型设备模拟上报数据的自动化测试方法,用于解决现有技术中生产智能化***测试过程中,在软件已开发完成,硬件设备、网络不到位,不能协调真实设备上报数据的情况下,会影响整个***很多模块不能测试,导致项目不能如期交付的问题。
本发明通过下述技术方案解决上述问题:
一种基于多类型设备模拟上报数据的自动化测试方法,包括:
步骤S1、搭建生产智能化***,生产智能化***包括服务器和与服务器通信的设备管理***、数据采集***、生产制造***和质量分析数据化管理;
步骤S2、在设备管理***配置设备的基础数据信息,基础数据信息包括设备数据和采集数据;设备数据包括设备ID、IP地址、设备品牌、设备类型以及采集方式,采集数据包括采集地址、数据名称、数据类型、数据名称对应的业务类型、故障明细码以及故障明细码采集地址;存储配置到数据库的数据表中;
步骤S3、从设备管理***获取设备的基础数据信息,获取需要的上报数据,从设备采集***获取上报接口,根据上报数据的业务类型、数据类型获取脚本测试数据,编写上报数据自动化脚本;
步骤S4、执行上报数据自动化脚本时根据设备的采集方式调用对应的上报接口,执行上报数据到服务器,并将上报数据存储在设备数据采集***定义的数据表中;
步骤S5、使用上报数据对生产制造***、设备管理***和质量分析数据化管理进行测试。
上报数据自动化脚本根据业务需要设置定时执行。
获取脚本测试数据的获取方式包括:
A、按照预设规则,使用脚本代码随机生成;
B、编写脚本读取设备的CSV文件中对应的数据;
C、编写脚本从数据库获取。
本发明与现有技术相比,具有以下优点及有益效果:
本发明在生产设备或网络未准备就位,设备无法上报数据的情况下,模拟真实设备上报数据,既提前测试了设备采集***的接口,又为其他***模块提供测试数据,使项目测试按计划进行,保证了项目质量;在生产设备和网络全部准备就位时,可以花更少的时间进行真机联调,缩短项目周期,既保证项目如期交付,又不影响工厂生产。
附图说明
图1为本发明的***框图;
图2为本发明的流程图;
图3为本发明的三种脚本数据获取方式。
具体实施方式
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例:
结合附图1和图2所示,一种基于多类型设备模拟上报数据的自动化测试方法,包括:
步骤S1、搭建生产智能化***,生产智能化***包括服务器和与服务器通信的设备管理***、数据采集***、生产制造***和质量分析数据化管理;
步骤S2、在设备管理***配置设备的基础数据信息,基础数据信息包括设备数据和采集数据;设备数据包括设备ID、IP地址、设备品牌、设备类型以及采集方式,采集数据包括采集地址、数据名称、数据类型、数据名称对应的业务类型、故障明细码以及故障明细码采集地址;存储配置到数据库的数据表中;
步骤S3、从设备管理***获取设备的基础数据信息,获取需要的上报数据,从设备采集***获取上报接口,根据上报数据的业务类型、数据类型获取脚本测试数据,编写上报数据自动化脚本;
步骤S4、执行上报数据自动化脚本时根据设备的采集方式调用对应的上报接口,执行上报数据到服务器,并将上报数据存储在设备数据采集***定义的数据表中;
步骤S5、使用上报数据对生产制造***、设备管理***和质量分析数据化管理进行测试。
生产智能化***中的各个***功能如下:
设备管理***:维护设备基础以及采集数据,为自动化脚本提供数据源;模拟上报设备故障、状态等数据至服务器后,可以对设备故障模块、设备状态、设备OEE统计进行测试;
生产制造***(MES):模拟上报设备生产数据至服务器后,对实时生产数据、产量分析等模块提供测试数据;
质量分析数据化管理:模拟上报设备品质数据至服务器后,对质量报表、SPC分析等模块提供测试数据;
设备采集***:在执行脚本的过程中就对***接口进行测试,也可以设计更复杂的脚本,对设备采集***接口的容错性、稳健性进行测试。
自动化脚本主要涉及两个核心任务:(1)执行脚本获取各种设备上报数据,上报数据需要与真实设备上报数据一致,方便数据模拟真机;(2)执行脚本驱动设备采集***接口运行,设备采集***上报接口运行过程中会将设备数据上报至服务器。
执行脚本的过程就是模拟设备上报数据到服务器的过程,脚本执行成功,模拟设备上报的数据会存储在设备数据采集***定义的数据表中,一般在MySQL或者MongoDB数据库中。如果再脚本没有BUG的情况下,脚本执行失败,则说明设备数据采集***的接口有BUG,需要相关研发人员联调、修改BUG。
在执行脚本时,可以多线程执行,测试上报数据接口性能是否稳健。
脚本可以根据业务需要设置定时执行,更有效的节约测试时间。
本发明在生产设备或网络未准备就位,设备无法上报数据的情况下,模拟真实设备上报数据,既提前测试了设备采集***的接口,又为其他***模块提供测试数据,使项目测试按计划进行,保证了项目质量;在生产设备和网络全部准备就位时,可以花更少的时间进行真机联调,缩短项目周期,既保证项目如期交付,又不影响工厂生产。
结合图3所示,获取脚本测试数据的获取方式包括:
A、按照预设规则,使用脚本代码随机生成;
B、编写脚本读取设备的CSV文件中对应的数据;
C、编写脚本从数据库获取。
设备上报数据业务类型不同,请求参数也不同,并且有些请求参数需要大批量数据,所以脚本执行数据的获取也是编写脚本的一个重要步骤。本方案将数据获取方式分为三大类:
1、按照预设规则,使用脚本代码随机生成:有一些设备的上报数据形式不复杂,变动较小,如品质数据(重量、高度、温度等)都有上限和下限,可以编写脚本在上限和下限之间随机取值;如时间数据(采集时间、运行时间)都是根据当前时间获取,也可以之间编写脚本获取。
2、编写脚本读取CSV文件:有一些设备上报数据量大,且需要留档保存,此时可以将数据存放与CSV文件里,然后通过脚本读取CSV里对应的数据作为上报参数。CSV文件里的数据生成方式也有两种情况:(1)数据量不大,或者需要特定的数据,但数据又没有特定的规则,代码不好实现,可以直接人工录入;(2)数据量大,数据随时变化,可以先定义数据生成规则,然后通过脚本写入CSV文件。
3、编写脚本数据库获取:设备的基础数据或者采集数据,在配置成功后,会存储在数据库对应的数据表中,这一类数据可以直接编写脚本从数据库获取,这样获取数据既快速又准确。
针对不同的设备上报数据业务类型,请求参数数据获取方式不同,因此需要编写脚本前,明确各个参数获取方式,方便脚本的设计。
尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。

Claims (2)

1.一种基于多类型设备模拟上报数据的自动化测试方法,其特征在于,包括:
步骤S1、搭建生产智能化***,生产智能化***包括服务器和与服务器通信的设备管理***、数据采集***、生产制造***和质量分析数据化管理;
步骤S2、在设备管理***配置设备的基础数据信息,基础数据信息包括设备数据和采集数据;设备数据包括设备ID、IP地址、设备品牌、设备类型以及采集方式,采集数据包括采集地址、数据名称、数据类型、数据名称对应的业务类型、故障明细码以及故障明细码采集地址;存储配置到数据库的数据表中;
步骤S3、从设备管理***获取设备的基础数据信息,获取需要的上报数据,从设备采集***获取上报接口,根据上报数据的业务类型、数据类型获取脚本测试数据,编写上报数据自动化脚本;
步骤S4、执行上报数据自动化脚本时根据设备的采集方式调用对应的上报接口,执行上报数据到服务器,并将上报数据存储在设备数据采集***定义的数据表中;
步骤S5、使用上报数据对生产制造***、设备管理***和质量分析数据化管理进行测试;
获取脚本测试数据的获取方式包括:
A、按照预设规则,使用脚本代码随机生成;
B、编写脚本读取设备的CSV文件中对应的数据;
C、编写脚本从数据库获取。
2.根据权利要求1所述的基于多类型设备模拟上报数据的自动化测试方法,其特征在于,上报数据自动化脚本根据业务需要设置定时执行。
CN202111573768.4A 2021-12-21 2021-12-21 基于多类型设备模拟上报数据的自动化测试方法 Active CN114253854B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111573768.4A CN114253854B (zh) 2021-12-21 2021-12-21 基于多类型设备模拟上报数据的自动化测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111573768.4A CN114253854B (zh) 2021-12-21 2021-12-21 基于多类型设备模拟上报数据的自动化测试方法

Publications (2)

Publication Number Publication Date
CN114253854A CN114253854A (zh) 2022-03-29
CN114253854B true CN114253854B (zh) 2024-05-14

Family

ID=80793813

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111573768.4A Active CN114253854B (zh) 2021-12-21 2021-12-21 基于多类型设备模拟上报数据的自动化测试方法

Country Status (1)

Country Link
CN (1) CN114253854B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101098259A (zh) * 2006-06-30 2008-01-02 中兴通讯股份有限公司 一种实现大数据冲击的自动化测试的方法和***
JP2009288954A (ja) * 2008-05-28 2009-12-10 Mitsubishi Electric Corp 実機模擬データシミュレータ装置
CN103634154A (zh) * 2013-12-17 2014-03-12 北京邮电大学 网络状态的模拟***及其模拟方法
CN111382080A (zh) * 2020-03-16 2020-07-07 深圳市吉祥腾达科技有限公司 一种设备云管理平台***的稳定性测试方法
CN112035357A (zh) * 2020-08-31 2020-12-04 平安医疗健康管理股份有限公司 智能测试方法、装置、设备及存储介质
CN113419946A (zh) * 2021-05-31 2021-09-21 西南电子技术研究所(中国电子科技集团公司第十研究所) Ice接口测试用例及测试脚本自动生成方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7203096B2 (ja) * 2017-09-30 2023-01-12 オラクル・インターナショナル・コーポレイション デプロイされたコンテナプラットフォームにおけるインスタンスのリアルタイムデバッグ

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101098259A (zh) * 2006-06-30 2008-01-02 中兴通讯股份有限公司 一种实现大数据冲击的自动化测试的方法和***
JP2009288954A (ja) * 2008-05-28 2009-12-10 Mitsubishi Electric Corp 実機模擬データシミュレータ装置
CN103634154A (zh) * 2013-12-17 2014-03-12 北京邮电大学 网络状态的模拟***及其模拟方法
CN111382080A (zh) * 2020-03-16 2020-07-07 深圳市吉祥腾达科技有限公司 一种设备云管理平台***的稳定性测试方法
CN112035357A (zh) * 2020-08-31 2020-12-04 平安医疗健康管理股份有限公司 智能测试方法、装置、设备及存储介质
CN113419946A (zh) * 2021-05-31 2021-09-21 西南电子技术研究所(中国电子科技集团公司第十研究所) Ice接口测试用例及测试脚本自动生成方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Data- and model-driven digital twins for design and logistics control of product distribution;Mihai Stan等;《 2021 23rd International Conference on Control Systems and Computer Science (CSCS)》;20210626;1-8 *
工业数据采集网关的研制及其在能源管理***中的应用;邹稳;《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》;20210115;C039-78 *

Also Published As

Publication number Publication date
CN114253854A (zh) 2022-03-29

Similar Documents

Publication Publication Date Title
CN103150249B (zh) 一种自动化测试的方法和***
WO2016090929A1 (zh) 软件***故障诊断方法、服务器及***
US8935676B2 (en) Automated test failure troubleshooter
CN105389256A (zh) 一种单元测试方法及***
CN112052172B (zh) 第三方通道的快速测试方法、装置和电子设备
CN109947641A (zh) 自动化测试方法及装置
CN103678093A (zh) 一种自动化测试框架及测试方法
CN107678942A (zh) 一种api自动化测试方法
CN112115058A (zh) 测试方法及装置、测试用例生成方法及装置、测试***
CN107193730A (zh) 一种自动化的接口测试方法
WO2016041075A1 (en) Systems and methods for component failure-mode surveillance
CN110990289B (zh) 一种自动提交bug的方法、装置、电子设备及存储介质
CN114253854B (zh) 基于多类型设备模拟上报数据的自动化测试方法
CN114036034A (zh) 一种应用于实时流式计算的性能测试方法
CN105117347A (zh) 测试数据的模拟方法、***及自动化测试方法、***
CN111767218B (zh) 一种用于持续集成的自动化测试方法、设备及存储介质
CN116527553A (zh) 一种交换机自动化测试报告的处理方法、***及存储介质
CN110928795A (zh) 一种存储***升级的稳定性测试方法及装置
CN116228263A (zh) 一种应用于融合终端的生产检测一体化自动调试方法、***和存储介质
CN115269387A (zh) 接口自动化测试方法及装置
CN112650815B (zh) 环境数据的同步方法及装置、存储介质及电子装置
CN107729046A (zh) 一种软件版本自动化发布方法及装置
CN109976269B (zh) 一种卷包车间制造执行过程信息监管的方法
CN113656210A (zh) 报错信息的处理方法、装置、服务器和可读存储介质
Wen-Hong et al. The software quality evaluation method based on software testing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant