举动专业的编制级总线搜集开垦和测试用具被浩繁整车厂和供应商的编制打算师、开垦工程师和测试工程师所平常应用,因为商场对CANoe应用需求的众元化和不确定性,CANoe对外供应了通用API供第三方使用集成来管理正在人机交互进程中的各样题目。例如:正在分歧境遇下若何运转众个CANoe客户端、正在实施长光阴的测试工作时,若何对测试进程实行监听和独揽,以及正在测试进程中若何及时获取测试数据、测试工作竣事之后若何归类测试数据、天生众元项目申报等。
北汇团队基于足够的汽车电子测试项目体验,提取了工程师正在CANoe应用进程中的各阶段需求,并连合消息化身手伎俩,供应了一套CANoe集成管理计划,举动CANoe交互的代庖引擎,用于监控处置CANoe工程,采撷、仿真CANoe报文数据,同时竣事测试数据、测试日记解析和申报定制等效用。
正在自愿化测试阶段,存正在需求正在众个客户端实施CANoe工程的生意场景,那么奈何疾捷的将工程布置实施,以及工程有变动时奈何正在长途客户端从头测试实施是咱们需求管理的题目,目前CANoe代庖供应了工程实施任事,通过摄取任事端的实施哀告,使得CANoe能够实施指定工程。
用户能够将工程分拨给客户端,而且将工程下发给客户端实施。客户规则在实施进程中,将实施步调消息及时上传给任事端。用户正在任事端能够查看各个CANoe客户规则在实施什么工程,实施进度奈何,也可隔绝CANoe客户端实施的工程下发新的工程给客户端实施。
正在测试进程中,工程师比拟体贴CANoe工程是否正在运转,工程实施进程中主要参数是否超限等消息,CANoe代庖能够实行把运转状况及主要数据构成构造化的心跳数据,及时推送到音信部队,供应给任事端使用消费,并将最终数据推送给Web页面、转移端等。
为了特别友谊与任事端交互,咱们应用Json这种轻量级的数据交流方式。易于人阅读和编写,同时也易于呆板解析和天生。咱们将心跳数据界说为以下方式,也可遵照实质生意增减实质。
每个客户端守时上报己方的心跳数据,就可及时监控每个代庖运转状况和主要参数及时值,从而抵达监控的目标。
无论是开垦照样测试进程中,许众工夫用户需求读取总线上数据,正在总线上仿真少少数据来验证、筑模或者剖释题目。目前获取CANoe报文的体例有两种,一是通过查看Trace窗口,二是录制报文后应用CANoe翻开剖释。第三方使用很难直接获取和统治报文数据,咱们通过代庖与CANoe的交互,应用圭表的RESTFul框架供应了常用的数据读取接供词外部或长途使用移用。CANoe仿真能够通过CAPL剧本或者CANoe当地的Matlab/Simulink接口来竣事。但工程师通常不局部于当地仿真,如此既繁琐也不行控。咱们通过核心任事器同一去独揽仿真就可管理这一困难,同时期理供应了可供外部移用的仿真接口。
正在做数据剖释时,任事端需求一段光阴的数据,而CANoe总线上数据的节奏是毫秒级的,假设通过读取体例,就存正在丢帧的状况,这里咱们引入了音信中央件。正在报文形成时,触发ON变乱,及时将报文推送到音信中央件,如此咱们任事端能够通过消费中央件通道的数据,举办剖释浮现。
CANoe工程实施竣事后能够天生测试申报,默认的测试申报方式是.vtestreport,需求CANoe report viewer用具翻开,其它尚有.xml方式的测试申报,属于构造化文本方式。不管是哪种体例,用户很难疾捷的获取到有用消息,CANoe代庖可通过解析原始申报文献,并遵照实质生意需求天生定制化的测试剖释申报,实行了数据获取和数据剖释的一体化,用户能够直阅览到测试结果和统计剖释,节流了料理数据的本钱,升高了用户的职业作用。
•CANoe工程解析,举办测试用例、编制变量等读取,通过权限独揽以及工程预统治,实行测试范畴界定。
•CANoe刷写和诊断扩展,基于可视化操作界面实行刷写、诊断工作处置、TSP云端认证、集成等。
北汇消息通过CANoe集成管理计划,搭配测试处置平台,实行测试项目标会合处置,测试职业的高效实施,本文生气可以正在这方面起到扔砖引玉的用意,和咱们的客户一块搭筑合适自己生长的自愿化测试平台,后续咱们将带来基于此文配合Jenkins奈何实行CI/CT,敬请体贴!
汽车测试网-创建于2008年,报道汽车测试身手与产物、趋向、动态等 联络邮箱 marketing#auto-testing.net (把#改成@)
微信扫一扫打赏
支付宝扫一扫打赏
