[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107992428A - 一种Python实现的自动化测试平台 - Google Patents

一种Python实现的自动化测试平台 Download PDF

Info

Publication number
CN107992428A
CN107992428A CN201810005824.6A CN201810005824A CN107992428A CN 107992428 A CN107992428 A CN 107992428A CN 201810005824 A CN201810005824 A CN 201810005824A CN 107992428 A CN107992428 A CN 107992428A
Authority
CN
China
Prior art keywords
test
python
script
report
executive engine
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.)
Pending
Application number
CN201810005824.6A
Other languages
English (en)
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.)
CHENGDU LANGTOP TECHNOLOGY Co Ltd
Original Assignee
CHENGDU LANGTOP 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 CHENGDU LANGTOP TECHNOLOGY Co Ltd filed Critical CHENGDU LANGTOP TECHNOLOGY Co Ltd
Priority to CN201810005824.6A priority Critical patent/CN107992428A/zh
Publication of CN107992428A publication Critical patent/CN107992428A/zh
Pending legal-status Critical Current

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
    • 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/3684Test management for test design, e.g. generating new test cases

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种Python实现的自动化测试平台,包括用户界面、报表组件、数据库、测试执行引擎和测试脚本适配器,其中:用户界面:与数据库和测试执行引擎进行数据交互,传递用户输入的测试内容至测试执行引擎;数据库:与用户界面、报表组件和测试执行引擎进行数据交互;报表组件:由测试执行引擎驱动执行生成报表;测试执行引擎:与报表组件和测试脚本适配器连接,用于测试脚本的加载、执行、调度、控制;测试脚本适配器:用于脚本适配供测试执行引擎调用。本发明在基于VISA仪器驱动封包和脚本适配的支持下,可以完成仪器频谱仪、功率计、信号发生器、矢量网络分析仪等多种电子测试测量仪器的测试测量和控制,实现一个通用的自动化测试平台。

Description

一种Python实现的自动化测试平台
技术领域
本发明涉及自动测试技术领域,具体的说,是一种Python实现的自动化测试平台。
背景技术
自动测试系统(automatic testing systems)是指在人尽可能少的参与情况下,自动对被测件进行激励、测量,并处理数据,以适当方式输出测试结果的系统。与人工测试相比,自动测试更省时、省力,能提高劳动生产率和产品质量,它对生产、科研和国防都有重要作用。自动测试引擎是指自动测试系统软件中用于测试执行的程序调度框架,属于通用测试系统软件的核心模块。该模块供测试步骤的顺序、选择、循环、跳转流程的执行,且还具有自动生成根据模板生成报表的功能。测试脚本也叫测试序列,是指测试过程的描述,属于测试系统的定制部分。不同的测试系统实现方式有所不同,部分测试系统采用配置的方式实现,部分采用通过脚本语言来实现。测试脚本根据不同的测试系统设计千差万别,但是大部分均采用配置或英文语法的方式实现。配置类测试脚本是根据用户的测试内容预先做好选项,由用户选择执行的,不具有通用性。基于英文语法的基本基于某种脚本语言,对于测试用户来说并不友好,且存在一定的学习难度。并且现有测试系统的测试引擎,很多都需要将脚本转换为执行代码后再执行,存在执行效率低的问题。
发明内容
本发明的目的在于提供一种Python实现的自动化测试平台,用于解决现有技术中自动化测试系统需要将脚本转化为执行代码后在执行,导致执行效率低的问题。
为了达到上述目的,本发明通过下述技术方案实现:
一种Python实现的自动化测试平台,包括用户界面、报表组件、数据库、测试执行引擎和测试脚本适配器,其中:
用户界面:与数据库和测试执行引擎进行数据交互,用于与数据库的数据交互和传递用户输入的测试内容至测试执行引擎;
数据库:与用户界面、报表组件和测试执行引擎进行数据交互,实现数据的管理和报表数据的传递;
报表组件:由测试执行引擎驱动执行,与数据库进行数据交互,生成报表;
测试执行引擎:与报表组件和测试脚本适配器连接,用于测试脚本的加载、执行、调度、控制以及驱动报表组件生成报表;
测试脚本适配器:用于对于输入的不同测试脚本适配和不同测试仪器接口驱动,生成通用的测试脚本供测试执行引擎调用。
工作原理:
用户通过用户界面与系统进行交互,实现人员和数据库的管理功能,并通过用户界面输入测试内容,用户界面确定测试内容并发送至测试执行引擎。测试脚本适配器根据连接的仪器类型进行接口驱动,并根据不同的测试脚本适配成通用的测试脚本,并发送至测试执行引擎,供测试执行引擎调用,测试执行引擎对通用的测试脚本进行加载、执行、调度和控制,测试执行引擎支持单步、自动、跳转等多种方式执行。测试脚本适配器执行引擎接口,写入数据库;测试执行引擎同时可以与报表组件绑定,报表组件包括基于数据库映射的报表插件,与系统是松耦合。测试结束时,测试执行引擎驱动报表插件读取数据库中数值后,最终形成最终测试报表。基于测试脚本适配器对仪器驱动的支持下,可以完成各种仪器频谱仪、功率计、信号发生器、矢量网络分析仪等多种电子测试测量仪器控制和测试测量,实现一个通用的自动化测试平台。
进一步地,所述测试脚本适配器包括与所述测试执行引擎连接的Python自动测试脚本,所述Python自动测试脚本连接有测试脚本编辑器和仪器驱动封包,其中:
Python自动测试脚本:与测试脚本编辑器连接,调用测试脚本编辑器并转换为Python函数脚本,以及与仪器驱动封包连接,用于驱动仪器;
测试脚本编辑器:用于用户编辑和调试测试脚本,并将调试后的测试脚本输入Python自动测试脚本;
仪器驱动封包:对仪器的控制驱动进行Python封包,将VSIA和PXI模块化仪器的驱动封装成Python接口的形式,供Python自动测试脚本调用。
工作原理:
测试脚本编辑器包括脚本开发环境、调试编辑环境和测试脚本管理环境等单元,用于用户编辑和调试测试脚本,并将调试后的测试脚本输入Python自动测试脚本。调用测试脚本编辑器并转换为Python函数脚本,并驱动仪器驱动封包对仪器的控制驱动进行Python封包,仪器驱动封包将VSIA和PXI模块化仪器的驱动封装成Python接口的形式,供测试系统调用,测试执行引擎作为核心调度器,完成了加载PYTHON测试脚本的执行、调度、控制。测试脚本适配器除了支持原生Python脚本外,还可以无缝的支持各种DLL功能函数,保证了测试脚本的通用性,其测试脚本还可以支持中文函数,无需代码转换,直接运行,执行速度快,学习门槛低,开发效率高。
进一步地,所述测试执行引擎包括主控模块、测试任务模块、状态控制模块和工作线程模块,其中:
主控模块:与所述用户模块连接,用于实现界面交互操作;与状态控制模块连接,用于将开关状态控制指令发送至状态控制模块;
测试任务模块:与用户模块连接,接收用户模块下发的测试内容,生成测试任务;与报表组件连接,测试任务结束时,驱动报表组件组曲数据库中数值,并形成最终测试报表;
状态控制模块:接收所述开关状态控制指令,并发送至与工作线程模块;
工作线程模块:与主控模块交互,接收主控模块的开启线程/显示结果控制指令,并选择加载测试脚本并执行或将执行得到的测试结果写入数据库。
工作原理:
用户在用户界面输入测试内容后,用户界面通知测试执行引擎中的主控模块确定测试内容,形成测试任务后,将工作线程模块中的工作线程开启,并将开关状态传入状态控制模块。工作线程模块按照主控模块中的测试任务内容加载测试脚本适配器中的测试脚本并执行,测试脚本适配器执行引擎接口,写入数据库。测试任务结束时,测试执行引擎中的测试任务模块驱动报表插件读取数据库中数值后,最终形成最终测试报表。
进一步地,所述测试执行引擎还包括中文函数接口和用于用户自定义开发和定制化测试的二次开发接口。
工作原理:
测试执行引擎提供二次开发接口,可以满足定制化的测试需求,通过对仪器库和测试程序集的自定义扩展,结合测试序列脚本编辑器完成定制化测试。中文函数接口在调用中文函数时,无需代码转换,直接运行,执行速度快。
进一步地,所述Python自动测试脚本包括Python函数脚本和驱动代码,所述Python函数脚本与驱动代码的关系为1:N,所述驱动代码与所述仪器驱动封包连接,用于实现仪器的调用、接口驱动和解耦。
工作原理:
Python函数脚本与测试脚本编辑器连接,用于将测试脚本转换为Python函数,驱动代码与仪器驱动封包连接,驱动代码提供了对仪器功能的中文封包即中文函数接口,提供测试能力的硬件支持,对应测试平台框架的仪器库。该部分完成对测试仪器及被测件的抽象实现,对测试仪器进行规范化、统一化,实现将仪器的调用与仪器的接口、驱动解耦。Python函数脚本与驱动代码的关系为1:N,可以为更多的硬件提供接口驱动。
进一步地,所述报表组件包括报表模板和报表插件,所述报表模板与报表插件的关系为N:1。
报表模块与报表插件的关系为N:1即多对一的关系,因此可以生成不同格式的报表。
本发明与现有技术相比,具有以下优点及有益效果:
(1)本发明包含了一个通用的测试执行引擎,可以加载和执行Python脚本、各种DLL功能函数,在基于VISA仪器驱动封包和脚本适配的支持下,可以完成仪器频谱仪、功率计、信号发生器、矢量网络分析仪等多种电子测试测量仪器的测试测量和控制,实现一个通用的自动化测试平台。
(2)本发明提供了一种脚本描述测试过程的测试脚本适配器接口设计规范,使得自动测试程序设计更加规范简单。本系统采用Python语言实现,除了支持原生Python脚本外,还支持各种DLL功能函数,保证了测试脚本的通用性,其测试脚本还可以支持中文函数,无需代码转换,直接运行,执行速度快,学习门槛低,开发效率高。
附图说明
图1为本发明的系统原理框图;
图2为测试执行引擎的原理框图。
具体实施方式
首先在对本发明的具体实施例进行阐述之前,对本文中涉及的技术名词给予解释:
VISA:虚拟仪器软件结构(Virtual Instrument Software Architecture)是VXI、PXI、GPIB、串口仪器等多种总线仪器之间通信的一种标准软件接口集合,具有与仪器及硬件的I/O接口类型无关、与操作系统及编程语言无关的特点,适合仪器设备跨平台跨厂家的移植;基于VISA的设计方法开发简单,标准化程度高、可维护性强,易于扩展,适于PXI模块化设备的开发与应用;
PXI:(PCI extensions for Instrumentation,面向仪器系统的PCI扩展)是一种由NI公司发布的坚固的基于PC的测量和自动化平台。PXI结合了PCI(Peripheral ComponentInterconnection-外围组件互连)的电气总线特性与CompactPCI(紧凑PCI)的坚固性、模块化及Eurocard机械封装的特性,发展成适合于试验、测量与数据采集场合应用的机械、电气和软件规范。
下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例1:
结合附图1所示,一种Python实现的自动化测试平台,包括用户界面、报表组件、数据库、测试执行引擎和测试脚本适配器,其中:
用户界面:与数据库和测试执行引擎进行数据交互,用于与数据库的数据交互和传递用户输入的测试内容至测试执行引擎;
数据库:与用户界面、报表组件和测试执行引擎进行数据交互,实现数据的管理和报表数据的传递;
报表组件:由测试执行引擎驱动执行,与数据库进行数据交互,生成报表;
测试执行引擎:与报表组件和测试脚本适配器连接,用于测试脚本的加载、执行、调度、控制以及驱动报表组件生成报表;
测试脚本适配器:用于对于输入的不同测试脚本适配和不同测试仪器接口驱动,生成通用的测试脚本供测试执行引擎调用。
工作原理:
用户通过用户界面与系统进行交互,实现人员和数据库的管理功能,并通过用户界面输入测试内容,用户界面确定测试内容并发送至测试执行引擎。测试脚本适配器根据连接的仪器类型进行接口驱动,并根据不同的测试脚本适配成通用的测试脚本,并发送至测试执行引擎,供测试执行引擎调用,测试执行引擎对通用的测试脚本进行加载、执行、调度和控制,测试执行引擎支持单步、自动、跳转等多种方式执行。测试脚本适配器执行引擎接口,写入数据库;测试执行引擎同时可以与报表组件绑定,报表组件包括基于数据库映射的报表插件,与系统是松耦合。测试结束时,测试执行引擎驱动报表插件读取数据库中数值后,最终形成最终测试报表。基于测试脚本适配器对仪器驱动的支持下,可以完成各种仪器频谱仪、功率计、信号发生器、矢量网络分析仪等多种电子测试测量仪器控制和测试测量,实现一个通用的自动化测试平台。
进一步地,所述测试脚本适配器包括与所述测试执行引擎连接的Python自动测试脚本,所述Python自动测试脚本连接有测试脚本编辑器和仪器驱动封包,其中:
Python自动测试脚本:与测试脚本编辑器连接,调用测试脚本编辑器并转换为Python函数脚本,以及与仪器驱动封包连接,用于驱动仪器;
测试脚本编辑器:用于用户编辑和调试测试脚本,并将调试后的测试脚本输入Python自动测试脚本;
仪器驱动封包:对仪器的控制驱动进行Python封包,将VSIA和PXI模块化仪器的驱动封装成Python接口的形式,供Python自动测试脚本调用。
工作原理:
测试脚本编辑器包括脚本开发环境、调试编辑环境和测试脚本管理环境等单元,用于用户编辑和调试测试脚本,并将调试后的测试脚本输入Python自动测试脚本。调用测试脚本编辑器并转换为Python函数脚本,并驱动仪器驱动封包对仪器的控制驱动进行Python封包,仪器驱动封包将VSIA和PXI模块化仪器的驱动封装成Python接口的形式,供测试系统调用,测试执行引擎作为核心调度器,完成了加载PYTHON测试脚本的执行、调度、控制。测试脚本适配器除了支持原生Python脚本外,还可以无缝的支持各种DLL功能函数,保证了测试脚本的通用性,其测试脚本还可以支持中文函数,无需代码转换,直接运行,执行速度快,学习门槛低,开发效率高。测试执行引擎采用PYTHON3.4实现,该版本可以支持中文函数的命名。测试执行引擎提供测试的结果显示、调度功能,其实现的方式是提供中文函数接口来实现。以下为python实际代码,无需转换。
引擎.回调处理(结果)
引擎.写入数据(结果)
引擎.加载脚本(路径)
其中[结果]和[路径]参数均采用不定长字符串列表,结果直接显示在界面上,脚本路径放置线程中逐条执行即可。
进一步地,所述测试执行引擎包括主控模块、测试任务模块、状态控制模块和工作线程模块,其中:
主控模块:与所述用户模块连接,用于实现界面交互操作;与状态控制模块连接,用于将开关状态控制指令发送至状态控制模块;
测试任务模块:与用户模块连接,接收用户模块下发的测试内容,生成测试任务;与报表组件连接,测试任务结束时,驱动报表组件组曲数据库中数值,并形成最终测试报表;
状态控制模块:接收所述开关状态控制指令,并发送至与工作线程模块;
工作线程模块:与主控模块交互,接收主控模块的开启线程/显示结果控制指令,并选择加载测试脚本并执行或将执行得到的测试结果写入数据库。
工作原理:
用户在用户界面输入测试内容后,用户界面通知测试执行引擎中的主控模块确定测试内容,形成测试任务后,将工作线程模块中的工作线程开启,并将开关状态传入状态控制模块。工作线程模块按照主控模块中的测试任务内容加载测试脚本适配器中的测试脚本并执行,测试脚本适配器执行引擎接口,写入数据库。测试任务结束时,测试执行引擎中的测试任务模块驱动报表插件读取数据库中数值后,最终形成最终测试报表。
进一步地,所述测试执行引擎还包括中文函数接口和用于用户自定义开发和定制化测试的二次开发接口。
工作原理:
测试执行引擎提供二次开发接口,可以满足定制化的测试需求,通过对仪器库和测试程序集的自定义扩展,结合测试序列脚本编辑器完成定制化测试。中文函数接口在调用中文函数时,无需代码转换,直接运行,执行速度快。
进一步地,所述Python自动测试脚本包括Python函数脚本和驱动代码,所述Python函数脚本与驱动代码的关系为1:N,所述驱动代码与所述仪器驱动封包连接,用于实现仪器的调用、接口驱动和解耦。
工作原理:
Python函数脚本与测试脚本编辑器连接,用于将测试脚本转换为Python函数,驱动代码与仪器驱动封包连接,驱动代码提供了对仪器功能的中文封包即中文函数接口,提供测试能力的硬件支持,对应测试平台框架的仪器库。该部分完成对测试仪器及被测件的抽象实现,对测试仪器进行规范化、统一化,实现将仪器的调用与仪器的接口、驱动解耦。Python函数脚本与驱动代码的关系为1:N,可以为更多的硬件提供接口驱动。
仪器驱动封包将仪器以中文的方式对其进行测试能力描述,即,该仪器有哪些测试能力,能力范围,例如信号源的测试能力可以用。如下:
设备类型:信号源,
设备信息:"Serial Number"
唯一标识:GUID/Serial Number
调制:[AM,FM],
频率:{低:25M,高:3000M}},
能力:[打开,输出,关闭],
驱动模块:"RS.SMA100A"
模块“RS.SMA100A”是一个python包对应一个“RS/SMA100A.py”文件,实现了对仪器的测试能力的实现,例如,测试能力中的”打开”具体实现形式之一如下:
Device=None
def打开():
global Device
Device=serial.Serial("COM18",3174600,8)
print(“opened”)
return True
这一部分是模块化的测试代码,对应自动化测试平台的测试程序集,每一个实现都是测试的最小单元,是比测试项目颗粒度更小的测试单元。例如,用多个仪器进行接收机测试时,可以定义如下的测试程序集描述:
{名称:接收机频率测试,所需仪器:[信号源,频谱仪],程序集:“接收机.频率测试”}
程序集“接收机.频率测试”是一个python包,对应一个“接收机/频率测试.Py“文件,实现接收机测试的逻辑实现,例如,实现当信号源打开成功以后从频谱仪读取测试结果的实现形式之一如下:
If 信号源.打开(“频率”=25,”调制”=”AM”):
结果=频谱仪.读取()
引擎.回调处理(结果)
采用这种中文化脚本的设计,充分发挥了Python对于多字符集的支持,可以实现非常容易读懂易用的测试脚本。
进一步地,所述报表组件包括报表模板和报表插件,所述报表模板与报表插件的关系为N:1。
报表模块与报表插件的关系为N:1即多对一的关系,因此可以生成不同格式的报表。
以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。

Claims (6)

1.一种Python实现的自动化测试平台,其特征在于,包括用户界面、报表组件、数据库、测试执行引擎和测试脚本适配器,其中:
用户界面:与数据库和测试执行引擎进行数据交互,用于与数据库的数据交互和传递用户输入的测试内容至测试执行引擎;
数据库:与用户界面、报表组件和测试执行引擎进行数据交互,实现数据的管理和报表数据的传递;
报表组件:由测试执行引擎驱动执行,与数据库进行数据交互,生成报表;
测试执行引擎:与报表组件和测试脚本适配器连接,用于测试脚本的加载、执行、调度、控制以及驱动报表组件生成报表;
测试脚本适配器:用于对于输入的不同测试脚本适配和不同测试仪器接口驱动,生成通用的测试脚本供测试执行引擎调用。
2.根据权利要求1所述的一种Python实现的自动化测试平台,其特征在于,所述测试脚本适配器包括与所述测试执行引擎连接的Python自动测试脚本,所述Python自动测试脚本连接有测试脚本编辑器和仪器驱动封包,其中:
Python自动测试脚本:与测试脚本编辑器连接,调用测试脚本编辑器并转换为Python函数脚本,以及与仪器驱动封包连接,用于驱动仪器;
测试脚本编辑器:用于用户编辑和调试测试脚本,并将调试后的测试脚本输入Python自动测试脚本;
仪器驱动封包:对仪器的控制驱动进行Python封包,将VSIA和PXI模块化仪器的驱动封装成Python接口的形式,供Python自动测试脚本调用。
3.根据权利要求2所述的一种Python实现的自动化测试平台,其特征在于,所述测试执行引擎包括主控模块、测试任务模块、状态控制模块和工作线程模块,其中:
主控模块:与所述用户模块连接,用于实现界面交互操作;与状态控制模块连接,用于将开关状态控制指令发送至状态控制模块;
测试任务模块:与用户模块连接,接收用户模块下发的测试内容,生成测试任务;与报表组件连接,测试任务结束时,驱动报表组件组曲数据库中数值,并形成最终测试报表;
状态控制模块:接收所述开关状态控制指令,并发送至与工作线程模块;
工作线程模块:与主控模块交互,接收主控模块的开启线程/显示结果控制指令,并选择加载测试脚本并执行或将执行得到的测试结果写入数据库。
4.根据权利要求3所述的一种Python实现的自动化测试平台,其特征在于,所述测试执行引擎还包括中文函数接口和用于用户自定义开发和定制化测试的二次开发接口。
5.根据权利要求4所述的一种Python实现的自动化测试平台,其特征在于,所述Python自动测试脚本包括Python函数脚本和驱动代码,所述Python函数脚本与驱动代码的关系为1:N,所述驱动代码与所述仪器驱动封包连接,用于实现仪器的调用、接口驱动和解耦。
6.根据权利要求5所述的一种Python实现的自动化测试平台,其特征在于,所述报表组件包括报表模板和报表插件,所述报表模板与报表插件的关系为N:1。
CN201810005824.6A 2018-01-03 2018-01-03 一种Python实现的自动化测试平台 Pending CN107992428A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810005824.6A CN107992428A (zh) 2018-01-03 2018-01-03 一种Python实现的自动化测试平台

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810005824.6A CN107992428A (zh) 2018-01-03 2018-01-03 一种Python实现的自动化测试平台

Publications (1)

Publication Number Publication Date
CN107992428A true CN107992428A (zh) 2018-05-04

Family

ID=62040792

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810005824.6A Pending CN107992428A (zh) 2018-01-03 2018-01-03 一种Python实现的自动化测试平台

Country Status (1)

Country Link
CN (1) CN107992428A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109254988A (zh) * 2018-08-03 2019-01-22 京信通信系统(中国)有限公司 报表自动测试方法、装置、计算机存储介质及设备
CN109828922A (zh) * 2019-01-21 2019-05-31 成都能通科技有限公司 一种基于Python实时编译技术的通用自动测试引擎及使用方法
CN110764746A (zh) * 2019-10-21 2020-02-07 招商局金融科技有限公司 脚本生成方法、装置及计算机可读存储介质
CN111324526A (zh) * 2018-12-14 2020-06-23 北京金山云网络技术有限公司 接口测试系统、方法和服务器
CN112305396A (zh) * 2019-07-23 2021-02-02 株洲中车时代电气股份有限公司 测试系统及测试方法
CN112433955A (zh) * 2020-12-30 2021-03-02 伟创力电子技术(苏州)有限公司 一种基于Python的通用软件测试系统
CN112650170A (zh) * 2020-12-17 2021-04-13 珠海市运泰利自动化设备有限公司 一种自动化设备的控制平台及实现方法
CN114629830A (zh) * 2022-03-02 2022-06-14 深圳市吉祥腾达科技有限公司 自动化控制TestCenter仪器测试的方法及系统
CN117539178A (zh) * 2023-11-10 2024-02-09 成都玖锦科技有限公司 一种基于自定义脚本的仪器仪表智能检测平台系统

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102354298A (zh) * 2011-07-27 2012-02-15 哈尔滨工业大学 基于staf的高端容错机故障注入自动化测试平台及方法
CN103207338A (zh) * 2013-04-25 2013-07-17 上海纳恩汽车技术有限公司 一种基于Python脚本的汽车电子测试平台
CN105629180A (zh) * 2014-11-11 2016-06-01 中兴通讯股份有限公司 测试方法、装置及控制器
CN107210931A (zh) * 2015-01-02 2017-09-26 希斯泰克公司 控制基础架构
US20170337752A1 (en) * 2016-05-23 2017-11-23 Panasonic Automotive Systems Company Of America, Division Of Panasonic Corporation Of North America Vehicle-level multi-modal test platform

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102354298A (zh) * 2011-07-27 2012-02-15 哈尔滨工业大学 基于staf的高端容错机故障注入自动化测试平台及方法
CN103207338A (zh) * 2013-04-25 2013-07-17 上海纳恩汽车技术有限公司 一种基于Python脚本的汽车电子测试平台
CN105629180A (zh) * 2014-11-11 2016-06-01 中兴通讯股份有限公司 测试方法、装置及控制器
CN107210931A (zh) * 2015-01-02 2017-09-26 希斯泰克公司 控制基础架构
US20170337752A1 (en) * 2016-05-23 2017-11-23 Panasonic Automotive Systems Company Of America, Division Of Panasonic Corporation Of North America Vehicle-level multi-modal test platform

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109254988A (zh) * 2018-08-03 2019-01-22 京信通信系统(中国)有限公司 报表自动测试方法、装置、计算机存储介质及设备
CN111324526A (zh) * 2018-12-14 2020-06-23 北京金山云网络技术有限公司 接口测试系统、方法和服务器
CN111324526B (zh) * 2018-12-14 2024-04-26 北京金山云网络技术有限公司 接口测试系统、方法和服务器
CN109828922A (zh) * 2019-01-21 2019-05-31 成都能通科技有限公司 一种基于Python实时编译技术的通用自动测试引擎及使用方法
CN109828922B (zh) * 2019-01-21 2022-04-15 成都能通科技股份有限公司 一种基于Python实时编译技术的通用自动测试引擎及使用方法
CN112305396A (zh) * 2019-07-23 2021-02-02 株洲中车时代电气股份有限公司 测试系统及测试方法
CN110764746B (zh) * 2019-10-21 2023-03-31 招商局金融科技有限公司 脚本生成方法、装置及计算机可读存储介质
CN110764746A (zh) * 2019-10-21 2020-02-07 招商局金融科技有限公司 脚本生成方法、装置及计算机可读存储介质
CN112650170A (zh) * 2020-12-17 2021-04-13 珠海市运泰利自动化设备有限公司 一种自动化设备的控制平台及实现方法
CN112650170B (zh) * 2020-12-17 2022-09-13 珠海市运泰利自动化设备有限公司 一种自动化设备的控制平台及实现方法
CN112433955A (zh) * 2020-12-30 2021-03-02 伟创力电子技术(苏州)有限公司 一种基于Python的通用软件测试系统
CN114629830A (zh) * 2022-03-02 2022-06-14 深圳市吉祥腾达科技有限公司 自动化控制TestCenter仪器测试的方法及系统
CN114629830B (zh) * 2022-03-02 2023-08-11 深圳市吉祥腾达科技有限公司 自动化控制TestCenter仪器测试的方法及系统
CN117539178A (zh) * 2023-11-10 2024-02-09 成都玖锦科技有限公司 一种基于自定义脚本的仪器仪表智能检测平台系统

Similar Documents

Publication Publication Date Title
CN107992428A (zh) 一种Python实现的自动化测试平台
US7191368B1 (en) Single platform electronic tester
CN107562969B (zh) 航空发动机控制系统软件的集成方法和装置
US8489381B1 (en) Method and system for simulating test instruments and instrument functions
CN105738792A (zh) 一种pcba测试装置及测试方法
CN101509948A (zh) 汽车电子测试系统及其测试方法
US10156611B2 (en) Executing code on a test instrument in response to an event
CN112597006B (zh) 一种嵌入式软件集成测试自动化执行系统及方法
CN111176984A (zh) 一种面向信号的自动测试实现方法
CN112036023B (zh) 一种发电机变压器组保护装置软件一体化生成系统
CN115684896B (zh) 芯片可测性设计测试方法、测试平台及其生成方法及装置
CN115656791B (zh) 芯片可测性设计的测试方法及测试平台
CN105224430A (zh) 一种测试系统及测试方法
US6952655B2 (en) User defined processing function
CN101083507B (zh) 遵循ieee1149.1协议的通用测试ip方法
CN114757135B (zh) 一种基于需求驱动验证的可编程逻辑器件验证方法及系统
CN111767232A (zh) 一种装备测试程序集验证系统
CN117787155B (zh) 一种芯片可测性代码动态仿真测试系统及测试方法
CN115684894B (zh) 芯片可测性设计的测试方法及测试平台
CN109541443A (zh) 实时时钟检测装置及方法
US7451358B2 (en) Test executive system with automatic expression logging and parameter logging
CN115470106A (zh) 一种可重构芯片的验证方法和系统
CN111061244A (zh) 一种配电主站监控系统的自动化测试方法
CN113032203B (zh) 一种可编程逻辑器件加速的测试装置及方法
Schott et al. Closed-Loop Approach on Formal Specification for Semiconductor Test

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180504

RJ01 Rejection of invention patent application after publication