自動化測試篇

自動化測試怎么做??自動化測試,是在手工測試之后進行的,是將手工測試用例轉(zhuǎn)化為自動化測試腳本,用于回歸測試。

1.首先,我們會對手工測試用例進行評估,一般選取正常場景的,復(fù)雜度不高,復(fù)用性高手工測試用例來轉(zhuǎn)化為腳本。

2.我們是用selenium工具來實現(xiàn)自動化,采用python腳本語言,基于unittest框架實現(xiàn)。

3.首先,我們會構(gòu)建測試套,測試套包含public部分(包括測試用例中公共的部分),testCases(存放測試用例),reports(存放測試報告),runAllCases(用于運行項目自動化用例)等

4.腳本調(diào)試完后,我們會用jenkins持續(xù)集成工具,設(shè)置腳本每天晚上8點跑一遍腳本,跑完后生成html格式的自動化測試報告,并自動把測試結(jié)果以郵件的形式發(fā)送給指定的腳本負責人,相關(guān)人員第二天上班第一時間就要檢查測試報告中有沒有失敗的腳本如果失敗,就定位一下腳本失敗的原因:

(1.可能是測試環(huán)境不穩(wěn)定;

2.開發(fā)修改了代碼沒通知到測試人員修改腳本;

3.開發(fā)引入了新的問題?如果是腳本問題,就修改腳本,如果是系統(tǒng)的問題,就提交問題單給開發(fā)修改。)

測試腳本用到了哪些技術(shù)??參考答案:元素定位,表單切換,模塊調(diào)用,獲取指定文本信息,下拉選擇等等python語言寫的,用了python自帶的unittest單元測試框架,采用了模塊化方式編程,把復(fù)用性高的元素封裝到模塊中,如果腳本需要用到對應(yīng)的元素,直接調(diào)用就可以了,減少了冗余代碼,如果元素發(fā)生變化,只需要調(diào)整元素封裝的代碼就可以了,提高測試用例的可維護性。

xpath和CSS定位方式的區(qū)別:

1、語法不一樣;

2、CSS定位比較穩(wěn)定。

腳本怎么組織的??參考答案:構(gòu)建測試套,測試套包含public部分(包括測試用例中公共的部分),testCases(存放測試用例),reports(存放測試報告),runAllCases(用于運行項目自動化用例),測試腳本使用的是python的unittest單元測試框架組織管理,將所有測試腳本通過單元測試框架組織起來運行,這樣做的好處是,維護起來方便,可以生成測試html格式的測試報告,報告包括:測試用例,通過數(shù),失敗數(shù)。

自動化率多少??一般是30%到40%

你們自動化腳本的通過率是多少?(注意這個題目的意思)

參考答案:這個說不準,如果沒有什么異常情況,自動化腳本都是100%運行通過;如果異常情況比較多,比如出現(xiàn)測試環(huán)境不穩(wěn)定,或者開發(fā)修改了代碼沒通知到測試人員及時修改腳本,又或者開發(fā)引入了新的問題等等,自動化腳本通過率可能80%都不到。

用那個方法判斷元素是否顯示?is_displayed()

你曾經(jīng)都寫過多少自動化測試用例??這個具體沒有算過。但是只要有時間,模塊穩(wěn)定的功能都會寫。就拿上個項目來說,自動化測試用例大概寫了將近有70-80條這樣子吧。

python3 的數(shù)據(jù)類型有哪些?

1.Number(數(shù)字)

2.String(字符串)

3.List(列表)

4.Tuple(元組)

5.Sets(集合)

6.Dictionary(字典)

不可變數(shù)據(jù)(四個):Number(數(shù)字)、String(字符串)、Tuple(元組)、Sets(集合); 可變數(shù)據(jù)(兩個):List(列表)、Dictionary(字典)。

unittest框架了解嗎??unittest框架,由setUp()--環(huán)境預(yù)置,testCase()--- 測試用例 tearDown()----環(huán)境恢復(fù),三大部分組成,unittest框架可組織執(zhí)行測試用例,并且提供豐富的斷言方法,判斷測試用例是否通過,最終生成測試結(jié)果。

app自動化做過嗎?

參考答案:沒有做過,不過和web端自動化的測試思路差不多的,也要用到元素定位,unittest框架這些,到時候工作需要的話,學(xué)一下很快就能上手了。

怎樣用python連接mysql數(shù)據(jù)。

參考答案:我們之前主要是用python語言來寫web端的自動化測試腳本,沒有連過mysql數(shù)據(jù)庫,到時候工作需要的話,學(xué)一下很快就能上手了。

PS:確實沒接觸過的知識,先告訴人家,你確實沒做過,如果以后工作需要,你能夠很快學(xué)會。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 洞見SELENIUM自動化測試 寫在最前面:目前自動化測試并不屬于新鮮的事物,或者說自動化測試的各種方法論已經(jīng)層出...
    厲鉚兄閱讀 6,832評論 3 47
  • 基于 SELENIUM 的自動化測試架構(gòu) 非常感謝各位查閱本篇文章,筆者在此感謝各位。 目前市面上有分門別類的自動...
    厲鉚兄閱讀 6,226評論 6 43
  • 測試覆蓋著整個軟件開發(fā)的生命周期。從需求評審開始,測試工程師就要介入了解需求,并編寫用例;開發(fā)過程中,研發(fā)工程師們...
    老邢Thierry閱讀 3,214評論 8 51
  • 接口測試自動化的優(yōu)點: 1,web自動化說起來很多人都會直接想到UI自動化這個設(shè)計,很少有人直接第一個概念是接口自...
    路邊看雪的小男孩閱讀 5,069評論 1 26
  • 學(xué)習要點:將要實現(xiàn)的狀態(tài)以“彩色”在頭腦中呈現(xiàn) 學(xué)習感悟: 1、付出不亞于任何人的努力6分 2、要謙虛不要驕傲4分...
    夢琳_4444閱讀 519評論 0 0

友情鏈接更多精彩內(nèi)容