使用該模塊新增頁面操作單元。如果使用操作單元編輯界面,可直接向庫中插入操作單元數(shù)據(jù)。
用例的檢查點插入,定位信息的創(chuàng)建都是在該模塊完成。對于每一個框架支持的步驟類型,它都會給出明確的填寫建議,很大程度上減少了記憶的難度。它支持對頁面各種元素的33種操作,可滿足用例中對各種元素的各種操作。
在該模塊創(chuàng)建測試計劃。每個測試計劃包含多個測試用例,且每個用例的執(zhí)行順序可以調(diào)整。之所以將該模塊單獨作為一個標(biāo)簽是為了使層級關(guān)系更為明確,組裝維護用例更為方便。該頁面的瀏覽計劃功能,可瀏覽庫中已經(jīng)可以運行的所有計劃。
在該模塊創(chuàng)建測試場景。每個測試場景包含多個測試計劃,將該模塊作為單獨的標(biāo)簽是為了組裝維護的方便。在編輯場景的過程中,就可以維護場景。
通過該場景啟動本地測試??蓪⒁丫庉嫼玫亩鄠€場景一次全部執(zhí)行。執(zhí)行時,首先遍歷執(zhí)行每個場景,然后遍歷每個場景下的測試計劃,然后再遍歷每個計劃下的每一個用例,最終到頁面的最小操作單元來對頁面的元素產(chǎn)生操作。場景編輯完成后,可將編輯后的場景保存到庫中,下次執(zhí)行時,直接載入上次場景即可啟動執(zhí)行。
在測試實驗室和分布式執(zhí)行模式中都可配置定時自動啟動。
通過該模塊從數(shù)據(jù)庫中刪除不用的用例、計劃、場景。該模塊的主要功能是用例維護測試數(shù)據(jù),開啟維護模式后,可對每個用例的操作單元所關(guān)聯(lián)的測試數(shù)據(jù)、定位信息等直接維護,并且可以調(diào)整操作單元間的執(zhí)行順序,方便了數(shù)據(jù)的維護。最后一鍵將維護完成的數(shù)據(jù)保存到數(shù)據(jù)庫。
通過該模塊配置分布式。如果用例或場景較多,需要在較短時間內(nèi)得到測試報告。則可使用該模塊配置分布式,但需要將程序的客戶端安裝到分機上??s短測試周期(根據(jù)分機數(shù)量)。裝載執(zhí)行機時,服務(wù)器會與每個客戶端握手通信,在得到每個機器的健康狀況(良好,異常,忙碌)且能滿足分配場景的條件時,即可將場景分配給該機器執(zhí)行。待所有分機的任務(wù)分配完成后,然后一鍵啟動分布式,每個分機即開始執(zhí)行。
執(zhí)行完成后,程序會根據(jù)機器IP來獲得測試報告。
通過該模塊實時監(jiān)控執(zhí)行進度,時間統(tǒng)計,當(dāng)前的場景與正在執(zhí)行的計劃,用例。產(chǎn)生LOG模塊,直接將LOG推送給該模塊,該模塊還能實時監(jiān)控用例中每一個操作單元使用的CPU,內(nèi)存。并且可以設(shè)置閥值,到達該閥值時將信息寫入LOG。
通過該模塊不僅可以監(jiān)控執(zhí)行進展,而且還能控制整個場景的生命周期。并且可以隨時終止測試的執(zhí)行。為了能直觀看到監(jiān)控信息,可通過點擊窗口最前按鈕將該窗口置為所有窗口最前。
通過該模塊啟動、停止分機的監(jiān)控,并且統(tǒng)計分布式啟動時間。在程序的配置文件中,可以配置監(jiān)控的頻率(如每5秒向所有分機發(fā)一次指令)??梢粤私飧鱾€機器的執(zhí)行進展,健康狀況(良好,異常,忙碌),資源是否空閑等。
如果有閑置的分機,可再次給該分機分配場景任務(wù)。
Phoenix Framework有其自己定制的瀏覽器,該瀏覽器嵌入了IE內(nèi)核,使用該瀏覽器可方便對頁面元素定位信息的自動捕獲。
通過該模塊可將測試用例批量導(dǎo)出到本地進行維護或查看,可將測試數(shù)據(jù)導(dǎo)出到本地進行編輯。使用它定制的數(shù)據(jù)表模板,可將自定義的用例或快速導(dǎo)入到數(shù)據(jù)庫。
在配置文件中打開該功能開關(guān)后,即可使用。通過該模塊可將執(zhí)行過程錄制下來方便Bug分析,該模塊已經(jīng)集成到Phoenix Framework的測試報告中,視頻格式為.flv,在html中直接播放。視頻文件經(jīng)過壓縮處理后,每分鐘之有1M左右,且畫質(zhì)清晰。
Phoenix Framework 官方網(wǎng)站
Phoenix Framework-工具介紹
參考資料:Selenium - Web Browser Automation
支持四種驅(qū)動類型:IE,Chrome,F(xiàn)ireFox,HtmlUnit。支持Web系統(tǒng)的自動化測試,兼容性測試。
支持七種元素的動態(tài)定位,頁面元素定位準(zhǔn)確、穩(wěn)定。支持:id,name,xpath,css,class,linktext,tagname屬性定位。id,name,tagname可同樣適用于QTP。
檢查點的插拔功能,支持檢查點的移除與插入操作。擺脫在代碼中維護檢查點的問題。
職責(zé)鏈模式管理運行時的各種異常,場景恢復(fù)功能也能處理特殊的異常場景。
LOG及腳本數(shù)據(jù)存儲在后臺數(shù)據(jù)庫MySql,JDBC方式連接,可隨時導(dǎo)出結(jié)果報告與Runtime LOG。html格式的結(jié)果報告,可在遠程機器上瀏覽。
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服務(wù)器下部署,通信協(xié)議為Http,通過WEB頁面控制并監(jiān)控Client端的執(zhí)行。
由于人臉識別技術(shù)所使用的是常規(guī)通用設(shè)備,價格均在一般用戶可接受的范圍之內(nèi),與其它生物識別技術(shù)相比,人臉識別產(chǎn)品具有很高的性能價格比。概括地說,人臉識別技術(shù)是一種高精度、易于使用、穩(wěn)定性高、難仿冒、性價...
系統(tǒng)模塊(功能)結(jié)構(gòu)圖 結(jié)構(gòu)化設(shè)計方法,采用類似于結(jié)構(gòu)化分析的“由大到小”、“自頂向下,逐層分解”的基本思想描述(分解)系統(tǒng)。結(jié)構(gòu)化設(shè)計方法,首先以數(shù)據(jù)流圖為基礎(chǔ)導(dǎo)出系統(tǒng)模塊(功能...
簡介JN5139-Z01-M00是集成了陶瓷天線的低功率模塊,可以使使用者在最短的時間內(nèi)在最低的成本下實現(xiàn)IEEE802.15.4或ZigBee兼容系統(tǒng)的表貼模塊。此款模塊減少了用戶對于RF板設(shè)計和測...