基于Python的无线通信设备自动化测试软件的研制

中国电子科技集团公司第十研究所 冯启俊

【期刊名称】《电子世界》

【年(卷),期】2019(000)015

【总页数】2

无线通信设备的生产调试及返修过程中,不同型号无线通信设备,不同测试环节测试项目和指标繁多

,且指标重复性测试率非常高,从而导致传统的手动测试工作量大,效率较低,回归测试难以实现

。因此,针对目前的实际情况,文章提出研制开发出一种基于Python的自动化测试软件,使用

Python实现测试用例的编写,基于Python的序列化框架能被直接调用,可以实现无缝对接,从而

利用软件测试工具自动实现全部或部分测试工作,最大化程度的创新方法测试,节约人力成本,提

高生产及返修效率。

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

无线通信设备自动化测试平台(以下简称“自动化测试平台”)实现的主要功能涵盖了访问权限管

理、数据库配置管理、测试指标序列管理、测试仪器序列管理、测试通用函数管理、测试项目、测

试记录查询等版块和功能,通过该平台可实现对无线通信设备的自动化测试,在提高测试效率的同

时,保证了测试环境的标准化和重复性。

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

1、测试需求

开发自动化测试平台的首要任务便是要了解用户的测试需求。对于不同的用户不同的产品、乃至不

同的测试环节,所要求的测试项目和指标可能都是不尽相同的,因此,一个优秀的开发者除了需要

认真的了解和总结用户的需求外,还需要知晓什么样的项目适合自动化测试,例如:任务很明确

,不会频繁变动的项目;每日构建后的测试实验验证;比较繁琐的回归性测试;需要运用相同的测

试用例或函数、组合便利性测试,大量的重复任务等等,只有这样,才能投入较少的资源来获得额

外的回报。

2、界面设计

自动化测试平台应用环境以Internet/Intranet技术为核心,采用B/S结构,软件系统的数据库采用

主流MySQL数据库规范进行设计和建设。脚本开发采用python脚本语言,这是目前非常流行的脚

本语言之一,其开发代码的效率非常高,具有非常强大和丰富实用的第三方标准库,同时语法表达

简明易读。采用MySQL+PyQt(UI_XX文件、XX文件)结构模式,界面与数据相互独立,耦合度低

;MySQL保存测试数据;PyQt编写界面,并且界面布局与消息函数独立分开,UI_XX文件用于管理

python通信自动化测试_基于Python的无线通信设备自动化测试软件的研制相关推荐

  1. python 蓝牙开发_基于python实现蓝牙通信代码实例

    这篇文章主要介绍了基于python实现蓝牙通信代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装和示例 linux下安装 sudo apt ...

  2. python 英语分词_基于Python NLTK库进行英文文本预处理

    文本预处理是要文本处理成计算机能识别的格式,是文本分类.文本可视化.文本分析等研究的重要步骤.具体流程包括文本分词.去除停用词.词干抽取(词形还原).文本向量表征.特征选择等步骤,以消除脏数据对挖掘分 ...

  3. python管理系统设计_基于Python和Django框架的物联网智能设备管理系统的设计与实现

    杨武帅 万启元 桑贤伯 摘 要:针对目前日益增多的智能设备提出了兼容性好,稳定性高,易于管理的管理系统的设计方法.在服务器端使用Python和Django框架进行与设备的数据交互及设备管理网站的构架, ...

  4. python mpi开销_基于Python的MPI

    基于 Python 的 MPI 马亚蕾 [期刊名称] <电子制作> [年 ( 卷 ), 期] 2013(000)021 [摘要] 基于 Python 的 MPI 为 Python 程序设计 ...

  5. python仿真图_基于Python的DTN仿真平台

    基于 Python 的 DTN 仿真平台 姚建盛 ; 刘艳玲 ; 李淑梅 [期刊名称] <新型工业化> [年 ( 卷 ), 期] 2016(006)009 [摘要] 延迟容忍网络 (DTN ...

  6. python编码尺寸_基于Python批量生成指定尺寸缩略图代码实例

    这篇文章主要介绍了基于Python批量生成指定尺寸缩略图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近我们商城上架的应用越来越丰富了. ...

  7. cv2 python 获取斑马线_基于python的opencv图像处理实现对斑马线的检测示例

    基本思路 斑马线检测通过opencv图像处理来进行灰度值转换.高斯滤波去噪.阈值处理.腐蚀和膨胀后对图像进行轮廓检测,通过判断车辆和行人的位置,以及他们之间的距离信息,当车速到超过一定阈值时并且与行人 ...

  8. python词频作图_基于Python的词频分析与云图生成

    近期,学校对呼和浩特市第二中学学生特质进行了调查,具体题目为"用关键词描述一下二中学生的特质(尽量在20字以内)". 为了更好的展示调查结果,我们基于Python的jieba库和w ...

  9. 基于python爬虫数据处理_基于Python爬虫的校园数据获取

    苏艺航 徐海蛟 何佳蕾 杨振宇 王佳鹏 摘要:随着移动时代的到来,只适配了电脑网页.性能羸弱的校园教务系统,已经不能满足学生们的移动查询需求.为此,设计了一种基于网络爬虫的高实用性查询系統.它首先通过 ...

最新文章

  1. MDaemon无法发送加密附件
  2. Repeater控件最后一笔记录高亮显示
  3. 【数据结构与算法】之深入解析“缺失的第一个正数”的求解思路与算法示例
  4. Java更改中文_Java中文编程开发,让Java编写更改复杂
  5. java1a2b3c4d5e6f_用两个线程,一个输出字母,一个输出数字,交替输出1A2B3C4D...26Z...
  6. git保存账号密码_Altium Designer 通过Git实现版本控制
  7. scrollTop的兼容性小结
  8. TensorFlow实战——深度学习训练个性化推荐系统
  9. 启牛商学院计算机,启牛商学院达摩老师教你三招成为跨界理财达人
  10. 英伟达推出新款“煤气灶”Titan RTX,售价近2万,并开源PhysX SDK
  11. linux php文件,如何在linux执行PHP文件
  12. word转html制作操作手册,Word文档转换为HTML帮助文档操作手册范本.pdf
  13. 西安电子科技大学计算机本校好考吗,西安电子科技大学:除了计算机和通信工程,这些专业高考也很热门...
  14. CSS常用背景属性(背景颜色、背景图片、背景平铺、背景位置、背景附着、背景色半透明、背景属性复合写法)
  15. php与hls,转: 基于nginx的hls直播系统
  16. CS224W图机器学习笔记8-图神经网络三大应用
  17. 转换固态+机械硬盘分区表格式为GPT,UEFI启动,重装WIN10+Ubuntu18.04双系统
  18. 文件集群服务器怎么搭建,一台云服务器怎么搭建集群
  19. 一家之言——智慧城市“十三五”建设着眼点
  20. 感受生命的伟大,努力绽放生命!

热门文章

  1. python如何下载安装spacy_Python spaCy
  2. html5新增标签有dfn吗,html元素dfn标签的使用方法及作用
  3. SpringClude--feign介绍
  4. 青龙面板2.8版本+Ninja 保姆级 服务器安装jd代挂教程——(一)
  5. kubernetes dev client-go 介绍
  6. 为什么结婚戒指要戴在无名指
  7. 蓝牙耳机厂家畅谈ANC主动降噪耳机将引领蓝牙耳机市场趋势
  8. 例题5-3安迪的第一个字典 UVa10815--C++STL库映射set的应用
  9. 众多mock工具,这一次我选对了
  10. 蔡氏电路matlab,基于MATLABSimulink的蔡氏电路研究(Simulink搭建仿真系统)