Phoenix Framework基于 Selenium、webdriver,autoIt研發(fā),使用java語言封裝,包含無腳本模式執(zhí)行、無人值守模式執(zhí)行、自由定制模式、分布式執(zhí)行的一款WEB自動化測試工具,使用的數據庫是MySql。它支持七種元素動態(tài)定位方式,四種瀏覽器類型,有七大功能模塊,其中數據維護模塊方便了自動化后期腳本數據維護的問題,屬性錄制模塊方便了元素定位信息的錄入,用例及測試數據批量導入導出功能方便了用例及數據的批量管理。本機監(jiān)控,分機監(jiān)控機制可實時監(jiān)控執(zhí)行進展。詳細的測試報告和執(zhí)行過程的錄制回放,可對測試結果一覽無余。測試報告可通過Email自動打包發(fā)送。它現在支持B/S結構的系統(tǒng)的自動化測試。它能應對越來越復雜的應用系統(tǒng)的測試,提高測試效率,提高測試質量與軟件質量,縮減測試成本。
支持四種驅動類型:IE,Chrome,FireFox,HtmlUnit。支持Web系統(tǒng)的自動化測試,兼容性測試。
支持七種元素的動態(tài)定位,頁面元素定位準確、穩(wěn)定。支持:id,name,xpath,css,class,linktext,tagname屬性定位。id,name,tagname可同樣適用于QTP。
檢查點的插拔功能,支持檢查點的移除與插入操作。擺脫在代碼中維護檢查點的問題。
職責鏈模式管理運行時的各種異常,場景恢復功能也能處理特殊的異常場景。
LOG及腳本數據存儲在后臺數據庫MySql,JDBC方式連接,可隨時導出結果報告與Runtime LOG。html格式的結果報告,可在遠程機器上瀏覽。
使用該模塊新增頁面操作單元。如果使用操作單元編輯界面,可直接向庫中插入操作單元數據。
用例的檢查點插入,定位信息的創(chuàng)建都是在該模塊完成。對于每一個框架支持的步驟類型,它都會給出明確的填寫建議,很大程度上減少了記憶的難度。它支持對頁面各種元素的33種操作,可滿足用例中對各種元素的各種操作。
在該模塊創(chuàng)建測試計劃。每個測試計劃包含多個測試用例,且每個用例的執(zhí)行順序可以調整。之所以將該模塊單獨作為一個標簽是為了使層級關系更為明確,組裝維護用例更為方便。該頁面的瀏覽計劃功能,可瀏覽庫中已經可以運行的所有計劃。
在該模塊創(chuàng)建測試場景。每個測試場景包含多個測試計劃,將該模塊作為單獨的標簽是為了組裝維護的方便。在編輯場景的過程中,就可以維護場景。
通過該場景啟動本地測試??蓪⒁丫庉嫼玫亩鄠€場景一次全部執(zhí)行。執(zhí)行時,首先遍歷執(zhí)行每個場景,然后遍歷每個場景下的測試計劃,然后再遍歷每個計劃下的每一個用例,最終到頁面的最小操作單元來對頁面的元素產生操作。場景編輯完成后,可將編輯后的場景保存到庫中,下次執(zhí)行時,直接載入上次場景即可啟動執(zhí)行。
在測試實驗室和分布式執(zhí)行模式中都可配置定時自動啟動。
通過該模塊從數據庫中刪除不用的用例、計劃、場景。該模塊的主要功能是用例維護測試數據,開啟維護模式后,可對每個用例的操作單元所關聯(lián)的測試數據、定位信息等直接維護,并且可以調整操作單元間的執(zhí)行順序,方便了數據的維護。最后一鍵將維護完成的數據保存到數據庫。
通過該模塊配置分布式。如果用例或場景較多,需要在較短時間內得到測試報告。則可使用該模塊配置分布式,但需要將程序的客戶端安裝到分機上??s短測試周期(根據分機數量)。裝載執(zhí)行機時,服務器會與每個客戶端握手通信,在得到每個機器的健康狀況(良好,異常,忙碌)且能滿足分配場景的條件時,即可將場景分配給該機器執(zhí)行。待所有分機的任務分配完成后,然后一鍵啟動分布式,每個分機即開始執(zhí)行。
執(zhí)行完成后,程序會根據機器IP來獲得測試報告。
通過該模塊實時監(jiān)控執(zhí)行進度,時間統(tǒng)計,當前的場景與正在執(zhí)行的計劃,用例。產生LOG模塊,直接將LOG推送給該模塊,該模塊還能實時監(jiān)控用例中每一個操作單元使用的CPU,內存。并且可以設置閥值,到達該閥值時將信息寫入LOG。
通過該模塊不僅可以監(jiān)控執(zhí)行進展,而且還能控制整個場景的生命周期。并且可以隨時終止測試的執(zhí)行。為了能直觀看到監(jiān)控信息,可通過點擊窗口最前按鈕將該窗口置為所有窗口最前。
通過該模塊啟動、停止分機的監(jiān)控,并且統(tǒng)計分布式啟動時間。在程序的配置文件中,可以配置監(jiān)控的頻率(如每5秒向所有分機發(fā)一次指令)??梢粤私飧鱾€機器的執(zhí)行進展,健康狀況(良好,異常,忙碌),資源是否空閑等。
如果有閑置的分機,可再次給該分機分配場景任務。
Phoenix Framework有其自己定制的瀏覽器,該瀏覽器嵌入了IE內核,使用該瀏覽器可方便對頁面元素定位信息的自動捕獲。
通過該模塊可將測試用例批量導出到本地進行維護或查看,可將測試數據導出到本地進行編輯。使用它定制的數據表模板,可將自定義的用例或快速導入到數據庫。
在配置文件中打開該功能開關后,即可使用。通過該模塊可將執(zhí)行過程錄制下來方便Bug分析,該模塊已經集成到Phoenix Framework的測試報告中,視頻格式為.flv,在html中直接播放。視頻文件經過壓縮處理后,每分鐘之有1M左右,且畫質清晰。
Phoenix Framework 官方網站
Phoenix Framework-工具介紹
參考資料:Selenium - Web Browser Automation
Phoenix Framework 是一款基于 Selenium,Webdriver,autoIt研發(fā)的一款集資源管理與測試于一體的Web自動化測試工具。該工具支持無腳本執(zhí)行模式,無人值守執(zhí)行模式,自由定制模式。不僅執(zhí)行模式可以定制,功能模塊也支持定制。使用該工具的界面創(chuàng)建用例,組裝腳本,啟動執(zhí)行,使用屬性錄制模塊可快速錄制元素的定位信息。使用該工具其他開放的接口,可手動創(chuàng)建腳本,組裝并執(zhí)行。它支持兩種部署模式,第一種是Server-Client方式,Server與Client均為EXE程序,通信協(xié)議是Socket;另一種是WEB版部署,方便與Web系統(tǒng)的集成,支持Linux,將Server與Client放到Tomcat或Weblogic服務器下部署,通信協(xié)議為Http,通過WEB頁面控制并監(jiān)控Client端的執(zhí)行。
隨機存取存儲器 存儲單元的內容可按需隨意取出或存入,且存取的速度與存儲單元的位置無關的存儲器。這種存儲器在斷電時將丟失其存儲內容,故主要用于存儲短時間使用的程序。 RAM ROM 內存的區(qū)別 r...
sap2000 license not found! error # 11program will terminate.
你好,我跟你遇到相同的錯誤提示,搗鼓半天發(fā)現是因為我安裝了另一個軟件,設置了一個新的環(huán)境變量,估計是跟SAP2000的license沖突,我把新安裝的軟件的新增環(huán)境變量刪除后,SAP2000就能正常使...
這個得話,大家還是覺得不錯的,大家還是能夠理解的,大家還是覺得不錯的
SeismicPerformanceofRCFrame-ShearWallStructure
格式:pdf
大?。?span id="aoy4csa" class="single-tag-height">681KB
頁數: 10頁
評分: 4.8
Seismic Performance of RC Frame-Shear Wall Structure with Novel Shape Memory Alloy Dampers in Coupling Beams C. X. Mao Institute of Engineering Mechanics, China Earthquake Administration, China Z. Y. Wang, L. Q. Zhang School of Civil Engineering, Northeast Forestry University, China H. Li School of Civil Engineering, Harbin Institute of Technology, China J. P. Ou School of Civil & Hydrauli
Framo潛水泵
格式:pdf
大?。?span id="cge6ea2" class="single-tag-height">681KB
頁數: 37頁
評分: 4.4
Framo 泄漏水泵 SD100/80-C No. 1000-0242-4 Rev. 27.Sep.12 說明書 Framo 泄漏水泵 SD100-C5 說明書 No. Date/sign.: Page: Rev. : 1000-0242-4 27Sep12/JKL 2 of 37 目錄 1 總體描述 . ............................................................................................................................ 3 1.1 液壓動力單元 ..............................................................................................