首頁(yè) 培訓(xùn)網(wǎng) 最新資訊 熱門(mén)問(wèn)答

軟件測(cè)試

18988787109 免費(fèi)試聽(tīng) 在線(xiàn)客服

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

面向測(cè)試人員的WebUI自動(dòng)化測(cè)試框架-Pyswa

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

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


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

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

WebUI自動(dòng)化測(cè)試框架

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

自動(dòng)化測(cè)試框架Pyswa

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

自動(dòng)化測(cè)試框架

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

深圳自動(dòng)化測(cè)試培訓(xùn)


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


課程精選:

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

熱門(mén)機(jī)構(gòu)推薦
軟件測(cè)試

免費(fèi)體驗(yàn)課開(kāi)班倒計(jì)時(shí)

11: 41: 09

稍后會(huì)有專(zhuān)業(yè)老師給您回電,請(qǐng)保持電話(huà)暢通

咨詢(xún)電話(huà):18988787109

本周熱門(mén)資訊

全國(guó)分站 熱門(mén)機(jī)構(gòu)

北京軟件測(cè)試培訓(xùn) 上海軟件測(cè)試培訓(xùn) 廣州軟件測(cè)試培訓(xùn) 深圳軟件測(cè)試培訓(xùn) 杭州軟件測(cè)試培訓(xùn) 蘇州軟件測(cè)試培訓(xùn) 南京軟件測(cè)試培訓(xùn) 天津軟件測(cè)試培訓(xùn) 佛山軟件測(cè)試培訓(xùn) 南寧軟件測(cè)試培訓(xùn) 長(zhǎng)沙軟件測(cè)試培訓(xùn) 重慶軟件測(cè)試培訓(xùn) 太原軟件測(cè)試培訓(xùn) 青島軟件測(cè)試培訓(xùn) 寧波軟件測(cè)試培訓(xùn) 鄭州軟件測(cè)試培訓(xùn) 西安軟件測(cè)試培訓(xùn) 廈門(mén)軟件測(cè)試培訓(xùn) 武漢軟件測(cè)試培訓(xùn) 成都軟件測(cè)試培訓(xùn) 無(wú)錫軟件測(cè)試培訓(xùn) 濟(jì)南軟件測(cè)試培訓(xùn) 昆明軟件測(cè)試培訓(xùn) 貴陽(yáng)軟件測(cè)試培訓(xùn) 揚(yáng)州軟件測(cè)試培訓(xùn) 徐州軟件測(cè)試培訓(xùn) 珠海軟件測(cè)試培訓(xùn) 合肥軟件測(cè)試培訓(xùn) 長(zhǎng)春軟件測(cè)試培訓(xùn)

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

申請(qǐng)?jiān)嚶?tīng)名額

已有10254人申請(qǐng)免費(fèi)試聽(tīng)

01電話(huà)咨詢(xún) | 18988787109

QQ:2437116972
加盟合作:0755-83654572

今日已有25人申請(qǐng),本月限額500