APP下载

MySQL数据库在自动测试系统中的应用

2017-12-31

无线互联科技 2017年20期
关键词:自动测试数据库系统虚拟仪器

陈 芳

(宁夏职业技术学院 软件学院,宁夏 银川 750021)

MySQL数据库在自动测试系统中的应用

陈 芳

(宁夏职业技术学院 软件学院,宁夏 银川 750021)

文章介绍了MySQL数据库的特点,结合自动测试系统运行中的实际,对MySQL数据库在自动测试系统中的应用进行了相应的研究分析。

MySQL;数据库;自动测试系统

随着社会经济的持续快速发展,计算机通信技术的不断改进创新,虚拟仪器在工程项目上的应用也得到了有力的推广和普及。作为虚拟仪器重要组成部分的数据库系统也得到了长足的发展,MySQL数据库系统从传统数据库系统发展而来。MySQL数据库系统和自动测试系统的结合,可以有效地解决传统自动化测试系统的一些弊端,完善和拓展自动化测试系统的很多功能,在自动测试系统中的作用逐渐显现,给自动化测试系统的改进创新带来了新的机遇。

1 虚拟仪器发展的大背景和自动化测试系统的应用

控制理论的不断完善,计算机通信技术的持续创新,网络信息的不断发展都给虚拟仪器的产生和发展奠定了坚实的基础。新观念、新理论和新技术的产生都会持续带动虚拟仪器的不断进步。与此同时,虚拟仪器的发展和在各种工程建设上的应用也有力推动了科学技术的不断进步,为社会经济做出了巨大的贡献,所以虚拟仪器的发展符合时代发展的需求,其产生和发展属于历史必然[1]。

自动化系统的发展和完善也归功于社会经济和科技的不断发展和突破,电子机械工程、电子技术的发展都有力推动了自动化系统的产生和发展。自动测试系统属于自动化系统的一个重要分支,依赖于计算机技术和虚拟仪器的持续发展。自动测试软件是自动测试系统的重要组成部分,一方面拓展了系统的功能领域,另一方面提高了自动化测试技术水平,增大了系统的内涵和外延。随着自动化测试系统的不断发展和完善,操作界面进行了简化和优化,测试标准和精度有了很大的提高,取得了操作界面和测试技术之间的完美融合。

2 MySQL数据库特点以及和自动化测试系统结合的实现

MySQL数据库系统自身特点。MySQL数据库系统是一种关系型数据库系统,具有存储量较大、存储时间较短、查询速度较快等特点。一方面,MySQL数据库存储了大量的相关数据,可以在很短的时间内定位所查询的数据。另一方面,简单的安装便可以进行相关的操作管理。方便于自动测试系统的访问、调用和运行,满足了软件开发的需求[2]。

MySQL数据库系统与自动化测试系统结合的实现。首先,MySQL数据库系统一般都需要合适的访问渠道才能实现对MySQL数据库系统所存储的数据进行访问,从而能够实现自动化测试系统对于访问的数据资源进行有效简便的调用。自动化测试系统通常采用的是LabVIEW这样的工具,而所谓的LabVIEW其实是一种软件开发环境,运用这种开发工具可以完成数据子模版的连接、插入和查询功能。对MySQL数据库系统中数据的访问和调用。与此同时,MySQL数据库系统与自动化测试系统的结合只有通过LabVIEW这样的开发环境才能有效地完成链接,达到MySQL数据库在自动测试系统很好应用的目的。其次,MySQL数据库存储了大量的相关数据,自动化测试系统需要满足大量的数据支持的要求,需要存储大量相关数据和数据链接,只有通过建立强大的MySQL数据库才能够实现自动化测试系统的这项要求。

3 MySQL数据库系统所具备的优势

自动测试系统一般都会需要存储大量的测试数据,而MySQL数据库系统自身特点刚好满足了自动化测试系统在这方面的需求,保证了数据的安全性、完整性和快捷性。此外,自动化测试系统通常都会安装一种LabVIEW的工具,这种工具完善的测试功能可以很好满足测试系统的多种要求,增加了通用性和开发的便捷性。在应用时可以有效解决各种问题。然而LabVIEW和MySQL数据库系统有很好的兼容性,方便了自动化测试系统对 MySQL数据库进行的访问。MySQL数据库系统应用效果良好,在众多的数据库系统中和自动化系统结合效果最好,是自动化测试系统开发的数据库系统的一个很好选择[3]。

传统的自动化测试系统在对虚拟仪器进行测试的过程中,由于存储容量等方面的原因只能选择重点和关键的部分进行针对性的测试。在编制时,也只能严格按照软件测试的运行流程和工序的时间先后去执行,然后一一对应地输入各种相关的数据,严重缺乏测试的灵活性。在传统的自动化测试系统的虚拟仪器测试环节,一旦有少量输入数据参数的改动,都需要针对实验参数对应的系统测试特性或者错误数据信息而重新编写一条相关测试程序,大大增加了工作量,降低了系统测试的效率。而MySQL数据库系统和自动化测试系统的结合,在测试工作之前就可以借助MySQL数据库系统选择适合被测试软件测试的测试模块,然后按照测试的流程将测试软件模块进行合理的拼接,再进行特殊软件的通用测试,这样的改变可以在很大程度上提高测试系统测试的效率,降低了测试软件开发所需的时间和金钱成本,增加了市场适应性。

相比于传统数据库系统,MySQL数据库系统作为一种关系型数据系统,通常应用于软件模块的测试,由于管理存储数据方式的不同存在很大的差异。MySQL数据库系统不仅具有传统数据库对所需要的测试模块快速查找定位的功能,而且可以根据用户的查找需求自动查找可能会有用的监测系统模块,在这些预查找的模块中根据用户提供的资料初步地进行链接,然后结合自己提供的各个可行性测试链接,完成相应的可行性分析,提前为用户的甄别和选择进行相应的参考,在很大程度上提高了用户使用MySQL数据库系统查找数据的效率,节省了用户大量时间。

4 MySQL数据库系统与自动化测试系统结合的功能实现

MySQL数据库系统自身的特点很好地满足了自动化测试系统对于数据存储方面的需要,保证了测试数据的安全性、完整性和快捷性,以及MySQL数据库系统和LabVIEW工具的兼容性,使得自动化测试系统能方便快捷地对数据库系统数据进行访问和调用。MySQL数据库系统和自动测试系统的结合,有效地解决了传统自动化测试系统的一些弊端,完善和拓展了自动化测试系统的很多功能,实现的功能主要分为数据存储、数据库数据变动以及数据库处理等3种。

MySQL数据库系统不仅具备以上所述的优势,而且具有智能链接分析系统,可以运用MySQL数据库系统内部的智能分析系统对用户选择的检测模块结合模块的相关链接需求进行相应的分析,进而提供链接的数据,将所有软件测试模块链接起来形成一个完整的测试软件系统,很好地解决了自动测试系统的可靠性和通用性低的问题,实现了自动测试系统功能扩展问题[4]。

4.1 数据存储

数据存储是数据库系统基本的功能,在MySQL数据库系统中主要有两种数据存储操作方式。第一种是通过表格名称来连接输入端,利用“columns”端设置为空来表示表中插入全部字段的数据,通常通过DB Tools Insert Data VI函数来实现。第二种是通过编写SQL语句,再使用“insert”命令来向表格中插入数据。两种方式具体操作起来都简单易行,但需要注意第二种的功能实现方法需要格式等方面的细节,MySQL数据库系统可能会因为格式等方面的细节而无法对数据信息进行识别,或者存储出现差错[5]。

4.2 数据库数据变动

MySQL数据库系统对于数据变动的能力也是非常强大的,数据变动通常是指对数据进行的查询、删除和修改等数据变动,既可以对局部字段进行变动,也指对整体数据库进行的变动操作。可以使用DB Tools Select Data VI对数据库进行查询,既可以查询全部数据,也可以查询部分数据。利用DB Tools Execute Query VI以及SQL语句对MySQL数据库进行调用,以及之后分别通过Update和Delete函数完成删除和修改的操作。

4.3 数据库处理

MySQL数据库系统中的数据可能会因为损坏或者丢失,再或者被人为修改而无法正常完成自动化测试系统的准确测试工作,这时通常会对数据库数据进行备份和修复操作。备份操作需要一个完整的mysqldump程序,这个独立的程序可以备份一个完整的文本文件,然后在需要的时候重新生成相关的数据库。完成相关的测试工作或者获取MySQL数据库系统中的数据。

5 结语

综上所述,MySQL数据库系统作为自动化测试系统的关键组成部分,对于自动化测试系统一些弊端的有效解决起到很大的作用,对于完善和拓展自动化测试系统的很多功能具有十分重要的意义。MySQL数据库系统与自动化测试系统的结合符合社会科技经济发展的时代潮流,MySQL数据库系统的发展一定会让自动化测试系统的自动测试工作更加的简便精确。

[1]黄兴.MySQL数据库在自动测试系统中的应用[J].黑龙江科学,2016(24):90-91.

[2]刘学芬.面向MySQL的安全隐患检测方法研究[C].厦门:第31次全国计算机安全学术交流会论文集,2016:5.

[3]刘学芬,孙荣辛,夏鲁宁,等.面向MySQL的安全隐患检测方法研究[J].信息网络安全,2016(9):1-5.

[4]卢佩英,沈士团,孙宝江.潜在通路分析在自动测试系统中的应用研究[J].计算机测量与控制,2016(7):847-849,866.

[5]周明进,陈建辉,乔中涛.嵌入式技术在自动测试系统中的应用[J].仪表技术,2016(1):74-75,77.

Application of MySQL database in automatic test system

Chen Fang
(Software School of Ningxia Polytechnic, Yinchuan 750021, China)

This paper introduces the characteristics of the MySQL database, and studies and analyzes the application of the MySQL database in the automatic test system combined with the actual operation of the automatic test system.

MySQL; database; automatic test system

陈芳(1975— ),女,江苏武进人,副教授,硕士;研究方向:计算机。

猜你喜欢

自动测试数据库系统虚拟仪器
JXG-50S型相敏轨道电路接收器自动测试台
数据库系统shell脚本应用
可并行测试的电磁兼容自动测试系统的实现
关于某型雷达自动测试系统的几点认识和建议
PCB 刻制机功能开发及在虚拟仪器实验室建设中的应用
微细铣削工艺数据库系统设计与开发
虚拟仪器及其在电工电子实验中的应用
虚拟仪器技术在农业装备测控中的应用
实时数据库系统数据安全采集方案
基于虚拟仪器的DMFC实时监控系统