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

Web 性能測試系統的設計與實現

2020-08-11 03:24:16鳳德金
科學技術創新 2020年22期
關鍵詞:可視化系統

凌 赟 鳳德金

(廣西民族大學軟件工程系,廣西 南寧530006)

在政府網站績效評估指標體系中,影響政府績效的指標有網站規范、展現布局、地址鏈接、信息更新情況等,而其中一些可以通過自動化的方式進行測評。本系統擬對政府網站測評績效評估指標中的地址鏈接、展現布局、網站可用性的指標采用自動化方式完成測評。

1 功能需求分析

通過分析政府網站績效評估指標體系,可歸納出系統應該實現如下功能需求:

1.1 測評首頁可用性。測評標準為監測網站一周,每天間隔性訪問20 次以上,計算首頁打不開的次數占全部監測次數的比例,超過(含)15 秒網站仍打不開的次數比例累計超過(含)5%即判定為不合格網站。

1.2 測評火狐、IE 等主流瀏覽器兼容性。實現獲取網站在火狐、IE、谷歌瀏覽器運行下的首頁截圖。

1.3 測評鏈接可用性。測評標準為每發現一個首頁上不能正常訪問的鏈接,扣一分。

2 可行性分析

Selenium 作為專用的Web 應用程序自動化測試工具,基于其易擴展、兼容性強、方便易用等特點,本系統采用該框架完成系統設計與實現。Selenium 歷經三個版本的發展,目前最新版本是Selenium 3,由各瀏覽器廠商為Selenium 提供的WebDriver,使Selenium 具有更高的自動化效率和成功率。

WebDriver 的功能非常強大,其擁有的功能特性為本系統的實現提供了良好的技術支持,如下所列:

2.1 支持多種瀏覽器,例如Mozilla FireFox、Google Chrome、Internet Explorer 等,為本系統實現瀏覽器兼容性的功能提供了良好的支持。

2.2 WebDriver 不僅提供了定位頁面元素的方法,還可以獲取網頁源代碼,通過它可以爬取頁面數據。本系統在實現測評鏈接可用性功能時需要獲取首頁上的所有鏈接,所以在這個部分我們通過WebDriver 提供的定位元素的方法findElements(By.cssSelector("a"))實現爬取首頁上的所有鏈接。

2.3 WebDriver 支持頁面截圖,它提供了TakesScreenshot 接口來實現網頁的截屏。

2.4 WebDriver 支持JS(javascript)的注入,在本系統編寫實現Window.performance 和停止加載網頁自動化測試腳本的過程中需要執行JS 語句,在WebDriver 中執行JS 要先將WebDriver的實例強制轉換成JavascriptExecutor 類型,第二步則可以注入JS 代碼。本系統中利用(JavascriptExecutor)driver).executeScript("window.stop()實現了停止加載網頁的功能。

系統的另一個關鍵功能是采集網頁相關性能數據,Window.performance 是W3C(World Wide Web Consortium)性能小組推出的一套性能API 標準,提供了獲取與瀏覽器性能有關的時間數據功能。

系統通過Apache Echarts 實現各項網站的性能指標數據的可視化。

3 系統總體設計

本系統基于分層體系結構風格,根據需求將系統劃分為數據可視化層,控制器層,數據采集層以及數據分析層。其總體架構如圖1 所示。

系統架構圖

下面將對系統各個層次的職責進行闡述。

控制器層有兩個作用,一是從數據可視化層接收用戶輸入的信息,然后將請求參數傳遞給數據采集層里對應的子模塊,二是將最終的測評結果返回給數據可視化層對應的視圖。

數據采集層是整個測評系統的基礎,它的職責是對網站測評所需數據進行采集,在本系統中所采集的數據主要是網頁性能數據。數據采集層需要實現數據采集腳本的功能。在該層中,需要采集網頁的請求狀態,網頁的加載時間、首屏時間以及在火狐、IE、chrome 瀏覽器下的首頁快照。實現該模塊的基礎是Selenium 框架,依賴此框架提供的WebDriver 接口,啟動瀏覽器,在獲得WebDriver 實例后,才能進行下一步的數據采集操作。

數據分析層主要實現數據過濾和數據計算功能。主要流程是對采集到的數據進行無效數據的過濾,得到需要向用戶展示的數據,并根據這些數據進行再加工,對數據進行一些比較、計算,最終得到測評結果,為數據可視化層做好數據準備。

數據的過濾目的是將與測評結果無關聯的數據進行過濾刪除,獲取測評指標所需要的數據,本系統主要是對采集到的網頁性能數據進行過濾。數據計算是進一步將過濾得到的數據進行再加工。本系統需要展示測評結果,測評結果的產生需要對網頁性能數據進行計算占比、加減運算以及求平均值;并參照測評指標,得到最終的測評結果。

數據可視化層主要負責視圖的顯示,該模塊集成SpringBoot Thymeleaf 模板完成視圖的設計與展示,結合Echarts 實現數據可視化。

4 測試

系統的測試內容主要是功能測試,采用黑盒測試方法,接下來對部分測試用例的設計進行說明,闡述系統的測試工作。

鏈接可用性測試完成驗證鏈接可用性測評結果是否與測評指標一致。通過在用戶界面中選擇測評鏈接可用性,輸入待測評的網址,確認后返回不可打開鏈接數,并展示依據績效測評指標做出的評分。

首屏時間測試完成驗證首屏時間測評結果是否與測評指標一致。通過在用戶界面中選擇測評首屏時間,輸入待測評的網址,確認后返回首屏在Firefox、Google 以及IE 的打開時間,并展示依據績效測評指標做出的評分。

通過以上兩項測試,測評鏈接可用性和測評首屏時間實際結果均與預期結果一致,這兩個功能測試通過。

5 結論

本文面向政府門戶網站,提出基于Selenium 框架的自動化測評平臺,并成功實踐了對政府網站的自動測評。根據需求對系統進行設計,并基于Selenium 搭建自動化測試平臺,能夠通過模擬瀏覽器來進行自動化采集相關性能數據,達到最終的測評目的,系統運行效果良好,提高了測評工作的效率和質量。

6 致謝

作者要感謝張綱強老師和編輯的寶貴意見和建議,這些意見和建議極大地幫助改善了論文的質量。這項工作得到了來自廣西民族大學軟件工程重點實驗室(2020-18XJSY-03)、國家級大學生創新創業訓練計劃項目(201810608005)、廣西高等教育本科教學改革工程項目(2019JGB174)以及廣西民族大學特色專業及實驗實訓教學基地一體化建設項目的支持。

猜你喜歡
可視化系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
自然資源可視化決策系統
北京測繪(2022年6期)2022-08-01 09:19:06
思維可視化
師道·教研(2022年1期)2022-03-12 05:46:47
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
自然資源可視化決策系統
北京測繪(2021年7期)2021-07-28 07:01:18
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于CGAL和OpenGL的海底地形三維可視化
基于PowerPC+FPGA顯示系統
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
主站蜘蛛池模板: 亚洲人成网站在线播放2019| 特级精品毛片免费观看| 乱系列中文字幕在线视频| 六月婷婷精品视频在线观看| 日本久久网站| 亚洲 欧美 日韩综合一区| 国产肉感大码AV无码| 亚洲熟女中文字幕男人总站| 99热这里只有精品在线观看| 久久国产乱子伦视频无卡顿| 欧美无遮挡国产欧美另类| 少妇高潮惨叫久久久久久| 午夜色综合| 秋霞一区二区三区| 亚洲床戏一区| 亚洲国产日韩欧美在线| 精品久久久久久中文字幕女| 久久综合婷婷| 一级毛片在线播放| 国产成人91精品| 精品小视频在线观看| 国产激情无码一区二区三区免费| 免费人成视网站在线不卡| 久久中文字幕av不卡一区二区| 国产精品永久在线| 亚洲中文字幕97久久精品少妇| 伊人激情综合网| 丁香亚洲综合五月天婷婷| 国产精品尹人在线观看| 天堂成人在线| 国产在线自乱拍播放| 91国内在线观看| 国产精品第一区| 成人国产三级在线播放| 久久不卡国产精品无码| 一级毛片免费不卡在线视频| 久久精品亚洲中文字幕乱码| 极品私人尤物在线精品首页| 91蜜芽尤物福利在线观看| 高清欧美性猛交XXXX黑人猛交| 最新亚洲人成网站在线观看| 国产99在线| 亚洲第一国产综合| 国产精品一区二区国产主播| 麻豆精品在线播放| 久热中文字幕在线| 三级毛片在线播放| 欧美精品在线看| 欧美日韩国产一级| 色哟哟国产精品| 欧美在线国产| 亚洲AⅤ永久无码精品毛片| 欧美视频在线第一页| 国产拍在线| 国产日韩精品欧美一区喷| 8090成人午夜精品| 精品国产污污免费网站| 亚洲国产精品无码久久一线| 欧美视频在线不卡| 国产欧美日韩另类精彩视频| 亚洲国产AV无码综合原创| 色婷婷国产精品视频| 欧美成人免费一区在线播放| 国产成人精品男人的天堂下载| 成人亚洲天堂| 成人毛片在线播放| 欧美日韩精品一区二区在线线| 免费不卡视频| 欧美久久网| 91www在线观看| 中文无码精品a∨在线观看| 尤物精品视频一区二区三区 | 婷五月综合| 日韩a级片视频| 四虎成人免费毛片| 在线视频亚洲色图| 国产在线自揄拍揄视频网站| 亚洲第一黄片大全| 蜜桃视频一区| 伊人色天堂| 国产午夜一级毛片| 韩国自拍偷自拍亚洲精品|