美章网 资料文库 无线通信设备自动化测试软件研究范文

无线通信设备自动化测试软件研究范文

时间:2022-08-20 03:30:09

无线通信设备自动化测试软件研究

无线通信设备的生产调试及返修过程中,不同型号无线通信设备,不同测试环节测试项目和指标繁多,且指标重复性测试率非常高,从而导致传统的手动测试工作量大,效率较低,回归测试难以实现。因此,针对目前的实际情况,文章提出研制开发出一种基于Python的自动化测试软件,使用Python实现测试用例的编写,基于Python的序列化框架能被直接调用,可以实现无缝对接,从而利用软件测试工具自动实现全部或部分测试工作,最大化程度的创新方法测试,节约人力成本,提高生产及返修效率。

一、无线通信设备自动化测试平台功能简介

无线通信设备自动化测试平台(以下简称“自动化测试平台”)实现的主要功能涵盖了访问权限管理、数据库配置管理、测试指标序列管理、测试仪器序列管理、测试通用函数管理、测试项目、测试记录查询等版块和功能,通过该平台可实现对无线通信设备的自动化测试,在提高测试效率的同时,保证了测试环境的标准化和重复性。

二、无线通信设备自动化测试平台总体设计

1、测试需求

开发自动化测试平台的首要任务便是要了解用户的测试需求。对于不同的用户不同的产品、乃至不同的测试环节,所要求的测试项目和指标可能都是不尽相同的,因此,一个优秀的开发者除了需要认真的了解和总结用户的需求外,还需要知晓什么样的项目适合自动化测试,例如:任务很明确,不会频繁变动的项目;每日构建后的测试实验验证;比较繁琐的回归性测试;需要运用相同的测试用例或函数、组合便利性测试,大量的重复任务等等,只有这样,才能投入较少的资源来获得额外的回报。

2、界面设计

自动化测试平台应用环境以Internet/Intranet技术为核心,采用B/S结构,软件系统的数据库采用主流MySQL数据库规范进行设计和建设。脚本开发采用python脚本语言,这是目前非常流行的脚本语言之一,其开发代码的效率非常高,具有非常强大和丰富实用的第三方标准库,同时语法表达简明易读。采用MySQL+PyQt(UI_XX文件、XX文件)结构模式,界面与数据相互独立,耦合度低;MySQL保存测试数据;PyQt编写界面,并且界面布局与消息函数独立分开,UI_XX文件用于管理界面,XX文件用于数据和消息管理,使数据和界面相互独立。

3、连接方式

采用Python提供的库文件直接调用接口方式函数,设置配置方式,采用一条语句实现数据库的连接,Python支持的mySQL库文件,使用mySQL提供的API接口函数完成连接。

4、软件架构

代码模块化、测试项目序列化的框架结构,模块化提高函数的可重用性;利用序列化提高测试项目代码的可编辑性,将对仪器和被测件的控制以及通用代码段编写成独立模块,模块间可调用;相同测试项目的各测试参数配置为测试项目序列。该自动测试平台软件架构包含两大部分:工程和插件,其中工程部分包含不同的测试工程项目,每个测试工程包含序列(测试指标项目)、公共函数、路由、配置、参数和产品控制6部分;插件包含了基础函数、界面、仪器驱动、数据库、接口5部分。

5、保存及测试

数据库使用方式:自动化测试软件利用Mysql数据库,实现对数据库配置、连接、初始化等操作,对测试时间进行保存,并记录操作时间,测试结果实现可视化和易保存。6、测试流程测试一套无线通信设备时,需要按照如下流程进行。1)用户登录:测试一套产品时,用户需要以登录者的身份进入该系统,才能完成对该系统的操作和测试;2)产品选择:登录成功后,用户需要在执行测试一栏中选择测试的产品型号和类别;3)指标选择:用户选定产品进入后,会出现所有该产品的所有测试项目及指标,用户可根据自身需要选定测试的具体指标;4)参数配置:任务开始执行前,需要点击编辑序列,配置相关运行参数,如:串口、波特率等;5)测试执行:点击开始,可显示出不同时间的测试项目、测试结论以及测试时间,测试过程中,可暂停或终止该测试;6)测试结果:测试执行结束后,自动产生测试记录,测试结果包括具体测试指标数据,合格判定,测试时间等。从多个测试记录中选择所需的测试结果并确认,若测试结果正常,则产生测试报告;若测试结果异常,可重新进行测试再次进行确认。

结束语:

使用Python实现测试用例的编写,基于python的序列化框架能被直接调用,实现无缝对接,同时它还具有功能强大、扩展性好等优点,后期我们将向其他无线电设备推广基于python语言的自动化测试方法,从而最大化程度的创新方法测试,提高生产和测试效率。

作者:冯启俊 单位:中国电子科技集团公司第十研究所

被举报文档标题:无线通信设备自动化测试软件研究

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/txcb/wxtxcblw/739490.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)