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