文档库 最新最全的文档下载
当前位置:文档库 › WebDriver 之测试失败自动截图

WebDriver 之测试失败自动截图

WebDriver 之测试失败自动截图
WebDriver 之测试失败自动截图

WebDriver 之测试失败自动截图

webDriver 测试的时候最头疼的就是调试。但也远不及运行的时候出错,再回头调试来的痛苦。总所周知, web 自动化的代码都非常脆弱,一份代码一会运行失败,一会运行成功也是很正常的事情。总的来说造成案例运行失败的原因大抵有两点:环境问题:比如网络不稳定啊

代码变动:比如某个元素不在

遇到 bug :这就是真的发现 bug 了

无论哪一种,遇到了都需要花一番时间去debug。那如果这个时候有一张运行时候出错的截图,那就一目了然了。(即便不一目了然,也有很多帮助)

在运行出错的时候,捕获错误并截图有两种思路:

自定义一个WeDdriver 的监听器,在出异常的时候截图。

利用Juint 的TestRule,自定义一个Rule 在运行失败的时候截图。

自定义监听器

截图的原理

截图需要用到RemoteWebDriver。在 Selenium 官方我们可以找到:

One nice feature of the remote

webdriver is that exceptions often

have an attached screen shot, encoded

as a Base64 PNG. In order to get this

screenshot, you need to write code

similar to:

public String extractScreenShot(WebDriverException e) {

Throwable cause = e.getCause();

if (cause instanceof ScreenshotException) {

return ((ScreenshotException) cause).getBase64EncodedScreenshot();

}

return null;

}

意思就是说,每个异常都是ScreenshotException 的对象,转码一下就可以用了。这是截图的本质。

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.text.SimpleDateFormat;

import java.util.Date;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.internal.Base64Encoder;

import org.openqa.selenium.remote.ScreenshotException;

import

org.openqa.selenium.support.events.AbstractWebDriverEventListener;

/**

* This is an customized webdriver event listener.

* Now it implements onException method: webdriver will take a screenshot * when it meets an exception. It's good but not so usable. And when we use * WebDriverWait to wait for an element appearing, the webdriver will throw * exception always and the onException will be excuted again and again, which

* generates a lot of screenshots.

* Put here for study

* Usage:

* WebDriver driver = new FirefoxDriver();

* WebDriverEventListener listener = new CustomWebDriverEventListener();

* return new EventFiringWebDriver(driver).register(listener);

*

* @author qa

*

*/

public class CustomWebDriverEventListener extends AbstractWebDriverEventListener {

@Override

public void onException(Throwable throwable, WebDriver driver) { Throwable cause = throwable.getCause();

if (cause instanceof ScreenshotException) { SimpleDateFormat formatter = new SimpleDateFormat(

"yyyy-MM-dd-hh-mm-ss");

String dateString = formatter.format(new Date());

File of = new File(dateString + "-exception.png"); FileOutputStream out = null;

try {

out = new FileOutputStream(of);

out.write(new Base64Encoder()

.decode(((ScreenshotException) cause)

.getBase64EncodedScreenshot()));

}

catch (Exception e) {

e.printStackTrace();

}

finally {

try {

out.close();

}

catch (IOException e) {

e.printStackTrace();

}

}

}

}

}

主要看onException 这个方法的实现,很明显,我们捕获了这个异常,然后通过强制转换将图片提取出来,写入硬盘。

然后就是使用这个监听器,通常会在setup 方法里面将这个监听器注册到WebDriver 中去,看代码:

@Test

public void setup(){

String remote_driver_url = "http://localhost:4444/wd/hub";

DesiredCapabilities capability = null;

capability = DesiredCapabilities.firefox();

WebDriverEventListener eventListener = new CustomWebDriverEventListener ();

WebDriver driver = new EventFiringWebDriver(new RemoteWebDriver(new URL(

remote_driver_url), capability)).register(eventListener);

}

在这之后,如果运行出错,WebDriver 抛出异常就会在相应的classpath 下面生成png 的截图。

自定义TestRule

和自定义WebDriver 监听器不同,自定义TestRule 只有在这个Rule 被执行的时候,才去做一些我们预设的CallBack。所以这个截图动作,对于WebDriver 而言,是主动的。那么,我们就需要自定义一个RemoteWebDriver 来实现截图功能。

WebDriver 自身提供了TakesScreenshot 这个接口,我们只要实现它就可以了,看代码:

import https://www.wendangku.net/doc/017014807.html,.URL;

import org.openqa.selenium.OutputType;

import org.openqa.selenium.TakesScreenshot;

import org.openqa.selenium.WebDriverException;

import org.openqa.selenium.remote.CapabilityType;

import org.openqa.selenium.remote.DesiredCapabilities;

import org.openqa.selenium.remote.DriverCommand;

import org.openqa.selenium.remote.RemoteWebDriver;

public class CustomRemoteWebDriver extends RemoteWebDriver implements

TakesScreenshot {

public CustomRemoteWebDriver(URL url, DesiredCapabilities dc) {

super(url, dc);

}

@Override

public X getScreenshotAs(OutputType target)

throws WebDriverException {

if ((Boolean) getCapabilities().getCapability( CapabilityType.TAKES_SCREENSHOT)) {

return target

.convertFromBase64Png(execute(DriverCommand.SCREENSHOT) .getValue().toString());

}

return null;

}

}

然后,我们在加一个封装类,将截图方法放进去。WebDriverWrapper.screenShot :

/**

* Function to take the screen shot and save it to the classpath dir. * Usually, you will find the png file under the project root.

*

* @param driver

* Webdriver instance

* @param desc

* The description of the png

*/

public static void screenShot(WebDriver driver, String desc) { Date currentTime = new Date();

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss");

String dateString = formatter.format(currentTime);

File scrFile = ((TakesScreenshot) driver)

.getScreenshotAs(OutputType.FILE);

try {

desc = desc.trim().equals("") ? "" : "-" + desc.trim();

File screenshot = new File("screenshot" + File.separator

+ dateString + desc + ".png");

FileUtils.copyFile(scrFile, screenshot);

} catch (IOException e) {

e.printStackTrace();

}

下面,就是添加Junit 的TestRule:

import org.junit.rules.TestRule;

import org.junit.runner.Description;

import org.junit.runners.model.Statement;

import org.openqa.selenium.WebDriver;

public class TakeScreenshotOnFailureRule implements TestRule { private final WebDriver driver;

public TakeScreenshotOnFailureRule(WebDriver driver) {

this.driver = driver;

}

@Override

public Statement apply(final Statement base, Description description) { return new Statement() {

@Override

public void evaluate() throws Throwable {

try {

base.evaluate();

catch (Throwable throwable) {

WebDriverWrapper.screenShot(driver, "assert-fail");

throw throwable;

}

}

};

}

}

代码很简单,在抛出evalate 方法的错误之前,截图。

然后就是使用这个TestRule,很简单,只要在你的测试用例里面加入:public class MyTest {

...

@Rule

public TestRule myScreenshot = new TakeScreenshotOnFailureRule(driver); ...

@Test

public void test1() {}

@Test

public void test2() {}

...

}

即可。关于Junit 的Rule 请自行google!

两则的比较

总得来说,两种方法都很方便,也很有效果,基本都能截图成功。

不同之处在于,

RemoteWebDriver 监听器是在RemoteWebDriver 抛出异常的时候截图。

TestRule 是在assert 失败的时候截图。

我在项目中最早是用第一种方法,后来改用第二种,主要是因为,在自定义的监听器里,它遇到所有的异常都会截图,这个时候,如果你用了condition wait 一个Ajax 的元素,那就会很悲剧,你会发现在你的目录下面有无数的截图。当初我没有找到解决方法,期待有人提出。

零件质量的自动化检测系统设计

哈尔滨工业大学 制造系统自动化技术作业 题目:零件质量的自动化检测系统设计 班号: 学号: 姓名: 作业三零件质量的自动化检测系统设计

PS 一、零件结构图 二、自动检测项目 (1)孔是否已加工? 如图1所示,利用光电传感器来检测孔是否已加工。1PS 、2PS 、3PS 三个光电 传感器接受光信号,其中1PS 和3PS 检测从凸台两侧反射回来的光信号,2PS 检测从凸台中心线出反射回来的光信号。当孔已加工则所测得的波形如图3中2PS 所示,若孔还没有加工 则2PS 所测得的波形和1PS 、3PS 所测得的波形相同,故可以通过波形来确认孔是否已加工。 2 工件检测示意图图 3 检测波形图 )面A 和B 是否已加工? 图4为检测A,B 面是否加工的检测原理图,光电传感器发射装置发射脉冲, PG 2

若两个面均已经加工,则接收装置可以在工件经过时候接收到光电脉冲。若A,B 面没有加工,则在工件经过时检测不到光电脉冲。 图4 工件检测图 (3)孔φ15±0.01精度是否满足要求? 方向设计一个类似于塞规的测定杆,在测定杆的圆周上沿半径方向放置三只电感式位移传感器。测量原理如图所示。假设由于测定杆轴安装误差,移动轴位置误差以及热位移等误差等导致测定杆中心O1与镗孔中心O存在偏心e,则可通 过镗孔内径上的三个被测点W1,W2,W3测出平均圆直径。在测定杆处相隔τ,φ 角装上三个电感式位移传感器,用该检测器可测量出间隙量y 1,y 2 ,y 3 。已知测 定杆半径r,则可求出Y1=r+y1,Y2=r+y2,Y3=r+y3。根据三点式平均直径测量原理,平均圆直径D0=2×(Y1+aY2+bY3) 1+a+b ,公式中a,b为常数,由传感器配置角决定,该测量杆最佳配置角度取τ=φ=125°,取a=b=0.8717。偏心e的影响完全被消除,具有以测定杆自身的主机算环为基准值测量孔径的功能,可消除室温变化引起的误差,确保±2μm的测量精度。 图5 孔径测定原理图

WebDriver 之测试失败自动截图

WebDriver 之测试失败自动截图 webDriver 测试的时候最头疼的就是调试。但也远不及运行的时候出错,再回头调试来的痛苦。总所周知, web 自动化的代码都非常脆弱,一份代码一会运行失败,一会运行成功也是很正常的事情。总的来说造成案例运行失败的原因大抵有两点:环境问题:比如网络不稳定啊 代码变动:比如某个元素不在 遇到 bug :这就是真的发现 bug 了 无论哪一种,遇到了都需要花一番时间去debug。那如果这个时候有一张运行时候出错的截图,那就一目了然了。(即便不一目了然,也有很多帮助) 在运行出错的时候,捕获错误并截图有两种思路: 自定义一个WeDdriver 的监听器,在出异常的时候截图。 利用Juint 的TestRule,自定义一个Rule 在运行失败的时候截图。 自定义监听器 截图的原理 截图需要用到RemoteWebDriver。在 Selenium 官方我们可以找到: One nice feature of the remote webdriver is that exceptions often have an attached screen shot, encoded

as a Base64 PNG. In order to get this screenshot, you need to write code similar to: public String extractScreenShot(WebDriverException e) { Throwable cause = e.getCause(); if (cause instanceof ScreenshotException) { return ((ScreenshotException) cause).getBase64EncodedScreenshot(); } return null; } 意思就是说,每个异常都是ScreenshotException 的对象,转码一下就可以用了。这是截图的本质。 import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import org.openqa.selenium.WebDriver;

汽车机械式自动变速器AMT总成技术条件和台架试验方法征求

《汽车机械式自动变速器(AMT)总成技术条件和台架试验方法》 (征求意见稿)编制说明 1 工作简况 1.1 任务来源 本标准根据工业和信息化部下达的2016年第三批行业标准制修订计划进行制定。项目编号为2016-1453T-QC,项目名称为《汽车机械式自动变速器(AMT)总成技术条件和台架试验方法》。 1.2 主要起草单位和工作组成员 主要起草单位:陕西法士特汽车传动集团有限责任公司、重庆青山工业有限责任公司、上海汽车变速器有限公司、郑州宇通客车股份有限公司、綦江齿轮传动有限公司、北奔重型汽车集团有限公司、哈尔滨东安汽车发动机制造有限公司、北京北齿有限公司、格特拉克(江西)传动系统有限公司。 工作组成员:严鉴铂、刘义、聂幸福、许明中、杨小辉、廖兴阳、陈中伟、罗光涛、吕学渊、姚书涛、邵明武、钟海生。 1.3 主要工作过程 标准计划下达后,标准起草牵头单位陕西法士特汽车传动集团有限责任公司立即根据全国汽车标准化技术委员会和变速器分技术委员会要求,组建了以陕西法士特汽车传动集团有限责任公司牵头,重庆青山工业有限责任公司、上海汽车变速器有限公司、郑州宇通客车股份有限公司、綦江齿轮传动有限公司、北奔重型汽车集团有限公司、哈尔滨东安汽车发动机制造有限公司、北京北齿有限公司、格特拉克(江西)传动系统有限公司参与的标准起草小组。 2015年9月,确认标准工作组各单位相关人员,成立标准工作组。在标准项目启动会议上,对标准制定工作计划进行了讨论,会议决定: 1)陕西法士特汽车传动集团有限责任公司严鉴铂董事长为项目总负责、刘义副总经理为技术总负责、科技处张慧处长为起草小组组长、全面协调标准起草工作,相关专业专家担任标准起草人。 2)成员单位:负责协助完成标准相关资料收集、进行相关的验证试验、以及标准相关文件的校审工作。 会议结束后,按会议讨论结果,向变速器分标委秘书处提交了标准制定计划。 2015年10月,编制标准草案,递交标准草案、申报项目的情况说明、行业标准项目建议书。 2015年11月,法士特公司召开内部评审会,对标准草案进行评审。 2015年12月-2016年1月,根据内部评审会要求,修改完善标准文本。 2016年9月,参加标准项目立项答辩并通过。 2017年2月,将标准草案稿发送给工作组成员单位进行内部意见征集,汇总形成意见表。 2017年3月,对工作组内部征集意见进行答复,并根据采纳的意见完善标准文本。 2017年4月,召开《汽车机械式自动变速器(AMT)总成技术条件和台架试验方法》汽车行业标准研讨会,会议首先对工作组讨论稿的技术条款进行讨论。随后,对工作组内部征集的意见进行逐条确认。 会议结束后,按照研讨会讨论结果,修改完善标准文本,与编制说明、征求意见表(工作组内部)、会议纪要等文件提交至汽标委变速器分委会秘书处。 2017年5月-2017年7月,根据研讨会要求修改完善标准并进行相关试验验证。 2 标准编制原则和主要内容 2.1 标准编制原则 标准编写格式按照GB/T 1.1-2009《标准化工作导则第1部分:标准的结构和编写规则》的要求和规定。 标准主要内容和技术要求,结合当前机械式自动变速器(AMT)的国际、国内行业发展水平和整车要求,按国内领先、国际通行水平的原则确定。 本标准在制定过程中应充分考虑汽车行业实施本标准的技术能力和可操作性,同时考虑国内相关机构依据本标准对该产品进行监督和检验的能力。

自动化测试学习计划

自动化测试学习计划 篇一:自动化测试设计规范V1 自动化测试设计规范 了解什么是自动化测试 2)自动化测试与手动测试的关系 3)自动化测试的优势 4)学习使用自动化测试软件中的功能测试工具:以及它的测试脚本语言实习时间 2016年6月13日~2016年6月17日 实习地点 实习内容简述 星期一:学习使用语言 本版). 是基于的脚本语言.。就是你写的程序不需要编译成, 而是直接给用户发送的源程序, 用户就能执行了。 星期二:学习正则表达式 借助正则表达式形成不同的值来

标示对象和文本字符串。读者可以在以下场景中使用正则表达式: 1)在描述性编程中定义对象的属性值; 2)参数化步骤值; 3)创建检查点中使用不同的值。 星期三至星期五:学习自动化测试实施的综合案例以及自动化测试报告自带的飞机订票系统,在系统所有测试模块中,登录、预订机票是系统的重要功能模块,因此无论是哪个版本,均需要对这两个模块展开测试。所以,将登录、预定机票操作模块作为BVT测试中的功能模块。考虑到BVT测试的重复性于频繁性,对着两个功能模块执行自动化,通过自动化测试实现功能验证。 2 测试计划 引言 编写目的 编写本测试计划的目的是为了指导自动化测试,合理的分配资源与人力,

使自动化测试能够顺利开展,并达到预期效果。 该计划阅读对象包括:自动化测试工程师、黑盒测试工程师及项目负责人。 背景 说明: 项目名称:系统 项目代号:系统 定义 : (软件配置管理) : (软件质量保证) : a :(服务质量管理) 错误级别 1级:不能完全满足系统需求,基本功能未完全实现; 2级:严重地影响系统要求或基本功能的实现,且没有更正办法(重新安装或重新启动,对该软件不属于更正办法); 3级:影响系统要求或小功能的实现,但存在合理的更正办法;

嵌入式软件自动化测试系统研究

嵌入式软件自动化测试系统研究 摘要:在软件测试过程中,有许多重复的、非创造性的工作。在此背景下,自 动测试系统(ATS)以其节省人力、缩短测试时间、提高测试效率和提高测试稳 定性等优点,在软件测试中越来越突出。本文对嵌入式软件自动测试系统进行了 深入的研究,并对促进我国自动化测试系统的发展和进步提出了建议。 关键字:软件;自动化;测试系统 引言 目前,嵌入式软件自动化测试系统在军用和民用领域的应用越来越广泛,其 作用也越来越重要。推动嵌入式软件自动化测试系统的发展,对推动军用和民用 领域软件发展进步,具有非常重要的作用。所以,必须要加强对嵌入式软件自动 化测试系统的研究,为我国社会经济发展建设提供重要的推动力量。 1、嵌入式软件自动化测试系统简析 嵌入式软件自动化测试系统的应用原理是利用测试脚本,对嵌入式软件的运 行进行自动化控制,同时对数据进行收集和分析并最终形成相关测试报告,得出 科学准确的测试结果。分布式架构的嵌入式软件自动化测试平台,这种结构便于 对系统进行扩展和升级。该系统结构主要包括两部分,即测试开发管理主机和目 标仿真机,两者之间的通讯方式采用的是以太网通信,而目标机与目标机之间的 通信方式则采用1394B通信。 2、测试硬件系统的通用性 2.1测试总线 在嵌入式软件自动化测试系统中,测试总线是非常重要的组成部分,担负着 至关重要的作用。测试总线的主要功能是对测试数据进行传送,同时还能够传送 控制指令,是嵌入式软件自动化测试系统中的中枢神经。随着计算机技术的不断 发展以及对各个领域的深入渗透,自动化测试领域的总线技术也取得了极大的进步。其主要发展历程经历了通用接口总线、VXI、PXI以及基于LAN接口面向仪器 的扩展等几个阶段。通用接口总线简称为GPIB,其主要组成部分包括标准接口、 母线、计算机和仪器仪表等等。这种总线技术的优点是能够利用计算机对仪器进 行有效的操作和控制,代替传统人工操作,初步实现了自动化测试。但缺点是对 装置的数量具有严格的限制,不能够过15台,而且电缆长度也不能超过20米。VXI总线是VME和GPIB两种总线系统融合后产生的新型技术,其优点是体积小,功耗低,组建更灵活,而且具有较高的传输速率。此外,还便于维修。但缺点是 总线速度明显落后于PC机总线速度。PXI的优点是能够即插即用,但缺点是功耗大,转换板的密度也较大,具有空间局限性,主要应用于紧凑型CPI仪器领域扩 展和开放式工业领域。基于LAN接口面向仪器的扩展简称为LXI,是基于局域网 发展起来的新一代模块化平台标准,优点是融合了前面三种总线技术的优点,如GPIB的高性能、VXI和PXI的小体积以及LAN的高吞吐率,缺点是没有经过确切 的验证,是否适合实时嵌入式软件自动化测试系统还是个未知数。 2.2硬件接口 在嵌入式软件自动化测试系统中,包括多种硬件平台,用于连接各硬件平台 的硬件接口具有重要的作用。目前,测试领域一直在致力于建立一种标准化接口,使硬件接口实现规范化和标准化发展。美国国防部对自动测试系统已制定了相关 标准,在该标准中,对硬件接口标准也做出了相应的规定和规范。在1999年, 适配品与测试夹具接口联盟对测试系统信号接口制定了标准IEEEP1505,从而使

电力系统智能装置自动化测试系统的设计 宋军

电力系统智能装置自动化测试系统的设计宋军 发表时间:2019-07-05T14:49:00.230Z 来源:《防护工程》2019年第7期作者:宋军 [导读] 通过结合电力系统自动化技术的概述,分析了电力系统自动化技术的应用及发展趋势。 湛江仁德电气自动化设备有限公司 摘要:伴随我国自动化技术的不断进步,电力系统的自动化水平也得到极大的提高,许多智能装置得到了大面积的推广和应用。一个完整的电力系统智能装置系统依现代化的远程监控手段以及数据信息的共享能够保证电力系统在生产以及供应等各个环节都能够正常的运行,实现电力系统的自动一体化管理。文章结合笔者相关工作经验,首先简析了电力系统自动化技术 关键词:电力系统;自动化技术;应用;趋势 引言 近年来,电力科学水平和自动化技术的不断发展,电力系统自动化经历了手工阶段、简单自动装备阶段、传统调度中心阶段、现代调度的初级阶段等几个阶段。现在我国的电力系统中,已经存在不少种类别的智能装置自动化系统,但是我们应该认识到其中的大部分都是针对某些具体的装置开发,并没有多少可复用性。对于电力系统而言,自动化技术是实现电力系统科学管理一体化的必要手段,也是促进社会经济发展以及电力市场建设的重要保证,同时还能够有效的提高电力系统的运行效率和服务水平。通过结合电力系统自动化技术的概述,分析了电力系统自动化技术的应用及发展趋势。 一、电力系统自动化技术的概述 随着我国经济建设开速发展,人们生活水平的不断提高,人们对供电系统的可靠性也愈来愈重视,为了适应人们对供电质量的高要求,电力系统就需要不断提高电力系统自动化技术水准,利用现代的电子信息技术以及网络技术,对电力系统整体的运行情况进行全面的监控与管理,提高供电的安全性与可靠性。电力系统主要是由发电、送电、变电、配电以及用电等多个环节构成,为了有效的控制经济成本,同时又能够确保电力设备的安全、稳定的运行,就需要对这些设备进行测控、保护以及调控,同时将控制以及保护装置、计算机系统、变电站的计算机监控系统以及智能装置等有机的结合在一起,也就实现了电力系统的自动化技术。 二、电力系统智能装置自动化系统设计分析 电力系统装置的智能化设计由继电保护装置和测量控制装置两部分构成,继电保护装置主要是包拯店里系统一次设备的安全运行,确保电力系统中输电系统的安全,继电保护装置则是主要扶着电力系统中开关量的控制以及电器量的测量,电力系统智能装置协调这两部分功能,最终达到完成规定任务。智能化的电力系统在与外部设备连接时,会产生设备的模拟量,继电器保护出口以及信号的开入。电力系统智能装置应用于现场运行环境中叶相应的包括了模拟量输出、开关量输入和开出触点的检测功能,并且电力系统智能装置还集成了时钟同步等检测功能,使电力系统智能装置能更好的完成检测任务,对复杂的检测现场环境做出相应应对。电力系统智能装置应用集成系统,可以在较小的硬件体积中完成信息记录功能,并且由其丰富的扩转资源,与其他硬设备具有良好的交互性。 (一)电力系统智能装置自动化系统总体架构设计 现阶段,仿真系统主要包括单机平台和分布式平台两大类,其中单机平台系统构成相对简单,但是功能单一,不适用于复杂的工况要求,由出现失效的危险,故本文采用了分布式计算机系统,分布式计算机系统在主控计算机的控制下,其余处于从属地位的计算机协同工作,主控计算机可以将测试任务发布给不同的计算机,进行并行运算,极大程度上提高了指令周期,并且有效地利用了计算机资源,使系统的处理能力得到强化并有助于系统的扩展。该系统采用了两种工作模式,第一是分布式平台构架,第二是树杈模式。负责主要控制功能的计算机模块控制着系统的主体部分还有测试脚本的操作。 (二)硬件设计 电力系统中可以应用的自动化装置种类非常的多,主要可以归为两类,自动化装置算为一类,如备自投装置、自动准同期装置、无功综合控制装置、接地选线装置、低周减载装置等等;另一类为控制与保护装置,如稳定控制装置、母差保护装置、电动机保护装置、后备保护装置等等。这些装置覆盖了测量、控制、保护、通信等各个领域。自动化系统中的硬件方案设计,按照功能就是运行状态监视、设备保护、动态控制、故障信号处理等部分。系统采用分层系统结构,按照在系统中的运行等级分为执行层、通信与信号处理层、以及承载软件运行的终端。执行层为各种控制、测量、保护装置、报警装置,也就是具体的分布安装与电力系统中的各种自动化设备以及出现问题时能够发出警报的装置,这些设备的主要功能分为三类。 1、负责各种信号的测量,收集电力系统中各部分的运行状态与参数,并向上送入通信网路中。 2、各种保护装置,在尽可能的情况下应该应用可以由上端设置保护阈值的保护装置,实现更大的自动化范围。 3、作为动作机构,能够接受上端命令进行动作。 通信与信号处理层为重要的信号处理媒介,由各 BUS 总线、各信号处理器、网络服务器构成。BUS 总线连接各种终端自动化设备与信号处理器,负责在信号处理器与自动化终端之间可靠的传送信号;信号处理层则作为一个媒介层,进行各种 A/D、D/A 转化和不同协议之间的数据转换。由于各种自动化终端现在并没有一个统一的标准,厂家各行其是,所以为了以后自动化系统的兼容性以及可维护性与可扩展性,需要一个媒介层隔离自动化终端与上层软件之间的联系;网络服务器则承载软件运行终端与信号处理器之间的媒介,在两者之间可靠传输信号。 软件运行终端可以选用计算机,也可以选择各种嵌入式操作系统,两种方式各有优缺点,应用计算机作为终端则可移植性更强,操作门坎较低,操作人员可以经过较少的培训就可以上手。应用嵌入式操作系统的话,整个系统的实时性能会更高,因为其针对性更强,但是嵌入式操作系统对操作人员的要求较高。从未来的发展来看,可以应用嵌入式操作系统,因为如果想连接计算机的话,嵌入式操作系统支持接入计算机网络,让计算机从总体构架上居于嵌入式系统之上,兼得两者的优点。因此,承载软件运行终端的硬件载体为嵌入式系统所需硬件。 (三)软件设计 1、数据测量模块。也就是定时采样任务,该模块的主要工作内容就是依据设定好的不同数据之间的传输协议方式向平台索要不同自

软件自动化测试理论及其实现

软件自动化测试理论及其实现 【摘要】本文阐述了软件自动化测试的基本理论及实现过程,并对其具体应用情况进行了分析和总结,供大家参考和探讨。 【关键词】软件自动化;测试理论;实现与应用 1.前言 在过去,软件测试基本都是由开发人员自己或者专门的测试部门进行检测的,程序开发员及相关部门要消耗大量时间来对软件进行开发测试,工作效率和质量较低。因此,自动化软件测试技术的出现,可以使开发与测试人员的软件测试工作更加方便快捷,促进软件测试流程的简化,逐渐摆脱复杂的人力测试,推动工作效率的有效提高。 2.软件自动化测试的实现 2.1 软件自动化测试的概念及测试理论 测试自动化指的就是利用自动化测试工具以及其他有效的测试方法,根据测试工程师的原定计划开展自动测试工作,进而达到减少手工测试工作量,促进软件测试质量提高的目的。软件自动化测试是一项新型软件测试的技术,根据测试的需要,可以调整测试系统运行的环境,接着根据测试的需求和目的对相关的程序功能进行测试,然后通过设置好的系统程序对需要测试的软件进行测试,主要运用在软件的开发完成之后的测试与维护测试。软件自动化测试的工作原理就是要通过应用专用的软件工具来进行软件测试工作,取代以往的手工测试,实现对软件性能及质量的验证,判定其是否满足预定需求。软件自动化测试以提高测试效率和质量为根本目的,为软件的实际质量提供保证,通常可以通过可视用户界面或者直接命令实现对脚本的使用,有效应用相关代码完成对应用程序的驱动,完成软件自动化测试工作[1]。 2.2回归测试自动化理论 回归测试是软件测试工作中的一个重要环节,当我们对代码进行修改或者对软件硬件平台进行变更亦或是更换硬件配置时,就一定要开展回归测试。回归测试作为软件生命周期的一个重要构成部分,在整个软件测试工作中占据很大的比重。在软件快速更迭开发过程中,软件新版本经常需要连续发布,这就使回归测

自动变速箱性能检查、测试及故障诊断与排除

自动变速箱性能检查、测试及故障诊断与排除 自动变速箱的性能检查 对于有故障的自动变速器应先进行性能检验,以确认其故障范围,为进一步分解修理自动变速器提供依据。自动变速器在修理完毕后,也应进行全面的性能检验,以保证自动变速器的各项性能指标达到标准要求。 一、发动机怠速的检查 发动机怠速不正常,特别是怠速过高,会使自动变速器工作不正常,出现入档冲击等故障。因此在对自动变速器作进一步的检查之前应先检查发动机的怠速是否正常。 二.操纵手柄位置和节气门拉索的检查 操纵手柄或节气门拉索安装或调整不当会影响自动变速器的正常工作,因此在对自动变速器作进一步的检查之前,应先检查操纵手柄和节气门拉索的位置。如有异常,应予以调整。 1、节气门拉索检查:液控自动变速箱,拉索紧,换档点高。 2、档位开关检查:空挡开关 三、漏油检查 四、电磁阀测试 自动变速箱的道路试验 道路试验目的:检查其工作性能,检验修理质量。(道路试验是诊断分析自动变速器故障的最有效手段之一) 道路试验内容:检查换档车速、换档质量及检查换档执行元件有无打滑。 道路试验的方法: 1、准备工作:达到正常工作温度。车况正常(发动机、制动、方向),ATF正常。切勿在行驶中换入P档或R档。 2.升档检查(换档品质检查) 入D档,踩油门踏板(保持在1/2开度左右),起步加速,检查自动变速器的升档情况(在升档时发动机会有瞬时的转速下降,同时车身有轻微的闯动感)。1-2-3-4档 3.升档车速的检查(换档规律检查) 入D档,踩油门(并使节气门保持在某一固定开度),起步并加速,记下(一般在节气门开度保持在1/2时,由1档升至2档的车速为25-35km 升档车速。 /h,由2档升至3档的车速为55-70km/h,由3档升至4档的车速为90-120km /h)。 节气门开度不同,升档车速不同。而且不同车型的自动变速器各档位传动比的大小都不同,其升档车速也不完全一样。 如何判断升档过快、过慢? 升档过快(过早):若汽车行驶中加速无力,升档车速明显低于上述范围。 升档过迟(过迟):若汽车行驶中有明显的换档冲击,升档车速明显高于上述范围。 4.升档时发动机转速的检查 1)、在正常情况下(节气门保持在低于1/2开度范围内),升入高档的整个行驶过程中,发动机转速都将低于3000r/min。升档前时刻,达到 2500-3000r/ min 。升档后时刻,下降至2000r/min左右。

实验四: 文件管理(含截图及代码分析)

实验四:文件管理 一、实验目的 1、掌握linux文件保护的原理 2、掌握linux 符号链接、软链接的不同 二.实验环境 一台已经安装好Linux操作系统的主机/或安装过vmware的windows系统。三.实验内容 内容一:Linux操作系统下帐号管理命令及文件介绍 1、添加用户 2、为用户添加密码 3、锁定账号 4、解锁账号 5、设置账号的过期时间 6、添加组账号 7、指定用户的所属组 8、修改用户的所属组 9、删除组 内容二:Linux操作系统下文件、目录权限管理 1、为用户创建的所有新文件生成一个默认的文件权限 755。 2、改变/opt/local /book/及其子目录下的所有文件的属组为book 3.把文件shiyan.c的所有者改为wan 4.把目录/hi及其下的所有文件和子目录的属主改成wan,属组改成 users。 5.新建一个文件,并将它的权限修改为 rwxrw-r--, 最少列举两种方法: 内容三:硬链接、符号连接 Linux系统中连接文件分为硬连接和符号连接。 硬连接:只是在某一目录下的块多写入一个关联数据,不会用掉incode 与磁盘空间(只有当目录的块被用完,才可能会增加一个块来完成,从而导致磁盘空间发生变化,这样的可能性非常小)。 符号连接:我们可以理解成如Windows的快捷方式。符号连接是一个独立的新文件,所以占inode与块。(注:在ext2文件系统中,文件由文件属性块(即indoe talbe)和文件内容块两区域) 实验步骤: 1、 /显示当前目录占用的容量,和磁盘空间大小

命令:结果: 2、使用vi建立一个测试文件test。内容为“Hello everyone!” 3、显示当前目录占用的容量,和磁盘空间大小 结果: 4、为test创建硬连接文件testh 命令: 5、查看建立硬连接文件后的目录容量和磁盘大小,注意:目录容量磁盘 大小是否改变。 结果: 6、为test创建一个符号连接文件testo文件 命令: 7、查看建立符号连接文件后的目录容量和磁盘大小,注意:目录容量磁 盘大小是否改变。 结果: 8、使用vi修改testh文件的内容,再查看其是否发生改变。 结果: 9、删除test,查看testh和testo内容。 结果: 四、预备知识 1、相关配置文件: 1、/etc/shadow 用户名:加密口令(若为*表示该帐号不能被登入):上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域例:drobbins:$1$1234567890123456789012345678901:11664:0:-1:-1:-1:-1:0 2、/etc/passwd 例:username:password:User ID:Group ID:comment:home directory:shell 3、/etc/group groupname:x(表示群租密码在/etc/shadow中):GID:usernames 例:root:x:0:root,sunday,onlyisi 4、/etc/inittab 修改启动级别和ctrl-alt-delete 功能 5、/etc/rc.local 可添加需要启动的脚本 6、/etc/fstab 系统挂载信息 7、/etc/skel 是控制用户的缺省目录结构(这个目录下的目录新增用户的宿主目录 就有该目录) 2. du命令详细用法 常用命令: du –a 查询档案或目录的磁盘使用空间 a:显示全部目录和其次目录下的每个档案所占的磁盘空间 b:大小用bytes来表示 (默认值为k bytes) c:最后再加上总计 (默认值) s:只显示各档案大小的总合 x:只计算同属同一个档案系统的档案 L:计算所有的档案大小

关于典型机械设备综合在线测试系统设计、改造、配置项目

关于“数据采集系统”项目 技术指标要求 该系统主要包含四部分组成;便携式数据采集系统、测量附件系统、专业测量与分析软件系统。具体配置及主要技术要求如下。 1.云智慧数据采集分析仪 1)通道数:11个。8个模拟输入通道,1个转速输入通道,2个模拟输出通道; 2)数据传输方式:网线,无线,支持网络式远程操作,可以扩展3G信号远程 实时在线监测。 3)每通道独立24位AD模数转换。 4)每台采集仪内置16G存储,支持离线采样。 5)所有通道同步采集时,每通道最高采样频率204.8KHz,采样频率任意设置。 DA精度:有效数据位31位,输出最高频率192KHz 6)可以进行多台级联级联,最大可定制到64 台或更多台级联,多机GPS及北 斗双模异地同步、多机1588同步。 7)输入幅值精度优于0.03mVrms@±10V量程。相位匹配:优于0.2°@10kHz。 8)内置1、10、100、1000倍放大,输入量程可选择。 9)动态范围为120dB(典型值),保证值为110dB,任意通道间干扰优于-120dB。 10)可外接DC9~36V供电,支持POE供电模式。 11)内置可充电锂电池,无外供电独立工作时间可支持8小时。 12)支持断电重启后采集状态自动恢复和自动零点校准; 13)可外输出5V、9V、12V、15V直流电压/1Ch转速输入,5VDC供电,25MHz高速

采样信号源输出通道,最大输出电压:±10VP,最大输出电流:5mA,每通道不低于24 位AD模数转换。 14)信噪比不低于110dB,输出最高频率不低于192KHz,幅值精度:优于0.2%。 信号类型:正弦、正弦扫频、随机、磁盘文件等,能将采集的数据进行回放。 15)采集仪对外接口必须是lemo接头。 16)外形尺寸(mm)不大于:L210×W120×H50,重量:不大于2kg。保证系统便携。 2.专业级信号分析软件 1)Windows8/7/XP操作系统,支持64位操作系统,支持台式机和笔记本电脑, 云智慧模式可利用Web浏览器登陆,支持iPad及安卓、苹果等手机系统 2)支持在3G通信方式下,通过数据采集软件和Web对远程网络采集仪进行设 置、示波、时域统计、状态查询、数据下载等,Web方式兼容IE、safari、chrome等浏览器,支持电脑,Pad和手机操作,此方式传输距离无限制。3)软件分析频率精度10-12数量级,软件分析幅值精度10-12数量级,在适当测 试条件下,测试系统频率精度最高可达10-8数量级,测试系统幅值精度可达10-3数量级。 4)具有超低频快速测量技术,测量时间为信号周期的1/10时,频率误差为2%, 幅值误差为3%,当测试时间为信号周期的1/4时,频率误差为0.2%,幅值误差为0.6%。 5)可以进行数据浏览,各种分析结果的输出,包括图形的复制、保存、打印。 将分析结果进行各种文件格式(文本、Excel表格、ACCESS、matlab等)的输出,也可直接把图形和数据输出报告。 6)实时分析:实时显示和分析记录时域谱、FFT谱、功率谱、1/3倍频程谱、 振动量级、声压级。 7)实时报警分析:可设置振动和声源报警阈值,对超过阈值的数据在软件界面 上实时进行报警。 8)按通道设置采样率的功能:可对不同的通道设定不同的采样频率,并进行不 同的处理,每个通道可以独立设置不同的采样率。

基于数据操作的自动化测试技术研究与应用

第28卷第4期2009年8月 飞行器测控学报 Journal of Spacecraft TT&C Technology Vol.28No.4 Aug.2009 基于数据操作的自动化测试技术研究与应用* 郭巍1,2,龚兵1,张武光1 (11西安交通大学#陕西西安#710043;21西安卫星测控中心#陕西西安#710043) 摘要:首先分析了数据驱动实时软件自动化测试中存在的问题,提出了基于数据操作的改进关键字驱动脚本自动化测试方法,并在此基础上实现了航天测控软件系统的自动化测试平台。 关键词:数据操作;改进关键字驱动脚本;数据结构描述;测试自动化 中图分类号:TP311文献标识码:A文章编号:167425620(2009)0420048205 Research and Implementation of Test Automation Based on Data Manipulation GUO Wei1,2,GONG Bing1,ZHANG Wu2guang1 (1.Xi.an J iaotong University,Xi.an,Shaanxi Province710043;2.Xi.an Satellite Control Center,Xi.an,Shaanxi Province710043) A bstract:Following analysis of problems in data2driven realtime software testing,the paper presents an improved keywords2 driven script automation framework.The paper also intr oduces application of a data2driven space TT&C software testing platform in XSCC based on automatic framewor k. Keyw or ds:Data Manipulation;Impr oved Keywords2Driven Script;Data Structure Description;Test Automation 0引言 测试自动化技术作为传统测试理论和实际工程应用的重要纽带,日益彰显重要作用。IBM在发布自动化测试工具IBM Rational的技术白皮书中明确指出成功测试之处在于:及早测试、连续测试和自动化测试。自动化测试可减少测试工作量,提高测试效率,准确获得测试数据和实测结果[1]。 典型的航天测控软件(以下简称测控软件),大部分是基于事件的作业调度与数据驱动式软件,软件处理对实时性、容错性和精度要求较高,较少需要人工交互操作。此外,测控软件处理的测控数据,多数为具有特定制约关系的一组数据诸元构成的复杂结构,因此,航天测控实时软件测试具有复杂数据模拟、实时数据生成等要求。由于缺乏有效的数据自定义和操作支持,成熟的商用自动化测试工具在面向GUI 应用中凸显的快捷、便利等优点无法发挥,很难胜任测控软件的测试需要。因此在繁琐的数据驱动测控软件测试中,决定测试效果的主要是测试用例的自动化设计和执行、测试数据的产生自动化以及完备合理性,因此本文提出了测试数据的格式定制与完备化自动生成、测试用例设计与运行控制脚本的自动化2大研究内容。 1改进的关键字驱动测试脚本 测试脚本是由自定义的脚本语言编写的一段程序,测试脚本用来描述一个测试过程或测试包。测试用例的脚本化,一方面使得测试过程自动化执行成为可能,另一方面大大简化了回归测试工作,进而增强了测试用例的复用性[2]。IBM Rational Robot能够录制用户GU I操作并生成脚本供回归测试,但这种脚本绑定了测试操作和数据,同时由于其针对特定GUI 应用,造成它的可移植性和重用性较差,因此必须在研究用例脚本技术基础上,形成适应航天测控软件的测试脚本运行机制。流行的测试脚本技术主要有以下几类:线形脚本、结构化的线形脚本、共享脚本、数据驱动脚本、关键字驱动脚本[2]。关键字驱动脚本技术在导航脚本的控制下,读取基本测试数据和关键字对象数据,遇到关键字时则调用对应的支持脚本,同时传递对象和数据,通过导航脚本和关键字支持脚本 *收稿日期:2009-02-02;修回日期:2009-02-23 第一作者简介:郭巍(1974-),男,硕士,高工,主要从事航天测控软件质量保证与测试技术研究。

变速箱测试

丰田340E自动变速器试验规范 一、范围: 试验目的、实施条件、试验方法 二、试验目的: 是为了确定故障的原因和部位,从而确定相应的修理方法,一般包括失速试验、时滞试验、油压试验和道路(手动换档)试验四种试验方法。 三、实施条件: 1、自动变速器的技术条件和技术规范。 2、使用说明书。 3、试验应符合试验要求。 4、提供试验车辆一辆。 5、试验过程中应按使用说明书和规定进行操作。 四、试验项目: 时滞试验、道路试验、失速试验、油压试验 五、试验方法: 1、时滞测试(N→D的时间小于1.2秒,N→R的时间小于1.5秒) 换挡延迟是指在发动机怠速运转时改变选挡操纵手柄的位置,从拨动操纵手柄开始直到感觉到振动之间有一段时间上的延迟的现象。 (1)车轮用三角木止动,拉紧停车制动器手柄。 (2)起动发动机,待温度升至50~80℃时,调整好怠速。 (3)保持发动机怠速运转,将档位由N位换到D位,开始计时,当感觉到上档的轻微震动时,计时终止。 (4)将操纵手柄拨至N位置,让发动机怠速运转1min后,再做一次同样的试验。做3次试验,取平均值。 (5)按上述方法,将档位由N位换至R位,开始计时,当感觉到上档的轻微震动时,计时终止。这个时间即“R”位上档滞后的时间。 (6) 根据执行元件工作情况表分析试验结果。 如果N→D滞后时间大于规定值原因:①油路压力过低;②前进挡离合器磨损或活塞漏油;③超速挡单向离合器打滑;④超速挡离

合器磨损或活塞漏油。 如果N→R滞后时间大于规定值原因:①油路压力过低;②高倒挡离合器磨损或活塞漏油;③低倒挡制动器磨损或活塞漏油;④超速挡单向离合器打滑;⑤超速挡离合器磨损或活塞漏油。 如果时滞时间过短原因:①控制油压过高;②离合器和制动器间隙过小。 2、道路测试(油温50至80℃,水温60至80℃) 道路实验是诊断、分析自动变速器故障的最有效手段之一。此外,自动变速器在修复之后,也应进行手动换挡实验,以检查其工作性能,检验修理质量。 (1)升挡时,发动机转速瞬时下降,同时车身有轻微的撞动感。正常时,汽车起步后应能顺利地由1→2、2→3、3→4挡,无冲击,打滑和异响现象。 (2)减挡时,4→3、3→2、2→1挡,正常时无异常冲击和打滑和异响现象。 (3)换挡杆在D位置,以稳定的速度行驶,轻踩油门踏板,检查并确定发动机转速有无急剧变化,没有说明锁止起作用,否则就不起作用。 (4)将操纵手柄拨至前进挡(S、L或2、1)位置,分别进行以S(或2)挡或L(或1)挡行驶时,突然松开油门踏板,检查是否有发动机制动作用。 检查标准:突然松开油门踏板后,车速应立即随之下降。 (5)在进行R和P位置测试。 换至R位置,轻踩油门踏板,并检查车辆向后移动时是否出现异响噪音或振动。 换至P挡后松开驻车制动器,然后检查并确认驻车锁爪能否使车辆保持在原地。 3、失速测试(连续试验时间不要超过5s,标准失速转速2050-2350r/min)

智慧树知 到《自动变速器构造与检修》章节测试答案

智慧树知到《自动变速器构造与检修》章节测试答案第一章 1、自动变速器都是无级变速的。 A:对 B:错 正确答案:错 2、与手动变速器相比,自动变速器的传动效率更高。 A:对 B:错 正确答案:错 3、自动变速器采用的都是行星齿轮机构。 A:对 B:错 正确答案:错 4、现在汽车上使用的自动变速器都是电控自动变速器。 A:对 B:错 正确答案:对 5、自动变速器的优点有() A:发动机和传动系统寿命高 B:安全性好 C:传动效率高

D:驾驶性能好 正确答案:发动机和传动系统寿命高,安全性好,驾驶性能好第二章 1、下列哪一项不是自动变速器的系统组成部分() A:液力变矩器 B:电子控制系统 C:锁止离合器 正确答案:锁止离合器 2、关于换挡执行机构的组成,下列哪一项是正确的()A:离合器、制动器、单向离合器 B:制动器、锁止离合器、单向离合器 C:行星齿轮、离合器、制动器 正确答案:离合器、制动器、单向离合器 3、自动变速器主要依据哪两个信号控制换挡() A:车速信号节气门开度信号 B:油压信号和车速信号 C:电磁阀信号和挡位信号 正确答案:车速信号节气门开度信号 4、液力变矩器的安装位置是在() A:发动机和变速器之间 B:发动机和离合器之间 C:离合器和变速器之间

正确答案:发动机和变速器之间 5、下列哪项不是液压系统的组成部分() A:油泵 B:手控阀 C:锁止电磁阀 正确答案:锁止电磁阀 第三章 1、锁止离合器使用减振器的目的是() A:起步平稳 B:衰减振动 C:增加扭矩 D:抵消测向力 正确答案:衰减振动 2、结构上液力变矩器和液力耦合器相比多了一个()。A:导轮 B:涡轮 C:泵轮 D:太阳轮 正确答案:导轮 3、液力变矩器的三个基本元件是() A:泵轮、涡轮、导论 B:泵轮、涡轮、飞轮

软件自动化测试工具介绍--所有

软件自动化测试工具介绍 一、功能测试工具 1、QTP测试工具 全名 HP QUiCkTeSt ProfeSSional SoftWare ,最新的版本为HP QUiCkTeSt ProfeSSional 11.0 QTP是 quickteSt PrOfeSSiOnal 的简称,是一种自动测试工具。使用QTP的目 的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等 QUiCkTeSt针对的是GUl应用程序,包括传统的Windows应用程序,以及现在越来越流行的Web应用。它可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。其中包括:创建测试、插入检查点、检验数据、增强测试、运行测试、分析结果和维护测试等方面。 2、WinRUnner MerCUry Interactive 公司的 WinRUnner是一种企业级的功能测试工具,用 于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRUnner能够有效地帮助测试人员对复杂的企 业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。 企业级应用可能包括 Web应用系统,ERP系统,CRM S统等等。这些系统在发布之前,升级之后都要经过测试,确保所有功能都能正常运行,没有任何错误。如何有效地测试不断升级更新且不同环境的应用系统,是每个公司都会面临的问题。 3、RatiOnal Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面IBM Rational TeSt Manager上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。 4、AdVentNet QEngine AdVentNet QEngine是一个应用广泛且独立于平台的自动化软件测试工具, 测试、 可用于Web功能Web性能测试、JaVa应用功能测试、JaVa APl测试、SoAP测试、回归测试和 JaVa

汽车自动变速器的性能试验

汽车自动变速器的性能试验 [摘要]本文主要阐述了汽车自动变速器的道路试验、失速试验、油压试验、延时试验,并提出了进行性能实验应注意的问题。 【关键词】汽车;自动变速器;性能;试验 汽车自动变速器主要由液力变矩器、变速机构和控制装置等组成。其中后者主要由传感器、电控单元、执行单元组成。自动变速器如果发生故障,必须采取有效的诊断的办法查出故障,就是诊断并排除可能造成故障的原因,确定故障出现部位。其步骤:首先要进行自动变速器的基本检验,检验自动变速器油位合适与否,油质合格与否,自动变速器漏油与否,变速器联动机构及发动机工作有无异常等。排除了造成自动变速器故障后,再进行进一步的检验。要通过手动换挡试验来检验故障是由电控系统导致的还是由机械和液压系统造成的。要通过机械试验来检验故障是不是由机械系统还是液压系统造成的。最后,采用各种不同的诊断方法确定不同系统故障的具体部位。本文主要阐述汽车用自动变速器检验中的自动变速器的性能试验。 自动变速器的性能试验程序主要包括道路试验、失速试验、油压试验、延时试验等试验环节。 1、道路试验 道路试验是诊断分析自动变速器有无故障的有效手段。试验的内容有:检查换挡车速、换挡质量及换挡组件有无打滑现象。道路试验方法如下: 1.1检查变速器升挡状况;检查升挡时的车速;检查发动机的制动作用。 1.2检查升挡时的发动机转速。一般在加速到即将升挡时,发动机转速可达2500-3000./min,在刚刚升挡后的短时间内,发动机转速下降到2000/min左右。 1.3检查变速器的换挡质量。主要检查换挡时有无换挡冲击。如果发现换挡冲击过大,可能是控制系统或执行组件出现了故障,要查看油路或换挡执行组件,看其油压是否过高或换挡执行组件有无打滑。 2、失速试验 2.1检查发动机、自动变速器的工作温度及变速器的油位,都必须是正常的。 2.2将汽车停放在宽阔的水平路面,用三角垫木塞固定住前后车轮。 2.3拉紧驻车制动器,用左脚踩住制动踏板。

相关文档