推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于Python语言的自动测试系统通用软件平台实现

更新时间:2019-12-21 08:28:24 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:python自动测试系统 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

针对电子产品在多品种、小批量的生产模式下开发自动测试系统软件时重复开发、效率低下的问题,采用通用化和平台化的设计思想,面向对象和中文化脚本的设计方法,提取测试系统的共性内容形成插件库和执行工具,提供通用的功能和中文化脚本的接口;分离被测产品测试相关特性,形成测试序列、测试流程和配置等中文化脚本,利用简洁优雅、功能强大的Python语言,优秀的Pycharm开发环境,设计并实现开放、灵活、低成本的自动测试系统通用软件平台。运用本平台开发某型功放模块的自动调试测试系统软件,大幅提高了开发效率,测试软件的脚本共约3千行,而传统方式至少需要2万行代码。


部分文件列表

文件名 大小
基于Python语言的自动测试系统通用软件平台实现.pdf 2M

部分页面预览

(完整内容请下载后查看)
27卷  
5期  
电子设计工程  
20193月  
Vol.27  
No.5  
Electronic Design Engineering  
Mar. 2019  
基于 Python 语言的自动测试系统通用软件平台实现  
周阳明  
国电子科技集团公司第十研究所 四川 成都 610036)  
摘要针对电子产品在多品种批量的生产模式下开发自动测试系统软件时重复开发率低下  
的问题用通用化和平台化的设计思想向对象和中文化脚本的设计方法取测试系统的共  
性内容形成插件库和执行工具供通用的功能和中文化脚本的接口离被测产品测试相关特  
成测试序列试流程和配置等中文化脚本用简洁优雅能强大的 Python 语言秀的  
Pycharm 开发环境计并实现开放成本的自动测试系统通用软件平台。运用本平台开  
发某型功放模块的自动调试测试系统软件幅提高了开发效率试软件的脚本共约 3 千行而  
传统方式至少需要 2 万行代码。  
关键词自动测试系统用软件平台PythonPycharmMySQL  
中图分类号TN98  
文献标识码A  
文章编号1674-6236201905-0081-05  
Implementation of general software platform for automatic test system  
based on Python  
ZHOU Yang⁃ming  
The No.10 Institute of CETCChengdu 610036China)  
Abstract: In order to develop automatic test system software for electronic products in multi variety and  
small batch production modethe problem of repeated development and inefficient is used. The design  
method of universal and platform design is adoptedthe design method of object oriented and medium  
culture script is usedand the common internal capacity of the test system is extracted to form the plug-  
in library and execution tool. The universal function and the interface of the Chinese culture script;  
separate the test related characteristicsform the test sequencetest process and configuration and other  
Chinese culture scriptuse the concisepowerful Python languagethe excellent Pycharm development  
environmentdesign and implement the openflexible and low cost automatic test system general  
purpose Software platform. Using this platform to develop the automatic debugging and testing system  
software of a type of power amplifier modulethe efficiency is improved. The script of the test software is  
about 3 thousand linesand the traditional way requires at least 20 thousand lines of code.  
Key words: automatic test systemgeneral software platformPythonPycharmMySQL  
近年来着工业 4.0 概念推广和中国制造  
2025 战略的逐步实施能制造作为五大重点工程  
动测试系统软件的开发速度低开发难度少重  
复开发要设计通用化和平台化的自动测试系统  
之一各单位企业未来几年改革发展的重要方向, 软件[1-4]  
智能调试测试是智能制造的重要组成部分。在电子  
产品的调试过程中使用自动测试系统能提高生产  
效率。在多品种批量的生产模式下了提高自  
目前动测试系统软件平台发展迅速NI  
公司的 TestStand电科 41 所的 TestCenter 们  
应用十分广泛是这些平台价格昂贵够灵活,  
与信息化系统联接能力不足。因此需要设计一种开  
收稿日期2018-05-06  
基金项目中国电科第十研究所发展基SSJ-1784)  
作者简介周阳1978川遂宁人程师。研究方向动测试系统。  
稿件编号201805027  
- 81 -  
电子设计工20195期  
成本的自动测试系统通用软件平台[2-7]  
各个子功能模块的成果都经过测试使其具备  
可视集成运行的特征据需求变化行快  
速迭代代将贯穿项目开始目运行直到项目消  
亡的整个生命周期。  
1 自动测试系统通用软件平台设计  
1.1 设计思想  
1.3 软件平台方案  
采用通用化和平台化的设计思想向对象和  
中文化脚本的设计方法取测试系统的共性内容  
形成插件库和执行工具供通用的功能和中文化  
脚本的接口离被测产品测试相关特性成测试  
序列试流程和配置等中文化脚本计开放灵  
成本的自动测试系统通用软件平台。  
经过对主要功能模块分别进一步分解后成  
了软件平台方案。如图 1 所示。  
1.4 软件平台创新点和优点  
1.4.1 统一的平台  
脚本执行工具具有统一的人机界面测产品  
包都是脚本描述产品测试特性。产品管理模块  
可以加载多个被测产品包由用户选择。而传统  
方式的自动测试软件针对不同的被测产品是独立开  
立维护发者设计思想和方案各不相同甚  
至开发环境和运行环境都不尽相同便于维护和  
管理增加了用户使用的复杂度。因此统一的平  
台有利于用户的使用理和维护且能够快速的  
二次开发。  
1.2 总体设计  
NI公司的 TestStand电科 41所的 TestCenter  
为参考行深入的学习和研究计新的自动测试  
系统软件平台顾通用性和灵活性测试程序脚  
本为基础绕测试程序脚本设计脚本开发工具被  
测产品包本执行工具件库据库等功能模  
1 示。主要功能模块采用面向对象的设  
计方法以脚本语言开发。每个功能模块都独立  
设计立调试低模块之间的耦合度[1-8]  
1.4.2 中文化脚本  
被测产品包以中文化脚本方式开发且每个  
脚本都可以独立调试低了开发的难度大提高  
了开发效率护性和可读性可读性接近于产品  
测试流程的工艺文件。因此中文化脚本有利于用户  
的开发试和维护。  
1.5 软件功能模块设计  
被测产品包是产品测试过程所有特性集合每  
个产品都是独立的产品包。包括以下文件试序  
列是产品测试项目集合的文件含产品测试记录  
表所有项目目测试流程是产品测试项目的测试  
操作流程文件的集合多个项目测试流程组成公  
共函数是各个测试操作流程提取的公共子函数的文  
由是产品测试所用开关矩阵的路由联接的文  
置是被测产品的接口描述和测试用仪器的接  
口描述的文件数是被测产品特殊属性描述的文  
件。被测产品包的所有文件都是中文化脚本以  
被脚本执行器识别并执行具有较强的可读性接  
近于产品测试流程的工艺文件。  
1 软件平台方案  
脚本开发工具是开发被测产品包的工具用  
于脚本执行工具和插件库的开发。可以选用商用的  
成熟的开发环境测产品包是产品测试过程所有  
特性集合个产品都是独立的产品包本执行工  
具是被测产品包的测试序列执行和显示的工具集  
件库是所有底层驱动和基础函数分类封装的  
集合据库用于存储测试过程数据。  
脚本执行工具是被测产品包的测试序列执行和  
显示的工具集合括用户登录务管理本执  
行器表输出品管理等模块。脚本执行器识别  
并执行测试序列而完成被测件的自动测试且  
显示和保存测试结果。  
采用敏捷开发模式功能模块进一步分解成  
子功能模块使每个子功能模块功能独立类清  
- 82 -  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载