python脚本语言采用声音作为手段_LKJ自动化测试脚本定义及生成技术研究

LKJ

自动化测试脚本定义及生成技术研究

白鸿钧,张明凯,李冠军,杨清祥

【摘

要】

摘要:为实现对列车运行控制系统软件的自动化测试,在通用脚本语

言的基础上定义专用的脚本语言,讨论专用脚本语言的结构和组成,说明语言

的选定原则、扩展方式,研究图形化编辑生成和由手动测试自动转化生成两种

手段,并对手动生成脚本的合并和拼接方式进行探讨。定义的脚本语言应用于

自动化测试平台,实现对列车运行控制系统软件的自动化测试。

【期刊名称】

《铁路通信信号工程技术》

【年

(

),

期】

2019(016)008

【总页数】

6

【关键词】

自动化测试;脚本;定义;生成

列车运行监控装置(

LKJ

)是中国铁路用于防止列车冒进信号、运行超速事故和

辅助司机提高操纵能力的重要行车设备。

LKJ

车载设备内的嵌入式软件是实现

列车运行控制的灵魂,其运行结果的正确与否,直接关系到列车的运行安全。

车载控制软件逻辑正确性测试一直是

LKJ

系统生产厂家的重要工作。业内对

LKJ

车载控制软件的测试方法进行了广泛探索,一般采用手工测试和自动化测

试两种方式进行测试。

手工测试难以实现待测软件逻辑的全覆盖,工作量大,花费时间长,且测试结

果受限于测试工程师的专业知识。针对手工测试存在的问题,

LKJ

生产厂家

[1-

3]

及其他列控系统或设备生产厂家

[4]

对自动化测试方法进行了探索。实践证明,

给通用的脚本语言增加

LKJ

业务逻辑相关的关键字形成专用的脚本语言,以此

专用脚本语言来定义测试用例,解释执行测试用例驱动硬件设备发送信号和采

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/338515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java ee jsp_EE JSP:Servlet的反向外套

java ee jsp仅当页面数量少或需要对生成的内容(二进制PDF等)进行精细控制时,才可以从Servlet生成HTML。 对于大多数应用程序,输出将是HTML,我们需要一种更好的方法来完成此操作。 这就是JSP(Java服务器页面…

C语言 | 结构体指针

C语言指向结构体变量的指针在C语言中,指向结构体对象的指针变量既可以指向结构体变量,也可指向结构体数组中的元素。指针变量的基类型必须与结构体变量的类型相同。C语言中允许 (*p).num用p->num来代替 ->代表一个箭头 p-&g…

计算机网络安全管理协议,河西学院校园网络安全管理协议

第一条 总 则一.河西学院校园网络接入单位的所有用户必须遵守《中华人民共和国计算机信息网络国际联网管理暂行规定》、《河西学院校园网络管理暂行规定》及国家有关法律法规,严格执行安全保密制度,并对所提供的信息负责。二.河西学院校园网络的所有用户…

C语言 | 变量的存储方式

C语言动态存储方式与静态存储方式静态存储方式是指在程序运行期间由系统分配固定的存储空间的方式;动态存储方式是在程序运行期间根据需要进行动态的分配存储空间的方式。内存中的供用户使用的存储空间可以分为3部分,程序区静态存储区动态存储区全局变量…

设计模式装饰者模式_装饰者模式如何拯救了我的一天

设计模式装饰者模式在工作中,我正在处理庞大的Java代码库,该代码库是由许多不同的开发人员在15年的时间里开发的。 并不是所有的事情都由书来完成,但是同时我通常无法重构遇到的每一个奇怪的事物。 尽管如此,仍可以每天采取提高代…

初学者选黑卡还是微单_明日之镜 十年索尼微单和他的镜头王国

2010年索尼微单诞生,与之一同而来的还有全新的E卡口。十年间,E卡口从APS-C走向了全画幅,从静态影像走向了专业摄像。并且准瞬间通过机器与机器、镜头与镜头架起了消费级与专业级的桥梁。想来一个卡口创作无限界大抵就是如此吧。起源一枚扫街用…

建德有没有计算机培训,建德计算机培训,建德计算机培训班,建德计算机培训完好找工作吗 - IT教育频道...

建德计算机培训首页>计算机> 建德计算机培训作者:镀金池 发布时间:2018-10-09在面向对象编程中,我们见过对象(object)。若是Context 对象想要在办事外部的事务产生时被告诉,那就需要把本身注册到办事的监听器中。将请求天…

C语言 | 字符数组

C语言字符数组的定义字符数组是用来存放字符数据的数组,字符数组中的一个元素存放一个字符,定义字符数组的方法和定义数值型数组的方法类似。//例子:char character[10];C语言字符数组的初始化C语言对字符数组初始化,最容易理解的…

python删除字符串中指定_python删除字符串中指定字符

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台&…

linux暗转旧版java_Java旧版不断发展

linux暗转旧版java最近&#xff0c;我偶然发现了JDK API的一个非常有趣的警告&#xff0c;即Class.getConstructors()方法。 它的方法签名是这样的&#xff1a; Constructor<?>[] getConstructors()有趣的是&#xff0c; Class.getConstructor(Class...)返回一个Constr…

北科大计算机技术研招考纲,北京科技大学2021年全国硕士研究生招生考试自命题科目考试大纲...

中国民用航空飞行学院2021年硕士研究生招生考试初试自命题科目大纲已公布&#xff0c;考研大纲是规定全国硕士研究生入学考试相应科目的考试范围、考试要求、考试形式、试卷结构等权威政策指导性考研用书。本文整理“北京科技大学2021年全国硕士研究生招生考试自命题科目考试大…

C语言和指针的本质是什么?技术大神给出答案

很多编程语言都以 “没有指针” 作为自己的优势来宣传&#xff0c;然而&#xff0c;对于C语言&#xff0c;指针却是与生俱来的。那么&#xff0c;什么是指针&#xff0c;为什么大家都想避开指针。很简单&#xff0c; 指针就是地址&#xff0c;当一个地址作为一个变量存在时&…

fastdfs的tracker启动之后一直选举_jraft选举策略

一、角色划分Follower&#xff1a;完全被动&#xff0c;不能发送任何请求&#xff0c;只接受并响应来自leader 和 candidate 的 message&#xff0c;每个节点启动后的初始状态一定是follower&#xff1b;Leader&#xff1a;处理所有来自客户端的请求&#xff0c;以及复制 log到…

西电计算机考研数学,西安电子科技大学21考研数学高分上岸学长经验分享

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼写在前面&#xff1a;(这里我只介绍自己用过的书和跟过的老师)21考研上岸西电(西安电子科技大学)&#xff0c;总分386&#xff0c;数学一131够用&#xff0c;感觉22数学一会是比较难的一年&#xff0c;拉开差距的关键关于22考研数学…

java 事件通知_正确获取Java事件通知

java 事件通知实现观察者模式以提供Java事件通知似乎是一件容易的事。 但是&#xff0c;容易陷入一些陷阱。 这是我在各种场合不慎造成的常见错误的解释…… Java事件通知 让我们从一个简单的bean StateHolder开始&#xff0c;它封装了带有适当访问器的私有int字段state &…

C语言 | 二维数组

C语言二维数组的定义一般形式 类型说明符 数组名[常量表达式][常量表达式]int a[10][6],b[3][4];用矩阵形式表示二维数组&#xff0c;是逻辑上的概念&#xff0c;能形象地表示出行列关系&#xff0c;而在内存中&#xff0c;各元素是连续存放的&#xff0c;不是二维的&#xff0…

C语言 | 一维数组

C语言一维数组的定义一般形式类型符 数组名[常量表达式]C语言使用一维数组注意事项数组名的命名规则和变量名相同&#xff0c;遵循标识符命名规则。在定义数组时&#xff0c;需要指定数组中元素的个数&#xff0c;方括号中的常量表达式用来表示元素的个数&#xff0c;即数组长度…

计算机网络教学方式探讨论文,学生老师论文,关于关于高中计算机网络教学效率提升相关参考文献资料-免费论文范文...

导读:本论文是一篇免费优秀的关于学生老师论文范文资料&#xff0c;可用于相关论文写作参考。(山东省新泰市第一中学 山东新泰 271200)摘 要&#xff1a;随着计算机网络的发展和快速普及,计算机网络教学已经逐步进入高中课堂中,与传统教学模式优势互补,成为学生学习的好帮手.该…

小程序可不可以汉字命名_不可将您的方法命名为“等于”

小程序可不可以汉字命名&#xff08;当然&#xff0c;除非您确实重写了Object.equals() &#xff09;。 我偶然发现了用户Frank提出的一个非常奇怪的Stack Overflow问题 &#xff1a; 为什么Java的Area&#xff03;equals方法不能覆盖Object&#xff03;equals&#xff1f; 有…

怎样删去csv中重复行_4个锦囊,祝你快速删去Excel中的重复数据

快速删去重复数据&#xff0c;雷哥在这里提供4种超简单的解决方法&#xff0c;大家一看就会。为了更加直接明了地说明&#xff0c;雷哥在这里通过具体案例进行讲解。案例&#xff1a;下图B列日期中&#xff0c;橘黄色部分是我们已经标记好颜色的重复项。要求&#xff1a;快速删…