python通信自动化测试_基于Python的无线通信设备自动化测试软件的研制
基于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的无线通信设备自动化测试软件的研制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一棵树的最长路径
- 下一篇: 解决react项目启动报错:error