• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動(dòng)化測試框架的設(shè)計(jì)與實(shí)現(xiàn)

    2016-10-25 15:45葉鵬
    軟件工程 2016年8期
    關(guān)鍵詞:自動(dòng)化測試開源

    葉鵬

    摘 要:基于Web應(yīng)用的自動(dòng)化測試隨著互聯(lián)網(wǎng)科技的高速發(fā)展已然成為了許多互聯(lián)網(wǎng)公司不可或缺的技術(shù)領(lǐng)域。但價(jià)格高昂的商業(yè)測試工具以及其繁冗復(fù)雜的使用說明也為不少公司帶來了不小的額外成本。本文將以Solaris平臺(tái)的Analytics Webui應(yīng)用服務(wù)為例,介紹如何利用當(dāng)前互聯(lián)網(wǎng)上比較流行的開源軟件和免費(fèi)資源,開發(fā)出適合自身需求特點(diǎn)的Web應(yīng)用自動(dòng)化測試腳本。成功的Web應(yīng)用服務(wù)的自動(dòng)化測試腳本的開發(fā)不僅是測試團(tuán)隊(duì)的技術(shù)實(shí)力體現(xiàn),更是對(duì)其應(yīng)用服務(wù)產(chǎn)品本身開發(fā)的高質(zhì)量監(jiān)督和保證。

    關(guān)鍵詞:CTI/TET;Selenium;測試框架;開源;自動(dòng)化測試

    中圖分類號(hào):TP311.5 文獻(xiàn)標(biāo)識(shí)碼:A

    Abstract:With the rapid development of internet technology,the automated testing based on web application has become the indispensible technical field in numerous internet companies.However,the expensive business testing tools and complicated instructions bring much extra cost to the companies.Taking Analytics Webui Application Server on Solaris OS platform as an example,the paper introduces how to utilize the popular open-source software and free resources to develop web application automated test scripts,which can meet their specific requirements.The successful development of automation testing scripts for the web application service products is not only the reflection of testing teams technical strength, but also the high-quality supervision and quality-assurance for the development of web application service products.

    Keywords:CTI/TET;selenium;testing frame;open-source;automated testing

    1 引言(Introduction)

    隨著信息技術(shù)的發(fā)展,互聯(lián)網(wǎng)行業(yè)日益昌盛并在不知不覺中逐漸滲透到了各個(gè)領(lǐng)域。伴隨著成千上萬的互聯(lián)網(wǎng)應(yīng)用軟件產(chǎn)品的開發(fā)與產(chǎn)生,人們對(duì)基于Web應(yīng)用的軟件產(chǎn)品的測試需求也與日俱增。

    然而,由于Web服務(wù)技術(shù)規(guī)范的復(fù)雜性,應(yīng)用部署的網(wǎng)絡(luò)分布性和在線運(yùn)行形態(tài)的多變瞬時(shí)性等特點(diǎn),傳統(tǒng)的軟件測試技術(shù)已不能完全滿足其測試工作需求。此外,Web服務(wù)提供了一種機(jī)器對(duì)機(jī)器的通訊機(jī)制,其軟件測試策略主要基于服務(wù)接口進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),與傳統(tǒng)需要大量人工干預(yù)的測試方法不同,難以通過手工測試方式完成,需采用自動(dòng)化測試方法[1]。

    因此,針對(duì)Web應(yīng)用,業(yè)界涌現(xiàn)出了不少成熟且廣為應(yīng)用的自動(dòng)化測試框架,一些知名公司也針對(duì)用戶的普遍需求,開發(fā)出了不少優(yōu)秀且功能強(qiáng)大的Web自動(dòng)化測試工具軟件,比如Parasoft公司的webking,MERCURY公司的LR和QTP,IBM公司的Rational Robot等。自動(dòng)化測試不僅可以大大減少測試人員的工作量,降低工作難度,還可以避免不必要的人為疏忽與測試盲點(diǎn),加快測試速度,保證產(chǎn)品質(zhì)量和進(jìn)度,提高效益[2]。

    當(dāng)然,不菲的價(jià)格以及缺少深層業(yè)務(wù)功能測試定制的靈活性也限制了這些商業(yè)化測試軟件在更多公司的普及。不少公司(甚至是一些500強(qiáng)大公司),更傾向于使用開源項(xiàng)目的測試框架和測試平臺(tái),在降低測試工具的來源成本的同時(shí)依舊能夠保持靈活的且高技術(shù)含量的測試內(nèi)容及出色的測試質(zhì)量。本文意在通過介紹Oracle公司的Solaris Core OS QE技術(shù)團(tuán)隊(duì)對(duì)某項(xiàng)Solaris Web應(yīng)用服務(wù)(Analytics Webui)的測試,來介紹一組完全基于開源項(xiàng)目的自動(dòng)化測試框架(CTI-TET+Selenium Webdriver)和Python語言腳本的設(shè)計(jì)及其實(shí)現(xiàn)。

    2 CTI-TET概述(CTI-TET summary)

    2.1 CTI 和 TET

    CTI,即Common Test Infrastructure,通用測試框架;TET,即Test Environment Tookit,也叫TETware。最早可以追溯到1989年,由OpenGroup的一群崇尚免費(fèi)和自由的工程師開發(fā)并維護(hù)。后來,經(jīng)過不斷改進(jìn)和整合,SUN公司于2005年開始使用基于CTI接口的TET,簡稱CTI-TET,并于2007年公布于OpenSolaris社群。它的出現(xiàn),是為了取代早期的SUN公司的測試工具集Solaris Test Framework(STF)。因其豐富的接口和多語言支持的兼容性,在原SUN公司的Solairs和Solaris Cluster組織里廣為使用和流傳,是專門針對(duì)Unix操作系統(tǒng)核心組件和各種核心服務(wù)進(jìn)行自動(dòng)化測試的。在SUN被Oracle公司收購以后,由于Solaris業(yè)務(wù)依舊繼續(xù)開展,使得這套測試框架和工具集得以繼續(xù)沿用和發(fā)展。如今的Oracle Solais團(tuán)隊(duì),依然在使用和維護(hù)這套測試工具集,并利用它強(qiáng)大的測試框架作為他們新項(xiàng)目的開發(fā)與測試的主流自動(dòng)化測試工具。

    2.2 特點(diǎn)

    如今,TETware已經(jīng)發(fā)展到了version 3.8,任何單位或個(gè)人,都可以免費(fèi)下載獲得并使用它們。當(dāng)然,不少大公司為了更好地利用這套工具,愿意投入一定的金錢購買license以獲得更好的技術(shù)支持和功能擴(kuò)展。CTI-TET也隨著原型測試工具TETware的更新得到了升級(jí)和發(fā)展。作為一款在SUN/Oracle公司使用近10年的成熟測試工具,其在業(yè)界尤其是*unxi領(lǐng)域也享有很高的使用度。概括來說,其測試功能具備以下特點(diǎn):

    (1)支持執(zhí)行腳本自定義,即可以在測試集合里定義各種非常實(shí)用的參數(shù),已期達(dá)到不同的測試執(zhí)行效果。例如:

    a.非分布式測試用例的本地化測試運(yùn)行。

    b.非分布式測試用例的異地化測試運(yùn)行,多節(jié)點(diǎn)(最多支持999)遠(yuǎn)端運(yùn)行。

    c.分布式測試用例本地與異地同時(shí)運(yùn)行。

    d.單一測試用例的隨機(jī)選取運(yùn)行。

    e.以上不同測試方式的組合并行測試執(zhí)行。

    f.以上不同測試方式的自定義順序測試執(zhí)行。

    (2)支持分布式測試。

    (3)運(yùn)行模式可以分為隨機(jī)式,重復(fù)式和并行式。

    (4)本質(zhì)上來講,通過TET的簡單接口,來支持更多的基于CTI Library的工具集OpenGroup在TET里包含了大量的實(shí)用的免費(fèi)測試工具,比如POSIX一致性測試集。

    (5)在運(yùn)行權(quán)限上既支持超級(jí)用戶(root)也支持普通用戶。

    (6)在測試結(jié)果上,CTI-TET可以自動(dòng)收集所有測試信息,包括journal日志、錯(cuò)誤日志、debug日志、系統(tǒng)日志等。并提供基于Web格式的summary報(bào)告,通過報(bào)告里的超級(jí)鏈接,測試者可以很容易的定位每一個(gè)測試用例的journal日志。

    3 Selenium概述(Selenium summary)

    嚴(yán)格說來,Selenium是一套完整的Web應(yīng)用程序測試系統(tǒng)。它是一種輕便的可以在多平臺(tái)操作系統(tǒng)(Windows、Linux、Macintosh)執(zhí)行的開源軟件,測試用例可以使用HTML tables或者其他多種編程語言來編寫,并且可以直接運(yùn)行在大部分Web瀏覽器上[3]。它包含了測試錄制(Selenium IDE)、編寫及運(yùn)行(Selenium Remote Control)和測試的并行處理(Selenium Grid)。早期的Selenium包括Selenium Remote Control(RC)和Selenium IDE,是2004年由ThoughtWorks公司的Jason Huggins用JavaScript語言開發(fā)的,被后人稱為Selenium 1。它可以進(jìn)行頁面的交互操作,并且可以重復(fù)地在不同瀏覽器上進(jìn)行各種測試操作。后來2006年Google公司的工程師Simon Stewart開啟了一個(gè)叫Webdriver的項(xiàng)目,可以直接讓測試工具調(diào)用瀏覽器和操作系統(tǒng)本身提供的內(nèi)置方法,以此來繞過JavaScript的沙盒限制。2008年,Selenium和新開發(fā)的Webdriver整合到了一起,正式發(fā)布為Selenium 2

    (簡稱Webdriver)[4]。

    3.1 Selenium IDE

    Selenium IDE是一種Firefox瀏覽器插件,僅限于安裝Firefox瀏覽器中,可實(shí)現(xiàn)網(wǎng)頁操作步驟的錄制和回放,使用此插件可以執(zhí)行簡單的測試邏輯的自動(dòng)化測試,可將Selenium IDE插件的腳本導(dǎo)出為Java、Python、C#等語言格式的程序代碼,可將人為操作網(wǎng)頁的各種動(dòng)作直接轉(zhuǎn)化為自動(dòng)化測試的程序代碼,便于編寫更復(fù)雜的測試代碼。

    優(yōu)點(diǎn):小巧簡單,無需編程經(jīng)驗(yàn)可快速上手,可以使用列表方式選擇操作命令。

    缺點(diǎn):錄制腳本轉(zhuǎn)化為其他語言腳本有可能出現(xiàn)一些錯(cuò)誤,還需要自動(dòng)化測試工程師做相應(yīng)的調(diào)試和修改。學(xué)習(xí)此插件需要熟悉HTML、JavaScript和DOM相關(guān)。

    3.2 Webdriver

    (1)實(shí)現(xiàn)原理

    Webdirver與Selenium 1的JavaScript注入實(shí)現(xiàn)不同,它直接利用瀏覽器的內(nèi)部接口來操作瀏覽器。對(duì)于不同平臺(tái)中的不同瀏覽器,必須依賴瀏覽器內(nèi)部的Native Componet(原生組件)來實(shí)現(xiàn)吧WebDriverAPI調(diào)用轉(zhuǎn)化為瀏覽器內(nèi)部接口的調(diào)用。它使用的是系統(tǒng)內(nèi)部接口或函數(shù),首先要找到這個(gè)元素的坐標(biāo)位置,并在這個(gè)坐標(biāo)點(diǎn)觸發(fā)一個(gè)鼠標(biāo)左鍵的單擊操作。因此,它可以更好的模擬真實(shí)的環(huán)境,僅能測試那些可見的頁面元素[4]。

    (2)WebDriver的優(yōu)點(diǎn)[2]:

    a.必須操作真實(shí)的瀏覽器,但Webdriver可以使用HtmlUnit進(jìn)行測試,在不打開瀏覽器的情況下進(jìn)行快速測試。

    b.基于瀏覽器的內(nèi)部接口實(shí)現(xiàn)自動(dòng)化測試,可以更接近用戶的真實(shí)情況。

    c.提供了更簡潔的面向?qū)ο驛PI,提高了測試腳本的編寫效率。

    d.使用過程中無需啟動(dòng)Selenium Server。

    e.相比較于Selenium 1,可以調(diào)用本機(jī)的鍵盤和鼠標(biāo)事件。

    (3)WebDriver+面向?qū)ο笳Z言

    WebDriver使Selenium用戶在完成自動(dòng)化測試任務(wù)中明顯體會(huì)到強(qiáng)大的技術(shù)優(yōu)勢。這主要?dú)w功于它對(duì)面向?qū)ο笳Z言的支持,比如對(duì)Java、Python語言的支持。編寫代碼簡單、易懂,相比較用QTP錄制腳本,Selenium/Webdriver腳本更易于維護(hù),真?zhèn)€測試框架可以用面向?qū)ο笏枷脒M(jìn)行設(shè)計(jì),框架復(fù)用性高,不足之處就是它對(duì)測試步驟中的驗(yàn)證支持度不夠,需要用戶自己開發(fā)額外的功能代碼來實(shí)現(xiàn)[2]。

    4 測試需求與分析(Testing requirement and analysis)

    (1)測試目標(biāo)

    關(guān)于軟件測試目標(biāo),人們?cè)陂L期的實(shí)踐中逐漸有了統(tǒng)一的認(rèn)識(shí),既首要目標(biāo)是預(yù)防錯(cuò)誤,如果能實(shí)現(xiàn)這一目標(biāo),那么就不需要修正錯(cuò)誤和重新測試[3]。

    (2)Web服務(wù)與應(yīng)用測試

    Web服務(wù)(Web service)是針對(duì)因特網(wǎng)上分布計(jì)算提出的一種基于開放標(biāo)準(zhǔn)、松散耦合及跨平臺(tái)的新型軟件構(gòu)件,已廣泛應(yīng)用于通信、金融、地理信息、電子政務(wù)、手持設(shè)備等領(lǐng)域,成為當(dāng)前和未來網(wǎng)絡(luò)分布式應(yīng)用的主流軟件開發(fā)工具[1]。

    Web應(yīng)用具備內(nèi)容驅(qū)動(dòng),易于導(dǎo)航,平臺(tái)無關(guān)性、分布式、動(dòng)態(tài)性、交互性、美觀性、既時(shí)性、持續(xù)演化性和安全性等特點(diǎn),這就決定了針對(duì)Web應(yīng)用的測試相比于桌面應(yīng)用軟件或系統(tǒng)服務(wù)/中間件軟件來說有其自身特有的測試原則和基準(zhǔn)。在設(shè)計(jì)測試內(nèi)容的時(shí)候,根據(jù)特點(diǎn)可劃分為:系統(tǒng)性能測試、瀏覽器兼容性測試、Web系統(tǒng)安全性測試,以及Web易用性測試[6]。

    (3)Solaris Analytics Web應(yīng)用測試

    Oracle Solaris Analytics是一個(gè)隸屬于甲骨文公司即將于2017年發(fā)布的新的Oracle Solaris12原生態(tài)核心服務(wù)的系統(tǒng)檢測和診斷工具。它是通過調(diào)用Oracle Solaris Analytics Statistics Store的接口,通過網(wǎng)頁將系統(tǒng)性能檢測和診斷的數(shù)據(jù)以圖表的形式展現(xiàn)出來。即使是不具備資深Solaris技術(shù)背景的工程師,也可以輕松對(duì)系統(tǒng)的性能和故障進(jìn)行診斷和分析。所以從結(jié)構(gòu)上概括地說,它分為兩個(gè)部分,后臺(tái)部分就是Soracle Solaris Analytics Statistics Stroe(簡稱Sstore),它為調(diào)用者提供數(shù)據(jù)源接口;前臺(tái)就是Oracle Solaris Analytics BUI(簡稱Webui),即通過對(duì)接口的調(diào)用,對(duì)操作系統(tǒng)的數(shù)據(jù)源以圖表(Chart)的形式在Web頁面里動(dòng)態(tài)顯示。關(guān)于接口的測試雖然也屬于Web應(yīng)用測試的一個(gè)范疇,但不在本文的介紹范圍之內(nèi)。本文著重介紹基于瀏覽器交互操作的測試,即analytics BUI方面的測試。

    該測試實(shí)際上是基于事物流的一種功能測試技術(shù)。事物由一系列操作組成,可用一個(gè)事物流表達(dá)之。事物流中的某些操作可能有系統(tǒng)執(zhí)行,某些操作可能由用戶或系統(tǒng)之外的設(shè)備執(zhí)行,它們共同協(xié)作,完成用戶的一項(xiàng)工作??梢?,一個(gè)事物流是系統(tǒng)行為的一種表示方法,為功能測試建立了程序的動(dòng)作模式[5]。

    5 測試運(yùn)行機(jī)理與基本流程(Mechanism for testing

    execution and elementary procedure)

    5.1 自動(dòng)化測試

    軟件自動(dòng)化測試就是使用自動(dòng)化測試工具來代替手工進(jìn)行一系列測試動(dòng)作,以及驗(yàn)證軟件是否滿足需求,包括測試活動(dòng)的管理和實(shí)施。自動(dòng)化測試主要是通過所開發(fā)的軟件測試工具,腳本等來實(shí)現(xiàn),其目的是減輕手工測試的工作量,已期達(dá)到節(jié)約資源(包括人力、物力等),保證軟件質(zhì)量,縮短測試周期,提高測試效率的目的[4]。自動(dòng)化測試的優(yōu)點(diǎn):

    a.程序的回歸測試更方便。

    b.可以運(yùn)行更多更繁瑣的測試。

    c.執(zhí)行手工測試很難或不可能進(jìn)行的測試。

    d.充分利用資源。

    e.測試具有一致性和可重復(fù)性。

    f.讓產(chǎn)品更快面向市場。

    g.增加軟件信任度。

    5.2 CTI-TET/Webui-core

    既然自動(dòng)化測試具備那么多的優(yōu)點(diǎn),如何部署和開發(fā)一個(gè)針對(duì)本W(wǎng)eb應(yīng)用的自動(dòng)化測試腳本使其可以代替人工測試來高效的完成回歸測試任務(wù),便成為了工程師們需要花精力去研究的工作。經(jīng)過一段時(shí)間的探討和研究,工程師們終于完成了基于甲骨文公司內(nèi)部已有的測試框架的自動(dòng)化腳本的設(shè)計(jì)與開發(fā)。這組測試腳本的Suite目前命名為webui-core。

    如圖1所示,測試需要兩臺(tái)裝有Solaris操作系統(tǒng)的機(jī)器。一臺(tái)為測試機(jī),負(fù)責(zé)運(yùn)行基于CTI-TET測試框架的TEST SUITE(webui-core);另一臺(tái)為目標(biāo)被測試機(jī),裝有Analytics Webui服務(wù)和Analytics Sstore服務(wù),Webui需要根據(jù)訪問請(qǐng)求隨時(shí)調(diào)用Sstore API以獲得能動(dòng)態(tài)匯報(bào)本機(jī)系統(tǒng)性能及狀態(tài)的源數(shù)據(jù)。

    測試機(jī)通過運(yùn)行SUITE測試腳本,向遠(yuǎn)端的被測試主機(jī)的Analytics Webui發(fā)送Secure HTTP訪問請(qǐng)求,通過登錄驗(yàn)證建立session后,就可以進(jìn)行一組測試了,比如點(diǎn)選按鈕、創(chuàng)建/刪除圖表、暫停/啟動(dòng)動(dòng)態(tài)曲線圖頁面等。在完成一組測試內(nèi)容之后,通過點(diǎn)選logout按鈕正常退出來終止session。

    在測試運(yùn)行過程中,SUITE測試機(jī)會(huì)經(jīng)常以無密碼SSH通道方式在后臺(tái)訪問被測試主機(jī)終端,進(jìn)行一系列必要的后臺(tái)操作工作,比如清理webui json配置文件、重啟服務(wù)、通過CLI指令調(diào)用Sstore以獲得進(jìn)行測試結(jié)果校驗(yàn)比對(duì)的源數(shù)據(jù)等。

    6 測試腳本設(shè)計(jì)與實(shí)現(xiàn)(Design and implementation

    for testing script)

    6.1 測試功能模塊

    基于Web頁面的測試,要想達(dá)到Solaris軟件合格的工業(yè)級(jí)質(zhì)量檢測和保證,需要對(duì)Analytics Webui應(yīng)用有比較深入的理解。因此,在設(shè)計(jì)測試用例的時(shí)候,就需要針對(duì)其功能和業(yè)務(wù)內(nèi)容,通過參閱該軟件設(shè)計(jì)和文檔說明,進(jìn)行詳實(shí)的測試需求分析。為了便于測試者快速理解設(shè)計(jì)思路,以及將來測試腳本的實(shí)現(xiàn),我們將被測業(yè)務(wù)以模塊的形式進(jìn)行分類,每個(gè)模塊可以理解為包含一組相同事物流的測試用例。如圖2所示,我們將被測業(yè)務(wù)按功能劃分為八大模塊。

    6.2 設(shè)計(jì)與實(shí)現(xiàn)

    在完成被測模塊的劃分以后,接下來就可以考慮具體的軟件設(shè)計(jì)和實(shí)現(xiàn)了。CTI-TET這套測試體系,支持多種編程語言的實(shí)現(xiàn),例如C、Java、Perl、Ksh、Python等。在綜合考慮開發(fā)成本、可擴(kuò)展性、可維護(hù)性后,我們決定采用Python語言作為主要的腳本實(shí)現(xiàn)語言。Python之所以能夠在時(shí)下成為比較流行的廣受大家歡迎的語言,與其語法簡明,易學(xué)易用,以及對(duì)OO(面向?qū)ο螅┰O(shè)計(jì)很好支持有很大的關(guān)系。通過對(duì)testcase類的設(shè)計(jì),我們可以很容易的實(shí)現(xiàn)類繼承以及方法的復(fù)用,加上Selenium的WebDriver為Python也提供了非常豐富強(qiáng)大的API接口,在腳本設(shè)計(jì)與實(shí)現(xiàn)上還是相對(duì)比較容易的。如圖3所示,通過對(duì)某一事物模塊的測試運(yùn)行的順序圖示例,我們可以對(duì)它的測試腳本的設(shè)計(jì)特點(diǎn)及運(yùn)行過程窺見一斑。

    順序圖[3]是基于UML的用于建立面向?qū)ο蠓治龅妮o助模型,它是二維的,其中,垂直方向表示運(yùn)行時(shí)間,水平方向代表不同的對(duì)象或參與者。在這個(gè)順序圖里,對(duì)象分別指run_test、tc_module、tp_case_01、tp_case_02。由于是單進(jìn)程運(yùn)行,所以我們可以看到這四個(gè)運(yùn)行對(duì)象在時(shí)間上彼此銜接,但是不存在運(yùn)行重疊(即不存在多線程/進(jìn)程并行執(zhí)行的情況)。

    當(dāng)然,圖3介紹的只是suite中的通用運(yùn)行環(huán)節(jié),要完全實(shí)現(xiàn)測試的腳本自動(dòng)化,還需要在并行測試、configuration/unconfiguation、x86/i386平臺(tái)劃分、3rdtools需求規(guī)劃等方面進(jìn)行考慮。此外,如何合理利用CTI的日志報(bào)告的接口函數(shù)cti_report(),以及python自帶的logging module來定義測試結(jié)果報(bào)告格式,以及在后期如何設(shè)計(jì)DEBUG接口以期高效快速的進(jìn)行故障分析和維護(hù),都需要進(jìn)行合理的規(guī)劃與設(shè)計(jì)。

    7 結(jié)論(Conclusion)

    自動(dòng)化測試跟早期的傳統(tǒng)的軟件手工化測試在測試?yán)砟詈蜏y試方式上都有很大的不同。雖然它由于缺少測試靈活性而無法完全替代后者,并且也很不適合在產(chǎn)品開發(fā)初期就被過早地使用,但在需要大量重復(fù)性工作的回歸測試需求中,以及一些無法通過手動(dòng)操作來進(jìn)行的測試(比如性能測試、極限應(yīng)力測試等),它就變得非常的不可或缺和重要。綜合考慮時(shí)間成本和測試質(zhì)量,它是產(chǎn)品開發(fā)后期及產(chǎn)品更新與維護(hù)過程中的最佳測試選擇方式。

    而基于Web頁面的自動(dòng)化測試由于其自身的特點(diǎn),相對(duì)于CLI(交互式命令行)測試在自動(dòng)化測試設(shè)計(jì)與實(shí)現(xiàn)上,由于涉及較廣的技術(shù)領(lǐng)域,在部署和環(huán)境搭建上也相對(duì)比較繁冗復(fù)雜,因此存在一定的技術(shù)難度(尤其是在非Windows系統(tǒng)環(huán)境下),這為很多在該領(lǐng)域進(jìn)行測試與測試腳本開發(fā)的工程師帶來了不少挑戰(zhàn),無形中也為該領(lǐng)域Web相關(guān)產(chǎn)品的開發(fā)進(jìn)度和質(zhì)量監(jiān)測帶來了一定的影響。對(duì)于一個(gè)長期從事*unix系統(tǒng)服務(wù),以及中間件相關(guān)軟件測試的團(tuán)隊(duì)(Solaris Core OS QE Team),測試工程師們需要開闊技術(shù)視野和思路,不被固有的設(shè)計(jì)理念和模式禁錮,應(yīng)該學(xué)會(huì)利用已有的開源資源(CTI-TET、Python/Ksh、Selenium/Webdriver)和測試環(huán)境(Solaris OS/Desktop/Firefox),并發(fā)揮自身的硬件測試環(huán)境優(yōu)勢(強(qiáng)大的SPARC硬件性能),創(chuàng)造性的設(shè)計(jì)新的測試框架并付諸實(shí)現(xiàn)。這樣才能豐富和完善團(tuán)隊(duì)的測試領(lǐng)域和測試技術(shù)水平,同時(shí)也能夠更好的完成產(chǎn)品的質(zhì)量評(píng)估與檢測,協(xié)助公司開發(fā)部門順利完成新產(chǎn)品的研發(fā)工作。

    參考文獻(xiàn)(References)

    [1] 馬春燕,朱怡安,陸偉.Web服務(wù)自動(dòng)化測試技術(shù)[J].計(jì)算機(jī)科學(xué),2012,2(2):162.

    [2] 盧晨.基于Selenium進(jìn)行Web應(yīng)用測試研究[J].軟件導(dǎo)刊,2015,

    14(1):154-155.

    [3] Christof Ebert.Web Application Tests with Selenium[J].IEEE Software.September/October 2009:88.

    [4] 吳曉華.Selenium WebDriver實(shí)戰(zhàn)寶典[M].北京:電子工業(yè)出版社,2015.

    [5] 王立福,孫艷春,劉學(xué)洋.軟件工程(第3版)[M].北京:北京大學(xué)出版社,2009.

    [6] 蘭景英,王永恒.Web應(yīng)用程序測試[M].北京:清華大學(xué)出版社,2015.

    作者簡介:

    葉 鵬(1976-),男,碩士,高級(jí)工程師.研究領(lǐng)域:Linux分

    布式集群文件系統(tǒng)測試,Solaris操作系統(tǒng)install/

    analytics測試.

    猜你喜歡
    自動(dòng)化測試開源
    校園武術(shù)“學(xué)、練、賽”一體化實(shí)踐探索
    五毛錢能買多少頭牛
    2019開源杰出貢獻(xiàn)獎(jiǎng)
    Hadoop性能測試自動(dòng)化研究
    數(shù)據(jù)驅(qū)動(dòng)和關(guān)鍵字驅(qū)動(dòng)的研究與應(yīng)用
    淺談空調(diào)控制器自動(dòng)化測試
    基于多總線結(jié)構(gòu)的電路板測試系統(tǒng)設(shè)計(jì)研究
    航空航天與國防電子新形勢下自動(dòng)化測試系統(tǒng)的應(yīng)用
    自動(dòng)化測試實(shí)現(xiàn)研究
    大家說:開源、人工智能及創(chuàng)新
    视频在线观看一区二区三区| 成人亚洲欧美一区二区av| 亚洲精品中文字幕在线视频| 91精品伊人久久大香线蕉| 99香蕉大伊视频| 只有这里有精品99| 狠狠婷婷综合久久久久久88av| 天天添夜夜摸| 国产黄色免费在线视频| 天天躁夜夜躁狠狠久久av| 日韩av不卡免费在线播放| 美女主播在线视频| 成年女人毛片免费观看观看9 | 国产一级毛片在线| videos熟女内射| 在线 av 中文字幕| 一二三四在线观看免费中文在| 水蜜桃什么品种好| 国产亚洲av高清不卡| 亚洲婷婷狠狠爱综合网| 老司机深夜福利视频在线观看 | 成人黄色视频免费在线看| 亚洲av男天堂| 国产一区二区 视频在线| 夜夜骑夜夜射夜夜干| 欧美亚洲日本最大视频资源| 国产亚洲精品第一综合不卡| 亚洲五月色婷婷综合| 韩国av在线不卡| 亚洲av成人不卡在线观看播放网 | 亚洲av成人精品一二三区| 高清黄色对白视频在线免费看| 免费高清在线观看日韩| 精品人妻在线不人妻| 高清视频免费观看一区二区| 亚洲精品一区蜜桃| 国产在线一区二区三区精| 精品视频人人做人人爽| 赤兔流量卡办理| 欧美黄色片欧美黄色片| 老汉色av国产亚洲站长工具| 九草在线视频观看| 精品国产一区二区三区久久久樱花| 美女大奶头黄色视频| 最近中文字幕2019免费版| 久久国产精品大桥未久av| 精品少妇黑人巨大在线播放| 精品少妇黑人巨大在线播放| 高清视频免费观看一区二区| 午夜福利乱码中文字幕| 亚洲男人天堂网一区| 尾随美女入室| 99国产精品免费福利视频| 成年动漫av网址| 国产av一区二区精品久久| 国产精品蜜桃在线观看| 中文字幕亚洲精品专区| 国产亚洲av片在线观看秒播厂| 久久久国产欧美日韩av| avwww免费| 国产爽快片一区二区三区| 王馨瑶露胸无遮挡在线观看| 中文字幕高清在线视频| 色播在线永久视频| 侵犯人妻中文字幕一二三四区| 老汉色∧v一级毛片| 99热全是精品| 黄网站色视频无遮挡免费观看| 国产爽快片一区二区三区| 精品一品国产午夜福利视频| 午夜福利,免费看| 日韩熟女老妇一区二区性免费视频| 欧美日本中文国产一区发布| 久久久久久久久久久久大奶| av福利片在线| 桃花免费在线播放| 丰满迷人的少妇在线观看| 最近手机中文字幕大全| 欧美国产精品va在线观看不卡| 亚洲五月色婷婷综合| 黄色 视频免费看| 午夜精品国产一区二区电影| 黑人巨大精品欧美一区二区蜜桃| 成年av动漫网址| 国产精品蜜桃在线观看| 伊人久久国产一区二区| 国产爽快片一区二区三区| 涩涩av久久男人的天堂| 午夜免费观看性视频| 日韩欧美一区视频在线观看| 亚洲国产精品999| 五月开心婷婷网| 久久久国产精品麻豆| 在线看a的网站| 街头女战士在线观看网站| 亚洲av福利一区| 两个人看的免费小视频| 91精品伊人久久大香线蕉| a 毛片基地| 777久久人妻少妇嫩草av网站| 天堂俺去俺来也www色官网| av电影中文网址| 国产精品99久久99久久久不卡 | 叶爱在线成人免费视频播放| 在线天堂最新版资源| 中文天堂在线官网| 国产精品国产三级专区第一集| 操出白浆在线播放| 高清av免费在线| 少妇人妻久久综合中文| 色综合欧美亚洲国产小说| 少妇人妻 视频| 91aial.com中文字幕在线观看| 精品久久久久久电影网| 可以免费在线观看a视频的电影网站 | 免费高清在线观看日韩| 亚洲七黄色美女视频| 精品一品国产午夜福利视频| 中文字幕制服av| 免费看av在线观看网站| 韩国高清视频一区二区三区| 久久人人爽人人片av| 欧美日韩av久久| 久久精品久久久久久久性| 黑人猛操日本美女一级片| 又粗又硬又长又爽又黄的视频| 精品一区二区三区av网在线观看 | 成年av动漫网址| 亚洲成人国产一区在线观看 | 国产亚洲av片在线观看秒播厂| 国产精品一二三区在线看| 国产亚洲av高清不卡| 国产精品一二三区在线看| 婷婷色综合www| 欧美国产精品va在线观看不卡| 亚洲欧美中文字幕日韩二区| 久久久久网色| 极品少妇高潮喷水抽搐| 九草在线视频观看| 久久99精品国语久久久| 国产国语露脸激情在线看| 亚洲一级一片aⅴ在线观看| 精品第一国产精品| 欧美乱码精品一区二区三区| 99久久人妻综合| 精品酒店卫生间| 亚洲七黄色美女视频| 美女主播在线视频| 搡老乐熟女国产| 在现免费观看毛片| 久久国产精品男人的天堂亚洲| 亚洲成av片中文字幕在线观看| 国产精品国产av在线观看| www.av在线官网国产| 欧美日韩视频精品一区| 国产视频首页在线观看| 下体分泌物呈黄色| 国产日韩欧美在线精品| 免费女性裸体啪啪无遮挡网站| 日韩伦理黄色片| 国产精品人妻久久久影院| 热re99久久国产66热| 妹子高潮喷水视频| 一区福利在线观看| 男女免费视频国产| 日本vs欧美在线观看视频| 日日摸夜夜添夜夜爱| 国产精品国产三级国产专区5o| 自线自在国产av| 国产在线视频一区二区| av在线观看视频网站免费| 91精品伊人久久大香线蕉| 国产xxxxx性猛交| 国产精品偷伦视频观看了| 精品第一国产精品| 精品国产一区二区三区四区第35| 最黄视频免费看| 日韩成人av中文字幕在线观看| av线在线观看网站| 国产极品天堂在线| 中文字幕精品免费在线观看视频| 国产精品二区激情视频| 大片电影免费在线观看免费| 妹子高潮喷水视频| 欧美精品一区二区大全| 看免费av毛片| 久热这里只有精品99| 欧美人与性动交α欧美精品济南到| 国语对白做爰xxxⅹ性视频网站| 另类亚洲欧美激情| 日韩制服骚丝袜av| 丰满饥渴人妻一区二区三| 国产免费现黄频在线看| 制服人妻中文乱码| 国产精品久久久av美女十八| 又大又黄又爽视频免费| 国产乱来视频区| 夫妻性生交免费视频一级片| 久久ye,这里只有精品| 自线自在国产av| 亚洲国产欧美一区二区综合| 国产1区2区3区精品| avwww免费| 欧美日韩福利视频一区二区| 777久久人妻少妇嫩草av网站| 19禁男女啪啪无遮挡网站| 精品久久蜜臀av无| 久久久久久人妻| 国产女主播在线喷水免费视频网站| 日本av手机在线免费观看| 十八禁高潮呻吟视频| 亚洲av中文av极速乱| 日日爽夜夜爽网站| 欧美激情 高清一区二区三区| 日日撸夜夜添| 悠悠久久av| 国产av码专区亚洲av| 中国国产av一级| 国产亚洲av片在线观看秒播厂| 大香蕉久久成人网| 国产老妇伦熟女老妇高清| 91精品三级在线观看| 在线观看三级黄色| 新久久久久国产一级毛片| 一区二区三区精品91| 夜夜骑夜夜射夜夜干| 99国产精品免费福利视频| 亚洲国产欧美在线一区| 三上悠亚av全集在线观看| 肉色欧美久久久久久久蜜桃| 黄色怎么调成土黄色| 天天躁狠狠躁夜夜躁狠狠躁| 日韩精品有码人妻一区| 激情视频va一区二区三区| 国产av码专区亚洲av| 91老司机精品| 赤兔流量卡办理| 国产成人免费观看mmmm| 亚洲专区中文字幕在线 | 999精品在线视频| 国产成人精品无人区| 黄色毛片三级朝国网站| 人妻一区二区av| 国产精品人妻久久久影院| 飞空精品影院首页| 亚洲激情五月婷婷啪啪| 老司机影院成人| 国产在线免费精品| 黑人欧美特级aaaaaa片| 人妻 亚洲 视频| 久久这里只有精品19| 天堂俺去俺来也www色官网| 亚洲七黄色美女视频| 日日爽夜夜爽网站| 国产探花极品一区二区| 中文字幕最新亚洲高清| 精品视频人人做人人爽| 日韩中文字幕视频在线看片| 国产日韩欧美亚洲二区| 亚洲欧洲国产日韩| 日韩一区二区三区影片| 日韩av在线免费看完整版不卡| 欧美日韩国产mv在线观看视频| 亚洲成人国产一区在线观看 | 国产片特级美女逼逼视频| 啦啦啦 在线观看视频| 亚洲综合色网址| www.自偷自拍.com| 免费观看a级毛片全部| a 毛片基地| 欧美日韩亚洲综合一区二区三区_| 天堂8中文在线网| 男女无遮挡免费网站观看| 精品久久久久久电影网| 性色av一级| 久久99一区二区三区| 好男人视频免费观看在线| 人人妻人人爽人人添夜夜欢视频| av天堂久久9| 青春草视频在线免费观看| 精品国产一区二区久久| 天天躁夜夜躁狠狠躁躁| 观看av在线不卡| 国产黄色视频一区二区在线观看| 成人毛片60女人毛片免费| av国产久精品久网站免费入址| 亚洲国产精品999| 国产亚洲午夜精品一区二区久久| 午夜影院在线不卡| 中文字幕色久视频| 精品亚洲乱码少妇综合久久| 国产精品秋霞免费鲁丝片| 啦啦啦啦在线视频资源| 国产熟女欧美一区二区| 亚洲国产av新网站| 亚洲欧美日韩另类电影网站| 美女大奶头黄色视频| 一本久久精品| 亚洲人成77777在线视频| 久久久久久久久免费视频了| 免费在线观看完整版高清| 亚洲国产中文字幕在线视频| 日韩精品免费视频一区二区三区| 中文精品一卡2卡3卡4更新| 亚洲国产精品国产精品| 亚洲av成人精品一二三区| 欧美亚洲日本最大视频资源| 国产精品一国产av| 妹子高潮喷水视频| 亚洲美女黄色视频免费看| 97精品久久久久久久久久精品| 男女免费视频国产| 一本大道久久a久久精品| 国产精品一区二区在线观看99| 最近中文字幕高清免费大全6| 久久天堂一区二区三区四区| 免费av中文字幕在线| 在线观看人妻少妇| 极品人妻少妇av视频| 久久久久久久国产电影| 91国产中文字幕| 久热爱精品视频在线9| 永久免费av网站大全| 国产精品久久久久成人av| 老司机影院毛片| 国产免费视频播放在线视频| 精品酒店卫生间| 精品少妇久久久久久888优播| 亚洲精品一二三| 夫妻性生交免费视频一级片| 色视频在线一区二区三区| 国产av一区二区精品久久| xxx大片免费视频| 亚洲国产精品国产精品| 免费不卡黄色视频| av线在线观看网站| e午夜精品久久久久久久| 成年av动漫网址| 国产精品偷伦视频观看了| 老司机亚洲免费影院| a级片在线免费高清观看视频| e午夜精品久久久久久久| 可以免费在线观看a视频的电影网站 | av在线观看视频网站免费| 成人漫画全彩无遮挡| 亚洲精品中文字幕在线视频| 人成视频在线观看免费观看| 热re99久久国产66热| av在线app专区| 欧美日韩一级在线毛片| 亚洲欧美激情在线| 欧美xxⅹ黑人| 亚洲精品av麻豆狂野| 亚洲精品久久成人aⅴ小说| 人人妻人人澡人人看| 一边摸一边抽搐一进一出视频| 国产精品.久久久| 亚洲av电影在线观看一区二区三区| 美女午夜性视频免费| 免费在线观看黄色视频的| 最近的中文字幕免费完整| 91精品三级在线观看| av网站在线播放免费| 亚洲图色成人| 两性夫妻黄色片| 男人爽女人下面视频在线观看| 色94色欧美一区二区| 黄片播放在线免费| 精品一区二区三卡| 精品一区二区三区四区五区乱码 | 亚洲国产精品成人久久小说| 色94色欧美一区二区| 久久久久久久久免费视频了| 一区福利在线观看| 亚洲免费av在线视频| 国产日韩欧美视频二区| 你懂的网址亚洲精品在线观看| 久久热在线av| 免费少妇av软件| 精品国产乱码久久久久久小说| 欧美日韩精品网址| 免费女性裸体啪啪无遮挡网站| 日日爽夜夜爽网站| 蜜桃在线观看..| 一级片'在线观看视频| 日韩制服丝袜自拍偷拍| 一区二区三区精品91| 日本欧美国产在线视频| 精品酒店卫生间| 久久久久久久久免费视频了| 精品一区二区三卡| 国产精品秋霞免费鲁丝片| 99热全是精品| 国产成人精品久久久久久| av在线播放精品| 赤兔流量卡办理| 中文字幕色久视频| 乱人伦中国视频| 超色免费av| 欧美乱码精品一区二区三区| 亚洲欧美成人精品一区二区| 精品国产一区二区久久| 久久精品久久久久久久性| 欧美精品一区二区大全| 免费日韩欧美在线观看| 国产精品av久久久久免费| 一二三四中文在线观看免费高清| 精品一品国产午夜福利视频| 99精品久久久久人妻精品| 五月天丁香电影| 欧美激情高清一区二区三区 | 国产一区有黄有色的免费视频| 欧美在线一区亚洲| 婷婷色综合www| 黄片小视频在线播放| av又黄又爽大尺度在线免费看| 狠狠精品人妻久久久久久综合| 在线观看免费日韩欧美大片| 国产免费视频播放在线视频| av在线app专区| 人人妻人人澡人人看| 亚洲精品在线美女| 亚洲欧美精品自产自拍| 国产1区2区3区精品| 亚洲在久久综合| 国产日韩一区二区三区精品不卡| 精品亚洲乱码少妇综合久久| 青草久久国产| 亚洲国产精品成人久久小说| 黄色视频不卡| 搡老乐熟女国产| 日本欧美视频一区| 国产一区二区在线观看av| 欧美 日韩 精品 国产| 在线看a的网站| 日韩免费高清中文字幕av| 国产在线视频一区二区| 国产一区二区 视频在线| 久久狼人影院| 可以免费在线观看a视频的电影网站 | 日韩av免费高清视频| 婷婷色麻豆天堂久久| 99久国产av精品国产电影| 老司机影院毛片| 久久99热这里只频精品6学生| 日韩制服丝袜自拍偷拍| 一级毛片黄色毛片免费观看视频| 久久久久久久久免费视频了| 欧美变态另类bdsm刘玥| 成人国产av品久久久| 亚洲精品视频女| 我要看黄色一级片免费的| 男女床上黄色一级片免费看| 啦啦啦在线观看免费高清www| 亚洲av成人不卡在线观看播放网 | 一个人免费看片子| 国产成人免费观看mmmm| 嫩草影视91久久| 欧美日韩福利视频一区二区| 女人被躁到高潮嗷嗷叫费观| 最新的欧美精品一区二区| 人妻人人澡人人爽人人| 看十八女毛片水多多多| 日日摸夜夜添夜夜爱| 亚洲,欧美,日韩| 国产高清国产精品国产三级| 久久婷婷青草| av又黄又爽大尺度在线免费看| 男人舔女人的私密视频| 最新的欧美精品一区二区| 一二三四在线观看免费中文在| 热99久久久久精品小说推荐| 大码成人一级视频| 成年av动漫网址| 91国产中文字幕| 国产老妇伦熟女老妇高清| 午夜福利免费观看在线| 高清av免费在线| 巨乳人妻的诱惑在线观看| 爱豆传媒免费全集在线观看| 韩国精品一区二区三区| 日本av免费视频播放| 国产乱来视频区| 久久精品亚洲av国产电影网| 少妇 在线观看| 一级毛片黄色毛片免费观看视频| 观看美女的网站| 热99久久久久精品小说推荐| 亚洲国产av影院在线观看| 国产精品久久久久久久久免| 亚洲精品日韩在线中文字幕| 国产精品熟女久久久久浪| 91精品三级在线观看| 亚洲国产中文字幕在线视频| 黄色 视频免费看| 欧美亚洲 丝袜 人妻 在线| 大片免费播放器 马上看| 两个人免费观看高清视频| 久久精品久久久久久噜噜老黄| 热99国产精品久久久久久7| 看免费成人av毛片| 黑人欧美特级aaaaaa片| 日日摸夜夜添夜夜爱| 国产日韩欧美在线精品| 午夜av观看不卡| 一级毛片我不卡| 另类精品久久| 99精国产麻豆久久婷婷| 黑人欧美特级aaaaaa片| 欧美黑人精品巨大| 狂野欧美激情性xxxx| 自线自在国产av| 街头女战士在线观看网站| 中文字幕精品免费在线观看视频| 宅男免费午夜| 日韩一卡2卡3卡4卡2021年| 在线观看www视频免费| 久久99精品国语久久久| 成年人午夜在线观看视频| 成人亚洲欧美一区二区av| 美女福利国产在线| 日本黄色日本黄色录像| 久久久精品94久久精品| 一个人免费看片子| 日韩一卡2卡3卡4卡2021年| 热re99久久精品国产66热6| 青草久久国产| 欧美成人午夜精品| 国产极品天堂在线| 一区二区三区激情视频| 如日韩欧美国产精品一区二区三区| 免费看av在线观看网站| 日本色播在线视频| 18禁动态无遮挡网站| 国产精品秋霞免费鲁丝片| 欧美成人午夜精品| 街头女战士在线观看网站| 天堂俺去俺来也www色官网| 久久性视频一级片| 热re99久久精品国产66热6| 日本午夜av视频| 99久久人妻综合| 国产精品亚洲av一区麻豆 | 母亲3免费完整高清在线观看| 国产片特级美女逼逼视频| 男女免费视频国产| 一本大道久久a久久精品| 精品国产一区二区三区久久久樱花| 国产99久久九九免费精品| 国产伦理片在线播放av一区| 国产亚洲午夜精品一区二区久久| av视频免费观看在线观看| 成人三级做爰电影| 欧美精品高潮呻吟av久久| 极品人妻少妇av视频| 18禁观看日本| 青草久久国产| 麻豆乱淫一区二区| 美女大奶头黄色视频| 国产精品国产三级国产专区5o| 国产精品成人在线| 亚洲国产成人一精品久久久| 69精品国产乱码久久久| 亚洲精品在线美女| av在线观看视频网站免费| 久久久精品区二区三区| 国产熟女午夜一区二区三区| 男人舔女人的私密视频| av片东京热男人的天堂| 国产精品久久久av美女十八| 夫妻午夜视频| 欧美人与善性xxx| 国产精品女同一区二区软件| 亚洲成色77777| 亚洲五月色婷婷综合| 成人国产av品久久久| 中国三级夫妇交换| 人人妻人人爽人人添夜夜欢视频| 欧美国产精品va在线观看不卡| 婷婷色综合大香蕉| 欧美变态另类bdsm刘玥| 国语对白做爰xxxⅹ性视频网站| 香蕉国产在线看| 亚洲第一av免费看| 高清不卡的av网站| 1024视频免费在线观看| 免费黄频网站在线观看国产| 综合色丁香网| 欧美精品一区二区大全| 十八禁高潮呻吟视频| 我的亚洲天堂| 天堂中文最新版在线下载| 老司机靠b影院| svipshipincom国产片| 国产av码专区亚洲av| 亚洲国产欧美日韩在线播放| 大片电影免费在线观看免费| 90打野战视频偷拍视频| 亚洲三区欧美一区| 大码成人一级视频| videosex国产| 欧美成人午夜精品| 777米奇影视久久| 午夜福利免费观看在线| 久久精品久久久久久久性| 国产亚洲欧美精品永久| 看十八女毛片水多多多| 一区二区三区激情视频| 中文精品一卡2卡3卡4更新| 色94色欧美一区二区| 热re99久久精品国产66热6| 日本猛色少妇xxxxx猛交久久| 欧美日韩综合久久久久久| 欧美亚洲日本最大视频资源| 欧美少妇被猛烈插入视频|