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

基于Selenium的自動化測試管理系統(tǒng)的分析與設(shè)計

2018-02-25 06:21:08蔣澤瑞
電子技術(shù)與軟件工程 2018年9期
關(guān)鍵詞:自動化分析設(shè)計

蔣澤瑞

摘要 科學(xué)技術(shù)的發(fā)展使傳統(tǒng)行業(yè)受到較大影響,網(wǎng)絡(luò)成為企業(yè)發(fā)展的重要渠道。我國大部分網(wǎng)絡(luò)產(chǎn)品依托敏捷開發(fā)模式,經(jīng)過測試后,保障功能,軟件工程師工作挑戰(zhàn)性不斷增大。在壓力不斷增大的同時,軟件領(lǐng)域開發(fā)出一種Selenium自動化測試框架,在此框架基礎(chǔ)上能夠?qū)崿F(xiàn)自動化測試管理系統(tǒng)。本文主要對Selenium的自動化測試管理系統(tǒng)進行設(shè)計與分析。

【關(guān)鍵詞】自動化 測試管理系統(tǒng) 分析 設(shè)計

隨著互聯(lián)網(wǎng)科學(xué)技術(shù)的發(fā)展,Web為基礎(chǔ)的網(wǎng)站廣泛性、交互性、易用性優(yōu)勢得到快速發(fā)展。用戶對軟件質(zhì)量提出更高要求,所以為了保障軟件質(zhì)量,減少資源浪費,自動化測試軟件的開發(fā)尤為重要。自動化測試軟件的出現(xiàn)使測試效率得到明顯提升,并能夠減少人力投入,做好自動化管理工作,成為自動測試系統(tǒng)需要面對的問題。

1 自動化測試技術(shù)

1.1 自動測試與手動測試

傳統(tǒng)測試方式為手動測試,測試工作者需要通過編寫執(zhí)行碼對軟件進行測試,手工測試有較為明顯的缺點,便是工作量極大,反復(fù)計算和測試需要耗費較長時間和精力,并且質(zhì)量無法把控。

自動化測試是基于手動測試基礎(chǔ)上研發(fā)的,自動化測試程序依然具有重復(fù)性和復(fù)雜性,其中不確定因素較多,比如確定數(shù)據(jù)的正確性和界面UI等,業(yè)務(wù)邏輯都需要進行人工判斷。在相對比較下,自動化測試通過自動測試程序以及編寫腳本實現(xiàn)。自動化測試一般只是單純的框架,在維護方面具有較大難度,并且維護與開發(fā)需要跟隨軟件開發(fā),版本跟不上發(fā)展會影響最終的測試質(zhì)量。

1.2 自動化測試理論基礎(chǔ)和測試方式

軟件自動化測試原理以及測試方式包括:代碼分析、錄制回放、腳本技術(shù)。

1.2.1 代碼分析

代碼分析是指直接能夠?qū)Σ煌螒B(tài)的代碼進行測試的方法,這種方法為白盒測試。程序靜態(tài)可以利用代碼發(fā)現(xiàn)其只能夠存在的程序問題,現(xiàn)階段較為發(fā)達的技術(shù)為詞法分析、語法分析、控制分析等。這種方式具有執(zhí)行程序速度快、效率高、誤報率高特點。動態(tài)分析需要執(zhí)行程序分析方式利用執(zhí)行代碼測試功能。

1.2.2 錄制回放

錄制回放通過黑合自動化測試方式,將用戶操作記錄,記錄方式有兩種,第一種通過用戶界面的像素坐標和程序顯示位置方式,將所記錄的自動化測試工具轉(zhuǎn)變成語言腳本,通過自動化工具將用戶操作解析,再回放過程中,將語言代碼轉(zhuǎn)化到屏幕,根據(jù)測試系統(tǒng)輸出比例進行標準對比,得出最終結(jié)果。在錄制回放過程中,可以較好的進行測試,能夠較少資源損耗,增加測試質(zhì)量效率。這種方式需要手動完成測試流程,通過自動化工具轉(zhuǎn)化成固定代碼,在利用測試軟件生成多個測試用戶,將錄制的腳本進行測試,查詢結(jié)果是否成功。

1.2.3 腳本技術(shù)

測試腳本與特定的測試呈現(xiàn)一種特殊關(guān)系,這些涉及的指令能夠被測試軟件自動執(zhí)行,測試腳本身便屬于一種程序。針對不同測試軟件,腳本編寫規(guī)則不盡相同,腳本可以通過腳本編程完成工作量,特殊腳本可以直接編寫編程,腳本中自動化測試軟件能夠解析和測試數(shù)據(jù)。

2 seleni um自動測試管理系統(tǒng)分析與設(shè)計

2.1 Web應(yīng)用自動化測試框架

Selenium本身是免費軟件,基于Windows,unlxmac平臺、Wwb瀏覽器IE,firefox,Chrome等自動化測試框架。若測試隊伍經(jīng)濟實力足或者測試人員能力不強等情況,使用Selenium框架能夠更好的完成目標。

Selenium在與webdeiver相結(jié)合后,組建了一種新型測試工具Selenium2.x。在Seleniuml中,Selenium使用lavascript可以實現(xiàn)測試自動化目標。在設(shè)計測試框架與業(yè)務(wù)測試時需要遵循分離原則,這種設(shè)計方式能夠保障測試用例維護方便,讓測試軟件編程更加簡單,不需要考慮測試框架對升級、更新一集阻塞軟件的影響,使軟件測試工程師更好的編寫程序。測試框架的可維護性以及拓展性,能夠滿足web測試系統(tǒng)的多樣性和業(yè)務(wù)多樣化需求,設(shè)計容易擴展的軟件,能夠增加新的測試板塊,能夠更好的適應(yīng)環(huán)境,防止由于設(shè)計改動而引發(fā)的腳本大量修改。測試框架還需要擁有易用性,能夠有效減輕工程師的工作量,將其從重復(fù)性測試中解放。在設(shè)計框架時需要將內(nèi)部功能封存,設(shè)計新的接口方法,使框架更加簡單。

2.2 基于Selenium測試框架進行Ctrip Test構(gòu)架設(shè)計

Ctrip Test架構(gòu)是在Selenium基礎(chǔ)上進行二次開發(fā)的,此框架核心平臺為自動化測試端口,在自動化測試中,測試代碼包括邏輯測試以及其他測試代碼,例如測試URL拼接,對UI控件訪問,對DOM解析等,把這些其他測試邏輯混合,測試腳本理解較難,維護不容易。測試腳本為了將難度解決,對測試框架進行分層設(shè)計,完成自己邏輯能力。Ctrip Test框架包括數(shù)據(jù)配置層、UI層、業(yè)務(wù)邏輯測試層和公共使用模塊Libbraries層。

2.3 自動化系統(tǒng)管理實現(xiàn)

自動化測試腳本更新實現(xiàn),能夠?qū)δ_本編程進行優(yōu)化和維護,通過自動化管理需要搭建自動化管理系統(tǒng)。

2.3.1 建設(shè)自動化管理系統(tǒng)構(gòu)架

為使開發(fā)更加簡單,此系統(tǒng)采取三層設(shè)計B/S的web應(yīng)用,將系統(tǒng)管理頁面UI層,邏輯層以及數(shù)據(jù)層分離。UI層使ASPX頁面,在用戶輸入地址時,服務(wù)器應(yīng)當(dāng)將結(jié)果重新返回給客戶端。在UI頁面,系統(tǒng)可以分成兩個部分,第一部分能夠顯示導(dǎo)航菜單欄,將折疊部分展示給用戶,使內(nèi)容和系統(tǒng)功能對應(yīng),內(nèi)容模塊包括:測試管理菜單、測試RUN管理菜單以及測試環(huán)境配置菜單。

2.3.2 建設(shè)自動化管理系統(tǒng)數(shù)據(jù)層

后臺數(shù)據(jù)庫以及SQServer構(gòu)建數(shù)據(jù)層,使用Subsonic框架與數(shù)據(jù)庫中的數(shù)據(jù)將框架形成。Subsomc框架能夠在短時間內(nèi)把項目轉(zhuǎn)變成原型。步驟為:將數(shù)據(jù)庫MDcatDB設(shè)計,建立對應(yīng)數(shù)據(jù)表將步驟記錄,在建立數(shù)據(jù)庫后,將Vs2010打開,然后打開文件建立網(wǎng)站,選擇較好的存放位置。第二步需要將Subsonic框架與需要的配置文件添加,在站點中將Subsonic.dll使用,將下載的Subsonic.dll復(fù)制到Bin文件夾中,網(wǎng)站便已經(jīng)接受Subsonic支持。在第三步電機vx工具,選擇外部工具,增加標題,然后點擊確定構(gòu)建,實現(xiàn)自動化測試。

參考文獻

[1]江慰.基于Selenium的軟件測試自動化管理系統(tǒng)的設(shè)計與實現(xiàn)[D],上海師范大學(xué),2016.

[2]吳伶琳.基于Selenium的軟件自動化測試的研究與應(yīng)用[J].計算機與現(xiàn)代化,2013 (02):65-68.

猜你喜歡
自動化分析設(shè)計
隱蔽失效適航要求符合性驗證分析
電力系統(tǒng)不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
瞞天過海——仿生設(shè)計萌到家
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
電力系統(tǒng)及其自動化發(fā)展趨勢分析
供熱站自動控制系統(tǒng)中PLC的應(yīng)用
AGV小車在白酒行業(yè)自動化立體倉庫中的應(yīng)用
中國市場(2016年36期)2016-10-19 03:40:15
配電室無人職守集控站在京博石化的運用
科技視界(2016年20期)2016-09-29 14:13:02
配電線路運行資料管理自動化的探討
科技視界(2016年20期)2016-09-29 13:45:10
主站蜘蛛池模板: 91亚洲精品第一| 国产精品尤物铁牛tv | 欧美成在线视频| 日韩AV手机在线观看蜜芽| 精品国产中文一级毛片在线看| 久久综合五月| 欧美激情二区三区| 一级不卡毛片| 中文国产成人精品久久| 亚洲男人的天堂网| 成人蜜桃网| 国产精品污视频| 欧美日韩成人在线观看| 国产白丝av| 国产欧美日韩91| 国产亚洲精久久久久久无码AV| 精品一区二区三区水蜜桃| 97久久人人超碰国产精品| 欧美综合区自拍亚洲综合绿色| 97成人在线观看| 国产永久免费视频m3u8| www.youjizz.com久久| 国产在线视频二区| 综合五月天网| 91精品国产福利| 色妞www精品视频一级下载| 色AV色 综合网站| a在线观看免费| 欧美国产在线精品17p| 激情乱人伦| 国产一区二区福利| 伊人久久青草青青综合| 综合人妻久久一区二区精品| 精品国产福利在线| 国产精品自在自线免费观看| 在线99视频| 国产在线第二页| 精品一区国产精品| 欧美激情第一区| 欧美一级片在线| 亚洲黄网视频| 97久久人人超碰国产精品| 尤物午夜福利视频| 国产高清无码第一十页在线观看| 粉嫩国产白浆在线观看| 欧美天堂久久| 91久久国产综合精品女同我| 手机在线免费毛片| 久草青青在线视频| 欧美啪啪视频免码| 国产真实乱人视频| 婷婷综合亚洲| 精品国产电影久久九九| 五月激激激综合网色播免费| 亚洲国产成人综合精品2020| 免费毛片在线| 激情综合婷婷丁香五月尤物 | 国产1区2区在线观看| 强奷白丝美女在线观看| 日韩AV无码一区| 亚洲激情区| 国产激爽大片在线播放| 一级一级一片免费| 四虎国产精品永久一区| 亚洲热线99精品视频| 欧美日韩一区二区在线播放| 国产精品内射视频| 看你懂的巨臀中文字幕一区二区| 国产真实乱子伦视频播放| 日韩黄色在线| 国产真实乱了在线播放| 亚洲欧美日韩中文字幕在线| 波多野一区| 久久午夜夜伦鲁鲁片无码免费| 玩两个丰满老熟女久久网| 深爱婷婷激情网| 特级毛片免费视频| 五月天在线网站| 免费一级全黄少妇性色生活片| 最新国产午夜精品视频成人| 精品国产成人av免费| 免费毛片网站在线观看|