基于ECU-TEST的ECU诊断工具API接口自动化测试应用

基于ECU-TEST的ECU诊断工具API接口自动化测试应用

2023年6月29日发(作者:)

£技朮交*Technical

Communication基于ECU-TEST的ECU诊断工具API接口

自动化测试应用邵金萍(潍柴动力股份有限公司,山东

潍坊

261061)摘要:ECU-TEST是一种内嵌Python脚本语言的ECU自动化测试软件;ECU诊断工具是一种基于Visual

Stu­dio

平台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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信