kaiyun官方注册
您所在的位置: 首页> 可编程逻辑> 设计应用> 一种用于可编程序控制器的自动化测试方法及实现
一种用于可编程序控制器的自动化测试方法及实现
2020年电子技术应用第9期
刘 红,刘 金,原惠峰,刘雪飞
中国电子信息产业集团有限公司第六研究所,北京102209
摘要:针对可编程序控制器测试过程中重复操作量大、人工手动测试易引入误操作等问题,设计实现了一种自动化测试方法。该方法包括测试用例的批量自动编译、自动执行、自动显示和存储测试结果以及自动生成测试报表的过程,涵盖基本功能测试以及压力测试两方面。经实际验证,使用基于该方法实现的软件进行测试,提高了测试的准确性及其效率。
中图分类号:TN06;TP319
文献标识码:A
DOI:10.16157/j.issn.0258-7998.191313
中文引用格式:刘红,刘金,原惠峰,等. 一种用于可编程序控制器的自动化测试方法及实现[J].电子技术应用,2020,46(9):94-97.
英文引用格式:Liu Hong,Liu Jin,Yuan Huifeng,et al. An automatic test method for programmable logic controller and its implementation[J]. Application of Electronic Technique,2020,46(9):94-97.
An automatic test method for programmable logic controller and its implementation
Liu Hong,Liu Jin,Yuan Huifeng,Liu Xuefei
The 6th Research Institute of China Electronics Corporation,Beijing 102209,China
Abstract:Aiming at the problems of large repetitive operation and easy incorrect operation in manual test of programmable logic controller, an automatic test method is designed and implemeted. This method includes batch automatic compilation of test cases, automatic execution, automatic display and storage of test results and automatic generation of test reports, covering basic functional testing and stress testing. Experiments show that the software based on this method can improve the accuracy and efficiency of the test.
Key words :automatic test;programmable logic controller(PLC);stress testing

0 引言

目前可编程序逻辑控制器(Programmable Logic Controller,PLC)控制系统在我国已经得到了广泛的应用并且发挥着重要作用[1]。其广泛应用于石油、化工、高铁、电力等各行各业的自动化控制系统中。其中,PLC是整个控制系统的核心,其计算结果的正确性直接关乎该可编程序控制系统的运行状态,因此任何由于对PLC测试不充分、不全面所引发的问题,都有可能导致对现场设备的损害,甚至对人身安全的威胁,给国家和人民造成不可估量的损失。

统计表明,在一些典型的软件开发项目中,软件测试的工作量往往占软件开发工作总量的40%以上,并因此而占有30%~50%的开发总成本,其重要性不言而喻[2]。自动化软件测试从某种程度上可以减少测试的开销,同时在有限时间内增加测试覆盖率[3],进而减少了开发总成本。

目前,对PLC指令执行结果正确性的测试多是采用人工手动的测试方式,即通过测试人员依据自身的专业知识,手动依次完成组建测试用例、运行测试用例等测试步骤。针对以上问题,本文提出一种自动化测试方法,并对该方法进行了设计、实现与验证。





本文详细内容请下载:http://www.chinaaet.com/resource/share/2000002990




作者信息:

刘 红,刘 金,原惠峰,刘雪飞

(中国电子信息产业集团有限公司第六研究所,北京102209)

此内容为AET网站原创,未经授权禁止转载。
Baidu
map