首頁 培訓網(wǎng) 最新資訊 熱門問答

軟件測試

18988787109 免費試聽 在線客服

您的位置: 深圳培訓網(wǎng) > 軟件測試培訓資訊 > 面向測試人員的WebUI自動化測試框架-Pyswa

面向測試人員的WebUI自動化測試框架-Pyswa

來源:教育聯(lián)展網(wǎng) | 發(fā)布時間: | 編輯:佚名

在介紹Pyswat框架前,我們先來看看目前行業(yè)中有關(guān)Web前端自動化測試的一些成熟方案都有哪些!個人來看無外乎兩種形式,一種:錄制操作生成自動化回放代碼(比較有代表的QTP,selenium IDE基于火狐插件);第二種:提供封裝好的方法,手寫代碼執(zhí)行頁面操作(如selenium,ruby的watir等)。錄制的方式入手容易,但不夠靈活,而**手寫程序的方式夠靈活,上手卻比較難。并且網(wǎng)上也有很多團隊或個人開發(fā)的Web自動化測試工具,有些是對原有工具的二次封裝,只是看起來語法簡單了,實際問題并沒很好的解決。而**工具錄制的方式生成的同樣是晦澀難看的東西。測試人員賴以生存的是什么,是測試案例?。∷哉f自動化測試成本高,維護難,投入產(chǎn)出不劃算,是什么原因造成的,歸根還是沒有一個很好的解決方案。


  那么怎么在現(xiàn)有的方案的基礎上規(guī)劃一個好的框架,一方面入手簡單,另一方面定制靈活,維護不耗時,投入產(chǎn)出達到基本的平衡呢?這就是我們今天看到的pyswat做的事情。
首先,來看測試工程師在做測試時離不開的測試用例。它是測試依據(jù),當然你要做自動化測試同樣需要有這樣的一份文檔,**這份用例集告訴程序該執(zhí)行什么,如果你使用的自動化測試方案需要寫代碼去轉(zhuǎn)化原有的用例文檔,那么將是一個浩大的工程,需要懂代碼的測試工程師一行一行的敲代碼,敲幾行還要運行環(huán)境調(diào)式一下,看看程序能不能跑通,遇到跑不通的地方或者報錯的地方還需要花時間去找原因,這樣的過程非常耗時。這也是大家認為自動化成本高的一個原因,遇到項目改版或是微調(diào)繼續(xù)上面的步驟吧,等你的程序調(diào)通了項目也該上線了吧?
接下來我們看看pyswat框架是如何實現(xiàn)web端自動化測試的。
首步-"錄制"案例

Pyswat的使用前需要配置一個環(huán)境運行文件"Enviroment.ini",比如我們現(xiàn)在需要開始錄制我們的項目,在環(huán)境配置中找到"record"的"url"選項設置為我們訪問的鏈接地址即可,如下圖

WebUI自動化測試框架

配置完成后,就可以開始錄制我們的操作了。運行框架程序"webs_record"將會自動打開瀏覽器訪問鏈接地址,錄制結(jié)束后生成一個臨時的excel表格的案例文件"temp_case.xls",我們打開來看看里邊的內(nèi)容。

自動化測試框架Pyswa

這是錄制一個登錄的操作,step1和step2是后面手動增加的步驟,目的是測試登錄頁面的性能,可以先忽略。Step3開始到step5,分別錄制到了輸入登錄的手機號,輸入密碼以及點擊登錄按鍵三個步驟。**后一步stepOver是終止符,得到這樣的excel案例后,我們就可以直接**"webs_replay"運行回放了,不過不要忘記先配置一下回放的案例路徑和case名稱以及回放url鏈接,這些同樣是在"Enviroment.ini"配置文件中的replay項里做配置?;胤胚^程中程序會記錄運行的日志,詳細到每一個step。如下圖

自動化測試框架

這里可以看到日志回放時間,對應的step。上面提到性能測試是在1,2兩個step完成的,大家可以很清楚的看到測試性能的結(jié)果,有總的頁面加載時間,和分步驟的時間耗時。案例執(zhí)行結(jié)束后同樣會生成一個柱狀圖,展示整個案例運行的結(jié)果。

深圳自動化測試培訓


教育聯(lián)展————專業(yè)的軟件測試咨詢服務平臺。
詳詢:王萍老師18988787201
詳詢:小文老師18988787201
深圳軟件測試培訓 深圳軟件測試培訓班
王萍主任 小文老師


課程精選:

《軟件測試培訓課程——深圳川石
《深圳川石軟件性能測試培訓》
《深圳川石企業(yè)性能測試(PL&LR)提升班
《持續(xù)集成自動化測試UFT Selenium提升班》
《深圳源昊寶安軟件測試培訓班》
《深圳凌岳軟件自動化測試培訓班》
《深圳博睿軟件安全測試培訓》
中華考試網(wǎng)軟件測試培訓》
教育軟件測試培訓頻道》
深圳達內(nèi)軟件測試培訓學?!?/a>

熱門機構(gòu)推薦
軟件測試

免費體驗課開班倒計時

11: 41: 09

稍后會有專業(yè)老師給您回電,請保持電話暢通

咨詢電話:18988787109

本周熱門資訊

全國分站 熱門機構(gòu)

北京軟件測試培訓 上海軟件測試培訓 廣州軟件測試培訓 深圳軟件測試培訓 杭州軟件測試培訓 蘇州軟件測試培訓 南京軟件測試培訓 天津軟件測試培訓 佛山軟件測試培訓 南寧軟件測試培訓 長沙軟件測試培訓 重慶軟件測試培訓 太原軟件測試培訓 青島軟件測試培訓 寧波軟件測試培訓 鄭州軟件測試培訓 西安軟件測試培訓 廈門軟件測試培訓 武漢軟件測試培訓 成都軟件測試培訓 無錫軟件測試培訓 濟南軟件測試培訓 昆明軟件測試培訓 貴陽軟件測試培訓 揚州軟件測試培訓 徐州軟件測試培訓 珠海軟件測試培訓 合肥軟件測試培訓 長春軟件測試培訓

深圳博為峰教育廣州博為峰教育深圳中公優(yōu)就業(yè)南京博為峰教育

申請試聽名額

已有10254人申請免費試聽

01電話咨詢 | 18988787109

QQ:2437116972
加盟合作:0755-83654572

今日已有25人申請,本月限額500