• 189
无线通信设备的生产调试及返修过程中,不同型号无线通信设备,不同测试环节测试项目和指标繁多,且指标重复性测试率非常高,从而导致传统的手动测试工作量大,效率较低,回归测试难以实现。因此,针对目前的实际情况,文章提出研制开发出一种基于Python的自动化测试软件,使用Python实现测试用例的编写,基于Python的序列化框架能被直接调用,可以实现无缝对接,从而利用软件测试工具自动实现全部或部分测试工作,最大化程度的创新方法测试,节约人力成本,提高生产及返修效率。
python新手适合的软件
一、无线通信设备自动化测试平台功能简介
无线通信设备自动化测试平台(以下简称“自动化测试平台”)实现的主要功能涵盖了访问权限管理、数据库配置管理、测试指标序列管理、测试仪器序列管理、测试通用函数管理、测试项目、测试记录查询等版块和功能,通过该平台可实现对无线通信设备的自动化测试,在提高测试效率的同时,保证了测试环境的标准化和重复性。
二、无线通信设备自动化测试平台总体设计
1、测试需求
开发自动化测试平台的首要任务便是要了解用户的测试需求。对于不同的用户不同的产品、乃至不同的测试环节,所要求的测试项目和指标可能都是不尽相同的,因此,一个优秀的开发者除了需要认真的了解和总结用户的需求外,还需要知晓什么样的项目适合自动化测试,例如:任务很明确,不会频繁变动的项目;每日构建后的测试实验验证;比较繁琐的回归性测试;需要运用相同的测试用例或函数、组合便利性测试,大量的重复任务等等,只有这样,才能投入较少的资源来获得额外的回报。
2、界面设计
自动化测试平台应用环境以Internet/Intranet技术为核心,采用B/S结构,软件系统的数据库采用主流MySQL数据库规范进行设计和建设。脚本开发采用python脚本语言,这是目前非常流行的脚本语言之
一,其开发代码的效率非常高,具有非常强大和丰富实用的第三方标准库,同时语法表达简明易读。采用MySQL+PyQt(UI_ XX文件、XX文件)结构模式,界面与数据相互独立,耦合度低;MySQL保存测试数据;PyQt编写界面,并且界面布局与消息函数独立分开,UI_XX文件用于管理界面,XX文件用于数据和消息管
理,使数据和界面相互独立。
图1 自动化测试平台界面设计
3、连接方式
采用Python提供的库文件直接调用接口方式函数,设置配置方式,采用一条语句实现数据库的连接,Python支持的mySQL库文件,使用mySQL提供的API
接口函数完成连接。
图2 自动化测试平台连接方式
4、软件架构
代码模块化、测试项目序列化的框架结构,模块化提高函数的可重用性;利用序列化提高测试项目代码的可编辑性,将对仪器和被测件的控制以及通用代码段编写成独立模块,模块间可调用;相同测试
项目的各测试参数配置为测试项目序列。该自动测试平台软件架构包含两大部分:工程和插件,其中工程部分包含不同的测试工程项目,每个测试工程包含序列(测试指标项目)、公共函数、路由、配置、参数和产品控制6部分;插件包含了基础函数、界面、仪器驱动、数据库、接口5部分。
• 190
图3 自动化测试平台软件架构
5、保存及测试
数据库使用方式:自动化测试软件利用Mysql 数据库,实现对数据库配置、连接、初始化等操作,对测试时间进行保存,并记录操作时间,测试结果实现可视化和易保存。
6、测试流程
测试一套无线通信设备时,需要按照如下流程进行。
1)用户登录:测试一套产品时,用户需要以登录者的身份进入该系统,才能完成对该系统的操作和测试;
2)产品选择:登录成功后,用户需要在执行测试一栏中选择测试的产品型号和类别;
3)指标选择:用户选定产品进入后,会出现所有该产品的所有测试项目及指标,用户可根据自身需要选定测试的具体指标;
4)参数配置:任务开始执行前,需要点击编辑序列,配置相关运行参数,如:串口、波特率等;
5)测试执行:点击开始,可显示出不同时间的测试项目、测试结论以及测试时间,测试过程中,可暂停或终止该测试;
6)测试结果:测试执行结束后,自动产生测试记录,测试结果包括具体测试指标数据,合格判定,测试时间等。从多个测试记录中选择所需的测试结果并确认,若测试结果正常,则产生测试报告;若测试结果异常,可重新进行测试再次进行确认。
结束语:使用Python 实现测试用例的编写,基于python 的序列化框架能被直接调用,实现无缝对接,同时它还具有功能强大、扩展性好等优点,后期我们将向其他无线电设备推广基于python 语言的自动化测试方法,从而最大化程度的创新方法测试,提高生产和测试效率。
作者简介:冯启俊(1993—),男,四川广元人,本科学士,现供职于中国电子科技集团公司第十研究所,助理工程师,研究方向:电子通信。
在民航的通信系统中,需要充分发挥电磁波的重要作用,以此来满足相互之间通信的需求。本文的分析中,首先阐述电磁波的具体特性,然后对其在民航通信中的具体应用方式进行总结。其中,主要包括甚高频通信系统、高频通信系统、音频综合系统三方面。基于此,可以为相关人员提供参考,实现提高通信系统稳定性的目的。
前言:在飞机运行的过程中,空中乘务人员、地面空管人员之间,需要进行实时交流。通过此种方式,可以实现对航行方案的及时调整,同时对突发问题进行有效处理。对此,必须充分发挥电磁波的重要作用,积极构建无线通信系统,从而满足空中、地面之间通信交流的需求。在这一过程中,电磁波能够充分发挥自身稳定性的优势,保证信息与指令传递的及时性、准确性。
一、电磁波的特性分析
电磁波作为通信的重要前提,并不仅仅应用在民航之中,而是与各个行业均有着十分紧密的关系。实际上,电磁波与人们之间的互动是无时无刻的,但是并没有得到人们的高度关注。因为多方面因素的影响,大部分分一直认为电磁波存在严重的辐射,会对人体健康产
电磁波在民航通信中的应用分析
中国民用航空东北地区空中交通管理局  苑芳铭
生诸多危害。例如:刘某家的电器设备会产生电磁波,必须进行有效防护。而实际上,所有高于“绝对零度”的物体,均会产生不同程度的电磁波,如太阳、暖气片,乃至人的身体,都属于电磁波产生的源泉。因此,电磁波与生活有着不可分割的关系。而飞机自从出现并进入生活之后,实现了对电磁波充分利用,只有依靠电磁波才能够实现航行目的。因此,电磁波在民航通信中发挥着重要的作用。
二、电磁波在民航通信中的应用
(一)甚高频通信系统的应用
将甚高频无线电波应用在民航通信中,能够形成良好的通信效果,满足空中、地面管制的需求。具体而言,甚高频无线电磁波的工作范围仅在目视范围内,其产生作用的距离会因为高度的变化而产生变化。当飞机处于300米的高度时,其信号传播距离为74公里,成为当前民航通信主要的技术之一。通常情况下,将甚高频通信应用在飞机起飞、飞机降落环节的通信中,同时还能够满足空中人员与地面管制的通信。具体而言,起飞、降落的环节中,驾驶员所需要处理的问题较多,最容易发生飞机事故。因此,必须通过甚高频通信系统实现通讯目的,帮助飞行人员解决飞机控制问题。
甚高频通信系统的构成主要包括三部分,即天线、控制盒、收发机组。其中,收发机组通过频率合成
器为系统提供稳定的频率,然后与信号一起通过天线完成发射。系统的接收部分则会通过天线完成信号接收,然后对信号进行放大、检波、静噪处理,最终形成音频信号为驾驶员提供帮助。在民航通信中,甚高频电磁波的

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。