(2)選擇測(cè)試工具和平臺(tái),包括自動(dòng)化測(cè)試腳本、測(cè)試管理工具和監(jiān)控工具等。(3)設(shè)計(jì)測(cè)試流程和用例,包括測(cè)試的場(chǎng)景、測(cè)試的步驟和測(cè)試的預(yù)期結(jié)果等。(4)執(zhí)行測(cè)試腳本和驗(yàn)證測(cè)試結(jié)果,對(duì)測(cè)試結(jié)果進(jìn)行跟蹤、分析和報(bào)告。
1、UI Automation的運(yùn)行 先通過簡(jiǎn)單的測(cè)試腳本的運(yùn)行來認(rèn)識(shí)UI Automation。本文使用的例子是Apple官方實(shí)例程序Recipes。可以通過XCode的幫助文檔找到iPhoneCoreDataRecipes這個(gè)項(xiàng)目并將其打開。
2、下載示例應(yīng)用程序TestAutomation.xcodeproj,并打開它。這個(gè)項(xiàng)目是一個(gè)很簡(jiǎn)單的包含2個(gè)tab的tabbar應(yīng)用程序。
3、ios自動(dòng)化UIAutomation是蘋果xcode自帶的工具,肯定比較好用。連上手機(jī)(簽名的app或者越獄debug包)就可以進(jìn)行自動(dòng)化測(cè)試了。
4、用戶只需要開啟錄制功能,然后在真實(shí)的設(shè)備或模擬器上進(jìn)行操作即可。操作的動(dòng)作會(huì)被翻譯成自動(dòng)化測(cè)試腳本顯示在腳本編輯區(qū),等待用戶確認(rèn)。在腳本錄制完成以后,可以通過選擇來編輯腳本,也可以通過雙擊確認(rèn)默認(rèn)的腳本。
5、說到底,真正執(zhí)行測(cè)試的還是 UIAutomation,Appium只是封裝或解釋了UIAutomation的執(zhí)行腳本,作為UIAutomation和被測(cè)試APP的中間層傳遞消息。
通過python的內(nèi)置函數(shù)sys.argv就可以讀取命令行參數(shù),非常方便。讀取到命令行參數(shù)后,在Start.py內(nèi)部可以判斷命令行的格式是否符合我們的格式,如測(cè)試人員不小心把-s 寫成了-z 這樣就要退出測(cè)試執(zhí)行。
用python做自動(dòng)化測(cè)試,主要是接口測(cè)試和UI自動(dòng)化測(cè)試。接口測(cè)試:http協(xié)議的舉例:可以用python自帶的urllib\urllib2模擬,模擬前端向服務(wù)器發(fā)送數(shù)據(jù),獲取返回值后,進(jìn)行校驗(yàn)和判斷來進(jìn)行接口測(cè)試。
首先解決的問題,是要實(shí)現(xiàn)測(cè)試結(jié)果回填到測(cè)試計(jì)劃的各自用例中。
方法一:如Class_name類下有多個(gè)用例,則直接括號(hào)里不寫入任何用例名,即可測(cè)試該類下所有用例。
新建一臺(tái)Jenkins服務(wù)器,安裝并配置好Jenkins 2 配置一個(gè)自動(dòng)化測(cè)試腳本的代碼庫(kù),可以使用Git或者SVN等版本控制工具。然后在Jenkins服務(wù)器上配置一個(gè)Job,負(fù)責(zé)自動(dòng)的同步最新代碼到Jenkins服務(wù)器上。
一般是自動(dòng)化測(cè)試。黑盒測(cè)試(Black-box Testing,又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試)是把測(cè)試對(duì)象看作一個(gè)黑盒子。利用黑盒測(cè)試法進(jìn)行動(dòng)態(tài)測(cè)試時(shí),需要測(cè)試軟件產(chǎn)品的功能,不需測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。
功能測(cè)試系統(tǒng)FCT是指采用測(cè)控計(jì)算機(jī)(TCC)實(shí)現(xiàn)自動(dòng)化測(cè)試的系統(tǒng),通常建立在標(biāo)準(zhǔn)的測(cè)控總線或儀器總線如GPIB、PXI的基礎(chǔ)上。
故:LR腳本可以做驗(yàn)證流程的功能自動(dòng)化,但是驗(yàn)證的大多是后臺(tái)數(shù)據(jù)處理流程的正確性,QTP可以驗(yàn)證流程也可以驗(yàn)證UI。LR錄制腳本是類C語(yǔ)言,QTP是vbscript。
本文暫時(shí)沒有評(píng)論,來添加一個(gè)吧(●'?'●)