[发明专利]一种基于Python脚本的汽车电子测试平台有效
申请号: | 201310148811.1 | 申请日: | 2013-04-25 |
公开(公告)号: | CN103207338A | 公开(公告)日: | 2013-07-17 |
发明(设计)人: | 徐峰;汪宏杰 | 申请(专利权)人: | 上海纳恩汽车技术有限公司 |
主分类号: | G01R31/00 | 分类号: | G01R31/00;G01M17/007 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘粉宝 |
地址: | 201612 上海市松江区漕河泾开*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 python 脚本 汽车 电子 测试 平台 | ||
技术领域
本发明涉及一种电子测试技术,具体涉及一种汽车电子测试技术。
背景技术
汽车电子产品具有输入,输出信号种类繁多的特点,并且产品的软件逻辑复杂,对实时性,可靠性要求非常高。
汽车电子测试平台是对汽车电子产品进行综合测试的软硬件综合系统,用于产品开发阶段的自动回归测试,从而发现产品软硬件缺陷。汽车电子测试平台在产品开发过程中担当重要角色,具有重大意义。
优秀的汽车电子测试平台至少需要具备如下特点
1.能够方便,快捷地控制多种外部测试设备,如各种数字量、模拟量采集设备,无线射频信号收发设备,CAN,LIN,MOST,FLEXRAY等总线模拟设备,和示波器,电源,任意波形发生器等。
2.能够可以方便、快捷地开发测试用例,进行测试用例的自动执行,并且能够产生测试报告。
3.具有软件模块化的特点,可以方便地集成新的测试设备驱动。
4.系统具有很高的可靠性。
传统的汽车电子测试平台一般使用LABVIEW、C++、VB、C#等语言作为汽车电子测试平台的软件语言,来进行测试驱动的开发和测试脚本的撰写语言,然后经过编译由操作软件运行时负责执行。但是由于以上这些语言本身开发,调试比较困难,所以基于这些语言的测试平台一般扩展困难,测试用例开发很不方便,执行需要编译,效率低下。
发明内容
本发明针对现有汽车电子测试平台所存在的问题,而提供一种基于Python脚本的汽车电子测试平台。该平台能够克服现有技术所存在的缺点,对汽车电子产品实现高效,快捷的测试。
为了达到上述目的,本发明采用如下的技术方案:
一种基于Python脚本的汽车电子测试平台,所述测试平台采用Python脚本进行控制。
在本发明的优选实例中,所述测试平台包括:
若干测试设备驱动模块,所述测试设备驱动模块使用Python中相关库来封装待测试产品的DLL驱动或利用VISA进行设备控制,从而为上层测试框架提供基于Python的硬件驱动接口;
测试库,所述测试库为RoboFramework测试库,将测试设备驱动模块提供的基于Python的硬件驱动接口的测试设备驱动程序进行步封装,形成可以被测试框架识别的测试关键字;
测试脚本,所述测试脚本基于测试库中形成的关键字驱动来建立形成;
测试框架,所述测试框架为基于python的RobotFramework测试框架,所述测试框架解析测试脚本内容,根据解析出的测试脚本中关键字内容识别出测试库中封装形成的测试关键字,再根据该测试关键字对应的测试设备驱动程序来驱动控制待测试产品;所述测试框架运行测试脚本,根据测试脚本的内容控制待测试产品完成测试操作。
进一步的,所述测试框架记录整个测试过程,并形成形成日志文件,将测试结果记录形成XML格式的报告。
根据上述方案形成的汽车电子测试平台具有以下有益的效果:
1.测试产品驱动的封装十分简单,利用python的ctype库可以对一般设备提供的DLL进行封装,如果是VISA设备,python具有的pyvisa库可以简单的实现设备控制。
2.测试框架也是基于python的RobotFramework,该框架具有入门简单,系统稳定,实时性好的特点。
3.测试脚本的开发及其简单,与传统的测试平台比较,效率提高至少30%以上,这是由于其基于关键字驱动的特点,即无需了解任何编程语言,只需基于测试框架中形成的关键字即可。
4.开发测试脚本的格式多样,可以用TXT文件格式,也可以用EXCEL格式文件,并且测试脚本无需编译,开发,执行效率高。
5.系统可以产生非常精美的测试报告,测试系统日志。测试报告采用XML格式,通过XLST可以产生多种格式,如html,pdf,word等。相比一般的测试报告,更为灵活,易于理解。
附图说明
以下结合附图和具体实施方式来进一步说明本发明。
图1为本发明原理框图。
具体实施方式
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
参见图1,其所示为本发明提供的基于Python脚本的汽车电子测试平台。由图可知,本测试平台100主要包括测试设备驱动模块101、测试库102、测试框架103以及测试脚本104这四个部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海纳恩汽车技术有限公司,未经上海纳恩汽车技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310148811.1/2.html,转载请声明来源钻瓜专利网。