• <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在线| 在线观看免费午夜福利视频| 国产日韩一区二区三区精品不卡| 丝袜脚勾引网站| 精品人妻一区二区三区麻豆| 啦啦啦 在线观看视频| 天天躁夜夜躁狠狠久久av| 亚洲一级一片aⅴ在线观看| av卡一久久| 久久久精品区二区三区| 亚洲在久久综合| 国产伦人伦偷精品视频| 成人三级做爰电影| 9热在线视频观看99| 欧美av亚洲av综合av国产av | 中国国产av一级| av女优亚洲男人天堂| 欧美av亚洲av综合av国产av | 97人妻天天添夜夜摸| 亚洲国产毛片av蜜桃av| 99国产综合亚洲精品| 午夜老司机福利片| 黄片播放在线免费| 黄色 视频免费看| 欧美黄色片欧美黄色片| 国产精品一国产av| 高清不卡的av网站| 十八禁高潮呻吟视频| 黄色视频不卡| 久久精品久久久久久噜噜老黄| 我的亚洲天堂| 在线亚洲精品国产二区图片欧美| 波野结衣二区三区在线| 中国三级夫妇交换| av不卡在线播放| 涩涩av久久男人的天堂| 亚洲七黄色美女视频| 一级毛片 在线播放| 99久久99久久久精品蜜桃| 国产欧美日韩一区二区三区在线| 性高湖久久久久久久久免费观看| 精品久久久久久电影网| 国产麻豆69| 久久精品人人爽人人爽视色| 老司机亚洲免费影院| 国精品久久久久久国模美| 亚洲自偷自拍图片 自拍| 99热全是精品| videos熟女内射| 80岁老熟妇乱子伦牲交| 亚洲,欧美,日韩| 叶爱在线成人免费视频播放| 欧美日韩成人在线一区二区| 亚洲一级一片aⅴ在线观看| 亚洲国产欧美在线一区| e午夜精品久久久久久久| 亚洲精品,欧美精品| 欧美日韩成人在线一区二区| 亚洲精品视频女| e午夜精品久久久久久久| 校园人妻丝袜中文字幕| 久久韩国三级中文字幕| 在现免费观看毛片| 亚洲精品在线美女| 国产一区有黄有色的免费视频| 亚洲成人国产一区在线观看 | 尾随美女入室| 人体艺术视频欧美日本| 一区二区三区精品91| 日日撸夜夜添| 国产人伦9x9x在线观看| 午夜福利影视在线免费观看| 老司机靠b影院| 午夜免费观看性视频| 捣出白浆h1v1| 桃花免费在线播放| 午夜激情av网站| 精品人妻在线不人妻| 国产精品久久久久久人妻精品电影 | 夜夜骑夜夜射夜夜干| 亚洲成人免费av在线播放| 精品国产露脸久久av麻豆| 成人国语在线视频| 亚洲国产精品成人久久小说| 尾随美女入室| 精品国产一区二区久久| 日本欧美国产在线视频| 黄片小视频在线播放| 国产一区二区三区av在线| 日本爱情动作片www.在线观看| 欧美 日韩 精品 国产| 亚洲中文av在线| 少妇人妻久久综合中文| 9热在线视频观看99| av视频免费观看在线观看| 这个男人来自地球电影免费观看 | 亚洲人成77777在线视频| 99久久精品国产亚洲精品| 国语对白做爰xxxⅹ性视频网站| 免费黄网站久久成人精品| 日韩一区二区视频免费看| 久久久久久人人人人人| 女人精品久久久久毛片| 狂野欧美激情性xxxx| 亚洲av电影在线观看一区二区三区| 王馨瑶露胸无遮挡在线观看| 欧美成人午夜精品| tube8黄色片| 十八禁网站网址无遮挡| 国产免费福利视频在线观看| 国产国语露脸激情在线看| 久久午夜综合久久蜜桃| 亚洲四区av| 女人被躁到高潮嗷嗷叫费观| 亚洲精华国产精华液的使用体验| 纵有疾风起免费观看全集完整版| 久久久久精品国产欧美久久久 | 爱豆传媒免费全集在线观看| 少妇人妻精品综合一区二区| 成人免费观看视频高清| 中文字幕色久视频| 亚洲熟女毛片儿| 亚洲精华国产精华液的使用体验| 精品久久久久久电影网| 国产精品99久久99久久久不卡 | 国产免费一区二区三区四区乱码| 国产av一区二区精品久久| 超色免费av| 亚洲色图综合在线观看| 国产免费又黄又爽又色| 制服诱惑二区| 中文字幕精品免费在线观看视频| 亚洲成人国产一区在线观看 | av卡一久久| 国产精品久久久av美女十八| 如日韩欧美国产精品一区二区三区| 亚洲,一卡二卡三卡| 女人高潮潮喷娇喘18禁视频| 高清黄色对白视频在线免费看| 中文字幕最新亚洲高清| av在线app专区| 亚洲精品aⅴ在线观看| 在线观看国产h片| 国产一级毛片在线| 久久精品国产亚洲av高清一级| 免费av中文字幕在线| 国产精品久久久久久精品古装| 成人亚洲精品一区在线观看| 啦啦啦在线观看免费高清www| 免费黄色在线免费观看| 在线天堂中文资源库| 色吧在线观看| 欧美成人午夜精品| 久久女婷五月综合色啪小说| 国产亚洲最大av| 亚洲国产成人一精品久久久| 欧美精品人与动牲交sv欧美| 精品少妇内射三级| 精品一品国产午夜福利视频| 99精品久久久久人妻精品| 精品久久久精品久久久| 纯流量卡能插随身wifi吗| 人妻一区二区av| 别揉我奶头~嗯~啊~动态视频 | 日本vs欧美在线观看视频| 在线 av 中文字幕| 亚洲av日韩精品久久久久久密 | 精品一区二区三区av网在线观看 | 中文字幕人妻熟女乱码| 777久久人妻少妇嫩草av网站| 国产毛片在线视频| 亚洲国产欧美在线一区| 999久久久国产精品视频| 免费观看av网站的网址| 精品第一国产精品| 日韩视频在线欧美| 视频区图区小说| 国产片特级美女逼逼视频| 国产毛片在线视频| 2018国产大陆天天弄谢| 伊人久久大香线蕉亚洲五| 国产女主播在线喷水免费视频网站| 青青草视频在线视频观看| 久久精品国产a三级三级三级| 交换朋友夫妻互换小说| 丝袜美足系列| 亚洲第一青青草原| 久久久国产一区二区| 国产成人欧美| 欧美精品一区二区大全| 亚洲成人手机| 国产伦理片在线播放av一区| xxx大片免费视频| 另类精品久久| 欧美精品人与动牲交sv欧美| 女人爽到高潮嗷嗷叫在线视频| 国产成人午夜福利电影在线观看| 成人国语在线视频| 久久久久久久国产电影| 伊人亚洲综合成人网| 一二三四中文在线观看免费高清| 国产一卡二卡三卡精品 | 欧美成人精品欧美一级黄| 大话2 男鬼变身卡| 大片免费播放器 马上看| 在线观看免费视频网站a站| 欧美日韩一级在线毛片| 国产乱来视频区| 久久国产精品大桥未久av| 亚洲欧洲精品一区二区精品久久久 | 在线精品无人区一区二区三| 欧美另类一区| 国产又爽黄色视频| 国产精品秋霞免费鲁丝片| 欧美日韩精品网址| 中文字幕人妻丝袜制服| 中文字幕av电影在线播放| 久久精品熟女亚洲av麻豆精品| 看非洲黑人一级黄片| 女性被躁到高潮视频| 久久精品国产亚洲av涩爱| 少妇的丰满在线观看| 久久久久久免费高清国产稀缺| 国产伦人伦偷精品视频| 好男人视频免费观看在线| kizo精华| 国产男女内射视频| 久久久久久人妻| 久久免费观看电影| 中文字幕精品免费在线观看视频| 欧美人与善性xxx| 一级片'在线观看视频| 午夜精品国产一区二区电影| 十八禁人妻一区二区| 天天躁日日躁夜夜躁夜夜| 午夜福利,免费看| 国产男人的电影天堂91| av在线app专区| 最近最新中文字幕大全免费视频 | 在线天堂最新版资源| 日韩精品有码人妻一区| 色播在线永久视频| 国产日韩欧美亚洲二区| 亚洲欧美精品自产自拍| 最近最新中文字幕免费大全7| 精品少妇内射三级| 精品人妻一区二区三区麻豆| 精品国产乱码久久久久久小说| 国产黄色视频一区二区在线观看| 国产成人精品久久久久久| 看免费av毛片| 亚洲视频免费观看视频| 免费久久久久久久精品成人欧美视频| 精品亚洲成a人片在线观看| 国产精品成人在线| 国产精品熟女久久久久浪| 女性生殖器流出的白浆| 亚洲欧洲日产国产| 少妇精品久久久久久久| 亚洲伊人久久精品综合| 啦啦啦啦在线视频资源| 午夜日本视频在线| 国产老妇伦熟女老妇高清| av有码第一页| 久久97久久精品| 国产午夜精品一二区理论片| 啦啦啦在线观看免费高清www| 亚洲美女搞黄在线观看| 99香蕉大伊视频| 97精品久久久久久久久久精品| 香蕉丝袜av| 日日爽夜夜爽网站| 在线精品无人区一区二区三| 精品第一国产精品| kizo精华| 久久ye,这里只有精品| 一级爰片在线观看| bbb黄色大片| 亚洲三区欧美一区| 在线看a的网站| 好男人视频免费观看在线| 中文字幕人妻丝袜一区二区 | 国产探花极品一区二区| 制服人妻中文乱码| av视频免费观看在线观看| 久久久久视频综合| 精品亚洲成a人片在线观看| 最黄视频免费看| 黄网站色视频无遮挡免费观看| 亚洲欧美一区二区三区黑人| 欧美 亚洲 国产 日韩一| 美女高潮到喷水免费观看| 青春草亚洲视频在线观看| 国产精品香港三级国产av潘金莲 | 亚洲自偷自拍图片 自拍| 女性生殖器流出的白浆| 国产1区2区3区精品| 熟女av电影| 国产精品三级大全| 午夜福利乱码中文字幕| 熟女少妇亚洲综合色aaa.| 91成人精品电影| 国产国语露脸激情在线看| 亚洲精品国产区一区二| 国产一区二区三区av在线| 亚洲精品第二区| 国产女主播在线喷水免费视频网站| 日韩欧美精品免费久久| 99精国产麻豆久久婷婷| 午夜91福利影院| 黄色一级大片看看| 久久 成人 亚洲| 99国产精品免费福利视频| 一级毛片电影观看| 在线观看一区二区三区激情| 亚洲精品乱久久久久久| 国产亚洲av片在线观看秒播厂| 免费在线观看黄色视频的| 亚洲成人一二三区av| 汤姆久久久久久久影院中文字幕| 少妇 在线观看| 国产精品久久久久久人妻精品电影 | 精品少妇黑人巨大在线播放| 黑人欧美特级aaaaaa片| 亚洲,欧美精品.| 欧美另类一区| 考比视频在线观看| 国产片内射在线| avwww免费| 狂野欧美激情性xxxx| av在线app专区| 亚洲国产av新网站| 18禁观看日本| 久久久精品国产亚洲av高清涩受| av线在线观看网站| av片东京热男人的天堂| 高清在线视频一区二区三区| 亚洲免费av在线视频| 亚洲av成人不卡在线观看播放网 | 久久精品亚洲av国产电影网| 久久精品久久久久久久性| 中文天堂在线官网| 欧美日韩精品网址| 纵有疾风起免费观看全集完整版| 老司机亚洲免费影院| 免费女性裸体啪啪无遮挡网站| 9191精品国产免费久久| 中文字幕另类日韩欧美亚洲嫩草| 2021少妇久久久久久久久久久| 香蕉丝袜av| 美国免费a级毛片| 国产av精品麻豆| 色播在线永久视频| 国产av码专区亚洲av| 丰满少妇做爰视频| 国产男女超爽视频在线观看| 亚洲国产欧美网| 久久久国产精品麻豆| 国精品久久久久久国模美| 成年人免费黄色播放视频| 丰满迷人的少妇在线观看| 宅男免费午夜| 我的亚洲天堂| 女人久久www免费人成看片| 亚洲色图综合在线观看| 国产成人精品在线电影| 亚洲综合精品二区| 国产免费福利视频在线观看| 亚洲国产精品成人久久小说| 1024视频免费在线观看| 一级黄片播放器| 亚洲精品久久久久久婷婷小说| 国产精品免费视频内射| 汤姆久久久久久久影院中文字幕| 超碰97精品在线观看| 制服诱惑二区| 久久久久久人妻| 一区二区av电影网| av在线app专区| 亚洲免费av在线视频| 日本91视频免费播放| 国产成人免费观看mmmm| 欧美97在线视频| 免费久久久久久久精品成人欧美视频| 国产成人午夜福利电影在线观看| 综合色丁香网| 欧美激情极品国产一区二区三区| 少妇猛男粗大的猛烈进出视频| videosex国产| 午夜91福利影院| 国产有黄有色有爽视频| 成年人午夜在线观看视频| 亚洲av欧美aⅴ国产| 国产精品99久久99久久久不卡 | 亚洲美女搞黄在线观看| 日韩大片免费观看网站| 美女中出高潮动态图| 国产精品欧美亚洲77777| 国产精品久久久人人做人人爽| av一本久久久久| 尾随美女入室| 久久国产亚洲av麻豆专区| 波野结衣二区三区在线| 国产精品久久久久成人av| 成人毛片60女人毛片免费| 欧美精品亚洲一区二区| 大香蕉久久成人网| 久久久久久久大尺度免费视频| 国产国语露脸激情在线看| 日日啪夜夜爽| 大片电影免费在线观看免费| 1024香蕉在线观看| 亚洲,一卡二卡三卡| 人人妻人人澡人人爽人人夜夜| 久久精品国产综合久久久| 肉色欧美久久久久久久蜜桃| 久久久久网色| 又大又爽又粗| 在线亚洲精品国产二区图片欧美| 七月丁香在线播放| 亚洲国产看品久久| 欧美中文综合在线视频| 无遮挡黄片免费观看| 亚洲熟女精品中文字幕| 亚洲国产精品成人久久小说| 99国产精品免费福利视频| 国产亚洲午夜精品一区二区久久| 十八禁高潮呻吟视频| av免费观看日本| 麻豆精品久久久久久蜜桃| 永久免费av网站大全| 午夜日韩欧美国产| 国产伦理片在线播放av一区| 免费久久久久久久精品成人欧美视频| 精品亚洲成a人片在线观看| 99香蕉大伊视频| 建设人人有责人人尽责人人享有的| 午夜福利网站1000一区二区三区| 国产免费一区二区三区四区乱码| 在线天堂中文资源库| 久久热在线av| 午夜福利乱码中文字幕| 亚洲情色 制服丝袜| 精品酒店卫生间| 一级毛片我不卡| 亚洲欧美精品自产自拍| 亚洲欧美激情在线| 在线观看免费午夜福利视频| 国产一区有黄有色的免费视频| 国产亚洲午夜精品一区二区久久| 人人妻人人爽人人添夜夜欢视频| 亚洲少妇的诱惑av| 国产麻豆69| 午夜影院在线不卡| av一本久久久久| 91精品三级在线观看| 嫩草影院入口| 欧美精品一区二区大全| 超碰97精品在线观看| 亚洲美女视频黄频| 久久狼人影院| 精品一区二区三区av网在线观看 | 伦理电影免费视频| 亚洲中文av在线| 超碰成人久久| 亚洲精品,欧美精品| 成年av动漫网址| 中国三级夫妇交换| 蜜桃在线观看..| 亚洲精品av麻豆狂野| 你懂的网址亚洲精品在线观看| 亚洲欧美精品综合一区二区三区| 别揉我奶头~嗯~啊~动态视频 | 成年av动漫网址| 日韩中文字幕视频在线看片| 1024香蕉在线观看| 大片免费播放器 马上看| 高清黄色对白视频在线免费看| 国产乱来视频区| 国产国语露脸激情在线看| 天天影视国产精品| 人人澡人人妻人| 亚洲成人av在线免费| 久久久久网色| 免费观看a级毛片全部| 精品亚洲成国产av| 久久久久人妻精品一区果冻| 国产成人精品在线电影| 欧美精品亚洲一区二区| 在线观看免费午夜福利视频| 美女中出高潮动态图| 天堂8中文在线网| 99国产综合亚洲精品| 一二三四在线观看免费中文在| 欧美人与性动交α欧美精品济南到| 国产日韩欧美亚洲二区| 久久ye,这里只有精品| 久久久久久久久久久免费av| 亚洲精品日本国产第一区| 只有这里有精品99| 高清在线视频一区二区三区| 国产亚洲最大av| 亚洲av日韩精品久久久久久密 | 晚上一个人看的免费电影| 亚洲av男天堂| 熟女av电影| 欧美日韩国产mv在线观看视频| 日韩人妻精品一区2区三区| 亚洲国产成人一精品久久久| 一级片'在线观看视频| 99国产精品免费福利视频| 婷婷色综合www| 最新的欧美精品一区二区| 亚洲av成人不卡在线观看播放网 | av又黄又爽大尺度在线免费看| 尾随美女入室| 一本大道久久a久久精品| 18在线观看网站| 亚洲伊人色综图| 久久久久精品国产欧美久久久 | 国产日韩欧美亚洲二区| 久久午夜综合久久蜜桃| 最近中文字幕2019免费版| 免费黄色在线免费观看| 精品一区二区免费观看| 国产一卡二卡三卡精品 | 看免费成人av毛片| 男人爽女人下面视频在线观看| 制服诱惑二区| 久久国产精品男人的天堂亚洲| 在线观看国产h片| 人体艺术视频欧美日本| 黄网站色视频无遮挡免费观看| 99热网站在线观看| 亚洲精华国产精华液的使用体验| 欧美乱码精品一区二区三区| 国产精品偷伦视频观看了| 久久久国产欧美日韩av| 精品一区二区三区av网在线观看 | 精品国产国语对白av| 男女边摸边吃奶| 国产在线一区二区三区精| 亚洲精品国产色婷婷电影| 久久国产精品大桥未久av| 一边摸一边做爽爽视频免费| 精品一区二区免费观看| 亚洲成人国产一区在线观看 | 巨乳人妻的诱惑在线观看| 日韩成人av中文字幕在线观看| 精品免费久久久久久久清纯 | 成人免费观看视频高清| 亚洲欧美精品综合一区二区三区| 国产一区二区在线观看av| 1024香蕉在线观看| 亚洲欧美清纯卡通| 亚洲天堂av无毛| 日韩电影二区| 美女福利国产在线| 亚洲av国产av综合av卡| 男女午夜视频在线观看| 91老司机精品| 亚洲精品aⅴ在线观看| 18禁观看日本| 欧美精品av麻豆av| 精品国产乱码久久久久久男人| 免费看av在线观看网站| 一级片'在线观看视频| 国产精品.久久久| 久久久久国产精品人妻一区二区| 99久久精品国产亚洲精品| 国产成人一区二区在线| 五月天丁香电影| bbb黄色大片| kizo精华| 2021少妇久久久久久久久久久| 欧美人与性动交α欧美精品济南到| 成年动漫av网址| 好男人视频免费观看在线| 在线观看免费日韩欧美大片| 亚洲第一av免费看| 日日爽夜夜爽网站| 国产黄色免费在线视频| 国产成人系列免费观看| 啦啦啦视频在线资源免费观看| 亚洲精品自拍成人| 日本91视频免费播放| 亚洲 欧美一区二区三区| 久久免费观看电影| 91成人精品电影| 啦啦啦中文免费视频观看日本| 亚洲国产欧美一区二区综合| videos熟女内射| av国产精品久久久久影院| 电影成人av| 91成人精品电影| av在线播放精品| 婷婷色麻豆天堂久久| 欧美av亚洲av综合av国产av | 永久免费av网站大全| 99久久人妻综合| 天堂8中文在线网| 电影成人av| 无遮挡黄片免费观看| 中文字幕av电影在线播放| 最新的欧美精品一区二区| 久久国产精品男人的天堂亚洲| 中文字幕高清在线视频| 中文欧美无线码| 日韩欧美一区视频在线观看| 国语对白做爰xxxⅹ性视频网站| 观看av在线不卡| 久久天堂一区二区三区四区| 99久国产av精品国产电影| 视频区图区小说| 人人妻人人爽人人添夜夜欢视频|