VI Analzer 自动化测试系统

 2022-01-31 09:01

论文总字数:22980字

摘 要

VI Analyzer作为测试VI文件的测试软件,本身对准确性有着很高的要求。传统的手工测试使VI Analyzer准确性的检测效率过低且正确性不能很好地保证,因此需要通过新的测试方法来弥补以上不足。本文设计的自动化测试系统是对VI Analyzer手工测试的一种提高。

为了使自动化测试系统所覆盖的测试范围尽可能全面,需要将尽可能多的手工测试转化为自动化测试系统的一部分。文中介绍的自动化系统用LabVIEW语言编写,通过LabVIEW编写的代码从而实现与VI Analyzer更好地融合。同时,为了能完全自动地模拟手动测试,本系统还用到了Windows系统的API函数。通过Windows 系统的API函数,可以方便地模拟鼠标和键盘的各类动作,从而实现自动化的模拟测试。

本课题的自动化测试系统对于VI Analyzer有着很重要的意义。该系统能够在VI Analyzer的有关测试中大大提高测试效率和减少时间,避免传统的耗时操作。

关键字:VI 分析器,LabVIEW,自动化测试

Abstract

As the testing software of the VI files,VI Analyzer has the high accuracy demand. The traditional manual tests has the low accuracy compared with VI Analyzer and can’t ensure the correctness. So we need a new testing method to cover the shortage. The automated testing system of this article has a great improvement compare with the manual tests.

In order to make the system’s coverage as far as possible,we need to try to transform the manual test to the part of the automated testing system. And our automated testing system is coded by LabVIEW, so it can interactive with VI Analyzer smoothly. At the same time. In order to simulate the manual test automatically. This system used the API functions which include in the Windows OS, Through the API functions of the Windows, we can simulate all kinds of mouse and keyboard actions. And finally realize the automated simulation.

The automated testing system of this topic is really important for VI Analyzer. With this system we can improve the efficiency about the testing procedure and save time,and avoid the time-consuming operation.

Keywords: VI Analyzer, LabVIEW, automatic test

目 录

摘 要 II

Abstract III

第一章 绪 论 1

1.1 研究背景和现状 1

1.2 研究内容和研究目标 2

1.3 章节划分 3

第二章 技术基础 4

2.1 LabVIEW语言及特点 4

2.2 VI Analyzer结构及功能 6

2.3 Windows系统API的使用 7

2.4 本章小结 7

第三章 系统设计及实现 8

3.1 需求分析 8

3.2系统设计规划 9

3.2.1 手动测试步骤分析 9

3.2.2 不同测试点的条件选择 11

3.2.3 自动化测试系统框架结构 12

3.3 系统层级模块设计 13

3.3.1 测试点模块(手动模拟测试模块) 13

3.3.2 模拟生成cfg文件模块 19

3.3.3 读取cfg文件模块 20

3.3.4 SimulationTest模块 21

3.3.5 CFGTest模块 21

3.3.6 VI Analyzer framework模块 21

3.4 系统工具模块设计 21

3.4.1 OpenVIAnalyzer.vi 22

3.4.2 ExecuteKeyBoardEvent.vi 22

3.4.3 ExecuteMouseEvent.vi 23

3.4.4 CoordinateConvertion.vi 25

3.4.5 PanelAction.vi 25

3.5 本章小结 27

第四章 系统测试及分析 28

4.1 测试目的 28

4.2 测试环境与方法 28

4.3 测试结果 28

4.4 系统的缺点与改进 30

4.5 系统的拓展性研究 30

4.6 本章小结 31

第五章 总结与展望 32

致 谢 34

参考文献 35

附 录 36

第一章 绪 论

1.1 研究背景和现状

LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境。但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。因此,类似于C 的基本文件格式.CPP,LabVIEW的基本文件格式是.lv。

在当前工业环境中,LabVIEW的使用是极其广泛的。大量的在高新技术产业中应用,如应用在NASA、SpaceX等。对于工业这一需要高性能和高精度的行业,程序本身的正确性就变得尤其重要。

本课题所使用的VI Analyzer是LabVIEW VI分析器工具包。它能够早在开发过程中捕捉代码潜在的问题并提高代码质量。LabVIEW VI Analyzer 会进行自动代码审查并进行更详尽的代码分析。你既可以在开发环境中自由的进行代码分析,也可以在VI Analyzer配置对话框中自定义测试参数,并保存此偏好以便在之后使用。一旦你设定了参数,LabVIEW VI分析器工具包将每个测试点加入内存进行分析,并生成一个报告,列出所有可能的改进或潜在的问题。

在测试之后,你可以选择你想做出的改进,然后重新运行测试,还可以通过之前的测试配置偏好来运行相同的测试。此外,你可以保存报告为文本文件或HTML文件,从而可以在任何时间打开它和分享它。

剩余内容已隐藏,请支付后下载全文,论文总字数:22980字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;