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
主站蜘蛛池模板: 亚洲男人的天堂久久香蕉| 色综合a怡红院怡红院首页| 亚洲人成人无码www| 99久久成人国产精品免费| 狼友av永久网站免费观看| 精品国产欧美精品v| 国产69精品久久久久妇女| 欧美日韩国产综合视频在线观看| 欧美中文字幕在线二区| 69av在线| 亚洲成av人无码综合在线观看| 69免费在线视频| 亚洲福利网址| 91九色最新地址| 亚国产欧美在线人成| 国产精品无码影视久久久久久久| 免费毛片网站在线观看| 婷婷六月在线| 456亚洲人成高清在线| 亚洲av无码牛牛影视在线二区| 欧美成人亚洲综合精品欧美激情| www亚洲精品| yjizz视频最新网站在线| 一级成人a毛片免费播放| 亚洲区一区| 亚洲欧美在线精品一区二区| 日本免费一区视频| 色婷婷亚洲综合五月| 91国内外精品自在线播放| 欧美不卡视频一区发布| 欧美午夜视频在线| 亚洲综合精品香蕉久久网| 亚洲av日韩综合一区尤物| 午夜啪啪网| 亚洲最新网址| 国产精品19p| 福利视频99| 久久国产免费观看| 久久久久人妻一区精品| 日韩精品免费一线在线观看| 国产精品视频猛进猛出| 一本色道久久88亚洲综合| 精品欧美一区二区三区久久久| 精品国产99久久| 亚洲无码37.| 97视频在线观看免费视频| 亚洲日韩Av中文字幕无码| 欧美中文一区| 日韩亚洲高清一区二区| 综合五月天网| 最新精品国偷自产在线| 免费高清毛片| h网址在线观看| 2022国产无码在线| 日韩一区二区三免费高清| 国产真实二区一区在线亚洲| 精品在线免费播放| 亚洲熟女偷拍| 国产成人一区免费观看 | 香蕉国产精品视频| 久久黄色毛片| 狠狠躁天天躁夜夜躁婷婷| 亚洲国产精品人久久电影| 日韩精品无码一级毛片免费| 国产精品免费入口视频| 高清色本在线www| 91麻豆精品视频| 91丝袜美腿高跟国产极品老师| 亚洲性日韩精品一区二区| 久久五月天国产自| 日韩免费中文字幕| 婷婷伊人五月| 亚洲精品第一在线观看视频| 天天综合网在线| 亚洲伦理一区二区| 中文字幕在线播放不卡| 色天天综合久久久久综合片| 亚洲性色永久网址| 丝袜国产一区| 久久精品91麻豆| 一级全免费视频播放| 国产不卡国语在线|