亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        蔣澤瑞

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

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

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

        1 自動(dòng)化測(cè)試技術(shù)

        1.1 自動(dòng)測(cè)試與手動(dòng)測(cè)試

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

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

        1.2 自動(dòng)化測(cè)試?yán)碚摶A(chǔ)和測(cè)試方式

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

        1.2.1 代碼分析

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

        1.2.2 錄制回放

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

        1.2.3 腳本技術(shù)

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

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

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

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

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

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

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

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

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

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

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

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

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

        參考文獻(xiàn)

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

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

        猜你喜歡
        自動(dòng)化分析設(shè)計(jì)
        隱蔽失效適航要求符合性驗(yàn)證分析
        電力系統(tǒng)不平衡分析
        電子制作(2018年18期)2018-11-14 01:48:24
        瞞天過(guò)海——仿生設(shè)計(jì)萌到家
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        電力系統(tǒng)及其自動(dòng)化發(fā)展趨勢(shì)分析
        供熱站自動(dòng)控制系統(tǒng)中PLC的應(yīng)用
        AGV小車在白酒行業(yè)自動(dòng)化立體倉(cāng)庫(kù)中的應(yīng)用
        配電室無(wú)人職守集控站在京博石化的運(yùn)用
        科技視界(2016年20期)2016-09-29 14:13:02
        配電線路運(yùn)行資料管理自動(dòng)化的探討
        科技視界(2016年20期)2016-09-29 13:45:10
        无人视频在线播放在线观看免费| 亚洲中文字幕久久无码精品| 无套内射蜜桃小视频| 樱花AV在线无码| 亚洲最黄视频一区二区| 男女啪啪视频高清视频| 色噜噜久久综合伊人一本| 成人无码视频| 99久久久久久亚洲精品| 亚洲av色在线播放一区| 久久精品国产只有精品96| 亚洲欧洲巨乳清纯| 国产黑色丝袜在线观看视频| 中文字幕亚洲乱码熟女1区2区 | 日韩偷拍视频一区二区三区| 亚洲精品国产一区二区免费视频 | 免费jjzz在线播放国产| 日韩一区二区,亚洲一区二区视频| 国产一区二区av免费在线观看| 色婷婷综合久久久久中文字幕| 欧美日韩不卡中文字幕在线| 在线播放中文字幕一区二区三区| av天堂最新在线播放| 国产性生交xxxxx无码| 国产特级全黄一级毛片不卡| 亚洲国产精品一区亚洲国产| 国产极品裸体av在线激情网| 欧美精品一区二区蜜臀亚洲| 人妻无码Aⅴ中文系列| 亚洲天堂一区二区三区视频| 丝袜美腿亚洲一区二区| 日本大尺度吃奶呻吟视频| 国产h视频在线观看网站免费| 日本精品一区二区三区试看| 成年站免费网站看v片在线| 麻豆精产国品| 日本高清中文字幕二区在线 | 成人精品一区二区三区电影| 亚洲最大日夜无码中文字幕| 日本亚洲一级中文字幕| 国产一区二区三区内射|