999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

智慧管網自動化測試系統設計

2018-10-24 07:46:08周靈敏
電子設計工程 2018年20期
關鍵詞:智慧系統設計

周靈敏,張 弛

(1.江西航天鄱湖云科技有限公司江西南昌330096;2.南京理工大學江蘇南京210094)

智慧管網,即針對城市地下管網的數字化、信息化、智能化管理需求,建成以云計算為基礎,以數據中心為核心,以政府部門和行業用戶為節點,最終實現管線數據管理、運行監測、動態更新、綜合應用,對外服務發布及業務審批管理的一體化管理[1]。

因為智慧管網產品的龐大和復雜性,使得開發和質量管理的成本不斷的提升。其中,軟件測試在質量保證中占有極其重要的地位[2-3],是保證軟件可靠性的一個關鍵環節[4]。在智慧管網產品中,其版本更新迭代速度快,使用純粹的手工測試效率低、重復性高且容易產生測試疲勞,造成測試成本高、測試質量達不到理想狀態的現象[5]。

除此之外,智慧管網產品中的多數信息化類功能點的正確性都可以使用機器自動判斷,引入自動化測試可以很好地代替手工測試[6-7]。這時候,探索并設計一個適用于智慧管網的自動化測試系統用來提高測試效率,降低測試成本[8]就顯得非常必要。

1 智慧管網自動化測試需求分析

智慧管網產品由10個子系統和一個APP組成,而數據管理(包括數據查詢、數據統計、數據編輯等)、設備管理、地圖操作、人員管理等信息化類的功能模塊在10個子系統中都會以不同的程度體現出來。而數據管理、設備管理、人員管理等功能模塊的手工測試用例都比較容易轉換為自動化測試用例,不同子系統間的不斷重復更是證明了智慧管網產品自動化測試的可行性。

本文以智慧管網之管線應用綜合子系統的數據查詢模塊為例,它共包括9個子模塊,具體的測試需求概述如表1所示。

表1 數據查詢模塊測試需求概述

2 智慧管網自動化測試方案設計

對比手工測試流程[9],智慧管網的自動化測試人員在制定自動化測試計劃和分析自動化測試需求后,也需要設計編寫自動化測試用例,然后在部署好的自動化測試環境中運行相關用例,并對測試結果進行記錄、追蹤和分析。

文中基于selenium[10-11]和關鍵字驅動思想[12-13],采用B/S架構[14],探索設計了如圖1的自動化測試系統[15-16]。智慧管網的自動化測試人員根據測試需求設計好自動化測試用例,并在自動化測試系統的Web頁面上編輯相關測試對象和測試腳本,形成測試用例庫;自動化測試系統根據測試人員的選擇執行測試用例;測試用例執行結束后,自動化測試系統展現測試報告和詳細的測試日志。

圖1 自動化測試系統架構

要實現上述的自動化測試系統,需要解決自動化測試腳本設計、關鍵字方法庫設計、測試報告與測試日志的設計這3個關鍵問題,具體的設計思路可以參考下文的介紹。

3 智慧管網自動化測試關鍵技術

3.1 關鍵字方法庫設計

關鍵字方法庫主要是使用selenium API對智慧管網的Web界面元素所持有的事件進行基本封裝。這樣保證智慧管網的自動化測試系統中只有測試對象和關鍵字方法庫相關聯,更高層只需要關心智慧管網產品測試的功能點和業務邏輯。針對智慧管網的產品特點,本文設計的關鍵字方法庫除了需要封裝常用的點擊(click)、輸入(input)、下拉選擇(select)、獲取文本(getText)等關鍵字方法,還需要封裝智慧管網產品中針對地圖操作的相關關鍵字方法,如對地圖進行放大(enlarge)、縮小(toScale)、平移(move)、選點(mapClick)等,形成一個具有智慧管網特色的關鍵字方法庫。

3.2 自動化測試腳本設計

表2為“根據管線編號進行查詢”功能點的手工測試用例,根據分析得知,如果想把本條測試用例轉換為自動化測試用例,不僅需要把UI測試對象(包括管線編號輸入框、圖層類別輸入框、管線圖層輸入框、緩沖范圍輸入框、查詢按鈕輸入框、查詢結果列表等)單獨獲取出來,還需要輸入測試數據(操作值和預期結果)以及操作類型(即關鍵字input、select、click等)。因此,本文根據公司的手工測試用例的設計字段以及關鍵字驅動的相關思想,對智慧管網的自動化測試腳本字段設計如表3所示。

表2 管線編號查詢手工測試用例

表3 智慧管網自動化測試腳本字段設計表

3.3 測試報告與測試日志的設計

測試報告和測試日志的設計都是為了更好的分析智慧管網的自動化測試用例執行結果。在執行智慧管網的自動化測試用例時,本文設計的自動化測試系統便會同步啟動測試日志的記錄功能。當自動化測試用例執行結束時,會出一份包含該次執行結果的概要信息的測試報告,包括總用例數、執行成功用例數、執行失敗用例數、執行時長等信息。而當智慧管網的自動化測試人員想要更具體分析測試用例執行失敗的原因,可以根據Log4j記錄的詳細測試日志進一步的定位自動化測試用例執行失敗的原因。

4 智慧管網自動化測試應用分析

根據上述的測試需求分析、自動化測試方案設計,我們針對智慧管網之管線應用綜合子系統的數據查詢模塊,共設計自動化測試用例297個。在測試用例執行結束后,我們簡單的比對了自動化測試和手工測試執行過程中的各項數據,其中各測試階段所花費的時間統計和效率分析[17]比對分別如表4和表5所示。

表4 測試用時統計

表5 測試收益率比對

5 結束語

文中針對智慧城管產品的當前需求提出了自動化測試方案[18]并設計了相應的自動化測試系統,通過智慧管網之管線應用綜合子系統的數據查詢模塊的應用示例[19],充分證明了該自動化測試方案可以提高智慧管網產品的測試效率和測試覆蓋率。今后,我們還可以進一步的完善關鍵字方法庫、改善該自動化測試系統的性能,將該自動化測試系統應用到其他相似的產品當中。

猜你喜歡
智慧系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
有智慧的羊
智慧派
智慧與創想(2013年7期)2013-11-18 08:06:04
智慧決定成敗
網球俱樂部(2009年9期)2009-07-16 09:33:54
主站蜘蛛池模板: 中国国语毛片免费观看视频| 亚洲品质国产精品无码| 亚洲人成电影在线播放| 成人免费午夜视频| 综合社区亚洲熟妇p| 国产在线八区| 国产爽妇精品| 区国产精品搜索视频| 国产青榴视频| 国产制服丝袜91在线| 亚欧成人无码AV在线播放| 欧美中文字幕在线二区| 国产美女一级毛片| 国产高潮流白浆视频| 亚洲浓毛av| 国产成人1024精品| 国产亚洲精品97AA片在线播放| 国模粉嫩小泬视频在线观看| 国产大片喷水在线在线视频| 女人18一级毛片免费观看| 亚洲精品另类| 精品无码国产自产野外拍在线| 亚洲欧美色中文字幕| 亚洲视频免费在线| 三级视频中文字幕| 美女视频黄频a免费高清不卡| 中文无码精品A∨在线观看不卡 | 亚洲男人天堂网址| 韩日无码在线不卡| 亚洲男人的天堂视频| 中文字幕人成乱码熟女免费| 免费A级毛片无码无遮挡| 欧美全免费aaaaaa特黄在线| 毛片久久网站小视频| 欧美怡红院视频一区二区三区| 国产特一级毛片| 国产a v无码专区亚洲av| 免费精品一区二区h| 欧美精品在线免费| 91欧美在线| 天天色天天综合| 久久99国产综合精品1| 国产午夜一级毛片| 国产在线视频欧美亚综合| 57pao国产成视频免费播放| 一级毛片免费观看不卡视频| 精品视频一区二区观看| 国产精品无码AV片在线观看播放| 无码av免费不卡在线观看| 911亚洲精品| 国产一区二区三区在线观看视频 | 国产97公开成人免费视频| 老司机精品久久| 又黄又湿又爽的视频| 99re这里只有国产中文精品国产精品| 色综合激情网| 国产最爽的乱婬视频国语对白| 欧美精品另类| 亚洲美女视频一区| 欧美亚洲一二三区| 国产在线观看人成激情视频| 九色综合视频网| 国产精品微拍| 欧美午夜精品| 亚洲天堂2014| 国产成人高清亚洲一区久久| 国产亚洲欧美在线人成aaaa| 国产第一福利影院| 最新日韩AV网址在线观看| 婷婷伊人久久| 亚洲国产欧美中日韩成人综合视频| 一级毛片中文字幕| 91偷拍一区| 免费可以看的无遮挡av无码| 亚洲综合欧美在线一区在线播放| 国产精品免费p区| 亚洲精品动漫| 亚洲成人在线网| 国产精品久久久久久久久| 国产亚洲精久久久久久久91| 首页亚洲国产丝袜长腿综合| 亚洲V日韩V无码一区二区|