2023年6月29日发(作者:)
£技朮交*Technical
Communication基于ECU-TEST的ECU诊断工具API接口
自动化测试应用邵金萍(潍柴动力股份有限公司,山东
潍坊
261061)摘要:ECU-TEST是一种内嵌Python脚本语言的ECU自动化测试软件;ECU诊断工具是一种基于Visual
Studio
平台C#语言开发的ECU诊断测试应用程序,能够实现读取ECU中版本信息%故障码信息及进行参数标定等功
能&本文基于ECU-TEST编写Python脚本,调用ECU诊断工具.dll文件中的API命令,实现了诊断工具软件升级过
程中的自动化测试,保证了诊断工具开发的准确性,提高了测试效率&关键词:ECU;诊断工具;自动化测试;Python;
.dll;
C#中图分类号:U463.6
文献标志码:A
文章编号:1003-8639(
2020
)05-0075-03The
Automatic
Test
Application
of
ECU
Diagnostic
Tool
API
Based
on
ECU-TEST
SoftwareSHAO
Jin-ping(Weichai Power
Co.
#
Ltd.
#
Weifang
261061
#
China)Abstract:
ECU
-TEST
is
one
kind
of
ECU
automatic
test
software
with
built
-in
script
language
Python
;
ECU
diagnostic
tool
is
one
kind
of
application
software
for
ECU
diagnostic
test,
which
is developed
by
C#
on
the
strength
of
Visual
Studio
platform
;
with
ECU
diagnostic
tool,
it can
realize
to
read
and
write
ECU
program
version
information,
diagnostic
fault
coding
information,
calibrate
parameters
and
so
on.
The
paper
introduces
serials
of
Python
scripts
compiled
in
ECU
-TEST
to
call
API
instruction
set
in
.dll files. This
solution
can
be
used
to
automatically
test
ECU
diagnostic
tool
for
version
upgrade
during
developing
phases
so
as
to
improve
software
accuracy
and
test
words:
ECU
;
diagnostic
tool
;
automatic
test
;
Python
;
.dll
;
C#邵金萍(1984-),女,工程师,硕士,主要
从事内燃机电控测试工作及研究。构上看,.NET框架包括3个主要组成(CLR:
Common
Language
Runtime
)、
月艮务扌匡架 (Service
Framework)和上层的
应用
传统的Windows应用程序模板(Win
Forms)和基于的面向Web的网络
随着计算机、电子等学科领域在汽车上的广泛应用,汽
车电控系统日益复杂成为必然趋势,电子模块的增加导致汽
车故障诊断的难度也越来越大。ECU诊断工具在国内得到了
迅速发展和普及。应用程序模板(Web
Forms和Web
Service)%11-13」。(CLR)
内存、线
、代码执行、代码安全验、编译及其他系
统为确保诊断工具的可靠性,针对其API接口测试的工作
凸显重要性。传统的手动API接口测试效率低下、
位于CLR之上
在的
了
发人员希望在标度低,在集合、输入/输出、字符串得不到
题%21
%」1。作
用ECU诊断工具
发
及数据
使用这些可重用型集
大大
了发效率。.NET
本众多、适配的ECU平台多化、发及试
等问
Python脚本
ECU诊断工具的的API接口命令用需
连接和ECU信的硬接口备,将文的ECU诊断工具API命令
AP
I接口
动用
诊断工具跨ECU平台的
和及接口工作
大的
下在的.dll文件添加到基于Visual
Studio
2015
C#
Win
Forms程
的引用文集
编写好的Win
Forms
性
测试要
在
返回正确Python
和EC
U诊断
试用 确效地的测试
果,以获取故障码信息为例,如图1所示,为下一
成对诊断工具的开发测试工作%3"91。步Python
编译
用
依据。标平台选择Any
CPU是将
集编译为在任意也就在32位Windows上按照32位
在64!基于.NET框架的API接口命令调用实现Visual
Studio是目前流行的Windows平台应用程序开发平
平台上
位Windows上按照64位
文的ECU诊断工具API命令所台,其
的.NET
多
(C++
、C#在的.dll文为32位
勾选了
"首选32位(P)
”选
编译配置界面如图2示。言、VB
、J#语言等)
收稿日期:2019-10-15发和
%101。从层次结《"车电%》2020年第5期75
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688019249a67273.html
评论列表(0条)