自動(dòng)化測(cè)試行為的本質(zhì)是什么?

很多人都說自動(dòng)化測(cè)試可以零基礎(chǔ)入門,可是對(duì)于新手來說,總是把自動(dòng)化看得很高端和復(fù)雜。接下來小編給大家簡(jiǎn)單講講自動(dòng)化測(cè)試到底是什么~

先來看看功能測(cè)試如何進(jìn)行的:編寫測(cè)試用例,測(cè)試用例當(dāng)中最主要的是測(cè)試步驟和預(yù)期結(jié)果;測(cè)試人員根據(jù)測(cè)試用例執(zhí)行操作步驟,然后通過眼睛和思考判斷實(shí)際結(jié)果與預(yù)期結(jié)果是否相等。如果相等,測(cè)試通過;如果不相等,測(cè)試失敗。

自動(dòng)化測(cè)試要做的事情與功能測(cè)試是一致。這里的自動(dòng)化主要包含三個(gè)層面的自動(dòng)化,單元測(cè)試自動(dòng)化,接口測(cè)試自動(dòng)化和web測(cè)試自動(dòng)化。當(dāng)然,不同層面的自動(dòng)化關(guān)注點(diǎn)是不一樣的。

單元測(cè)試自動(dòng)化,調(diào)用被測(cè)試的類或方法,根據(jù)類或方法的參數(shù),傳入相應(yīng)的數(shù)據(jù)。然后,得到一個(gè)返回結(jié)果。最終斷言返回的結(jié)果是否等于預(yù)期結(jié)果。如果相等,測(cè)試通過;如果不相等,測(cè)試失敗。所以,這里單元測(cè)試關(guān)注的是代碼的實(shí)現(xiàn)與邏輯。

接口測(cè)試自動(dòng)化,根據(jù)接口文檔,到底是傳get請(qǐng)求呢?還是post請(qǐng)呢?調(diào)用被測(cè)試的接口,構(gòu)造相應(yīng)的數(shù)據(jù)(id=1,name=zhangsan),得到返回值,是200成功,并返回查詢結(jié)果。還是10021,用戶名不能為空。不管輸入的參數(shù)是怎樣的,我們都將得到一個(gè)結(jié)果。最終斷言返回的結(jié)果是否等于預(yù)期結(jié)果。如果相等,測(cè)試通過;如果不相等,測(cè)試失敗。所以,接口測(cè)試關(guān)注的是數(shù)據(jù)。只要數(shù)據(jù)正確了,功能就做成大半,剩下的無非是如何把這些數(shù)據(jù)展示在頁面上。

web測(cè)試的自動(dòng)化,這種測(cè)試更貼近用戶的行為,模擬用戶點(diǎn)擊了某個(gè)按鈕,向個(gè)輸入框里輸入了什么。但是用戶可以看到登錄成功了,但web自動(dòng)化并不知道它剛才的點(diǎn)擊有沒有生效。所以,要找“證據(jù)”,比如,登錄成功后頁面右上角會(huì)顯示“歡迎,xxx”。這就是登錄成功的有力“證據(jù)”。于是,當(dāng)web自動(dòng)化登錄成功后,就去獲取這個(gè)數(shù)據(jù)進(jìn)行斷言。斷言如果相等,測(cè)試通過;如果不相等,測(cè)試失敗。所以,web自動(dòng)化的關(guān)注點(diǎn)用戶操作形為,頁面上真正的按鈕和輸入框是否可用。

所以,從測(cè)試的行為本質(zhì)上來看,功能測(cè)試與單元自動(dòng)化測(cè)試,接口自動(dòng)化測(cè)試和web自動(dòng)化測(cè)試并沒有區(qū)別。唯一的區(qū)別是,一個(gè)由人來執(zhí)行,一個(gè)由代碼或工具執(zhí)行。

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評(píng)論 19 139
  • 洞見SELENIUM自動(dòng)化測(cè)試 寫在最前面:目前自動(dòng)化測(cè)試并不屬于新鮮的事物,或者說自動(dòng)化測(cè)試的各種方法論已經(jīng)層出...
    厲鉚兄閱讀 6,836評(píng)論 3 47
  • 基于 SELENIUM 的自動(dòng)化測(cè)試架構(gòu) 非常感謝各位查閱本篇文章,筆者在此感謝各位。 目前市面上有分門別類的自動(dòng)...
    厲鉚兄閱讀 6,234評(píng)論 6 43
  • 測(cè)試現(xiàn)在被普遍認(rèn)為“保證產(chǎn)品質(zhì)量”這個(gè)籠統(tǒng)的說法下,而測(cè)試本身是什么呢?今天我們就測(cè)試本身跟大家一起討論。 測(cè)試是...
    西邊人閱讀 4,927評(píng)論 2 52
  • 我不知道為什么是今天,也不覺得今天有什么特別,大概總會(huì)有一些東西累積起來去push你做想做的事,或者說逃離什么都可...
    Callow_Fellow閱讀 368評(píng)論 0 1

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