<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          自動(dòng)化測(cè)試到底是先做UI還是接口測(cè)試?

          共 1488字,需瀏覽 3分鐘

           ·

          2021-09-14 00:40


          今天跟大家介紹UI測(cè)試、接口測(cè)試、單元測(cè)試主要內(nèi)容,以及每種測(cè)試花費(fèi)時(shí)間的討論;



          01
          測(cè)試類型


          • UI測(cè)試【Selenium】
            UI測(cè)試是最接近軟件真實(shí)用戶使用行為的測(cè)試類型。通常是模擬真實(shí)用戶使用軟件的行為,即模擬用戶在軟件界面上的各種操作,并驗(yàn)證這些操作對(duì)應(yīng)的結(jié)果是否正確。


          • 接口測(cè)試【API測(cè)試】
            API測(cè)試,主要針對(duì)的是各模塊暴露的接口,通常采用灰盒測(cè)試方法。首先以黑盒方式設(shè)計(jì)如何調(diào)用API的測(cè)試用例,同時(shí)在測(cè)試執(zhí)行過(guò)程中統(tǒng)計(jì)代碼覆蓋率,然后根據(jù)代碼覆蓋率情況來(lái)補(bǔ)充更多、更有針對(duì)性的測(cè)試用例。


          • 單元測(cè)試
            單元測(cè)試,屬于白盒測(cè)試的范疇,通常由開發(fā)工程師自己完成,越早發(fā)現(xiàn)缺陷其修復(fù)成本越低。



          02
          測(cè)試的優(yōu)缺點(diǎn)


          1、UI自動(dòng)化測(cè)試

          大家所在公司都屬于互聯(lián)網(wǎng)公司,最大的特點(diǎn)就是快——產(chǎn)品需要不停的迭代,迭代時(shí)間基本在15天左右。


          • 優(yōu)點(diǎn):能夠?qū)嶋H模擬真實(shí)用戶的行為,直接驗(yàn)證軟件的商業(yè)價(jià)值;

          • 缺點(diǎn):用例的維護(hù)和執(zhí)行代價(jià)很大。另外,UI自動(dòng)化測(cè)試的穩(wěn)定性問(wèn)題,是長(zhǎng)期以來(lái)阻礙GUI測(cè)試發(fā)展的重要原因。
            在快速迭代的情況下,頁(yè)面的改動(dòng)可能會(huì)很頻繁,而UI自動(dòng)化測(cè)試本身基于頁(yè)面元素,前端小小的改動(dòng)可能需要測(cè)試的大大改。


          2、接口測(cè)試
          相比于UI自動(dòng)化測(cè)試,接口測(cè)試更穩(wěn)定,更具有價(jià)值。

          • 效率

            接口測(cè)試是通過(guò)測(cè)試數(shù)據(jù)驗(yàn)證請(qǐng)求【request】與響應(yīng)【response】是否符合預(yù)期。因此,接口測(cè)試開發(fā)和調(diào)試的效率會(huì)比ui自動(dòng)化測(cè)試高很多。

          • 穩(wěn)定性

            如果接口改動(dòng),那基本屬于業(yè)務(wù)重新設(shè)計(jì)。所以接口測(cè)試用例執(zhí)行的穩(wěn)定性很高。

          • 實(shí)用性

            UI自動(dòng)化測(cè)試驗(yàn)證的主要是頁(yè)面顯示,而接口測(cè)試驗(yàn)證的主要是數(shù)據(jù)。

            在當(dāng)前開發(fā)水平下,功能測(cè)試基本可以完全驗(yàn)證頁(yè)面顯示的問(wèn)題,所以UI測(cè)試有點(diǎn)類似于“這些沒(méi)問(wèn)題了,為了保證一直沒(méi)問(wèn)題,所以要寫UI自動(dòng)化,每天去執(zhí)行”。接口測(cè)試則是對(duì)接口返回?cái)?shù)據(jù)的驗(yàn)證,開發(fā)在開發(fā)新的接口時(shí)涉及到接口互相的調(diào)用,中間難免出現(xiàn)比如數(shù)據(jù)類型、key-value不匹配的情況,因此在實(shí)用性考慮,接口測(cè)試實(shí)用性更高。

          3、單元測(cè)試

          • 船長(zhǎng)所在的互聯(lián)網(wǎng)公司單元測(cè)試是由開發(fā)完成的,在時(shí)間緊張的情況下,我們一般會(huì)出一個(gè)開發(fā)自測(cè)文檔,只需要開發(fā)完成小量的單元測(cè)試設(shè)計(jì)。事實(shí)也是如此,開發(fā)因?yàn)槿蝿?wù)在身,寫好接口后大多不愿意寫大量單元測(cè)試。所以單元測(cè)試需要根據(jù)公司不同而定。


          鑒于上述原因,我們?cè)谧龇枪δ軠y(cè)試時(shí),可以利用UI自動(dòng)化測(cè)試,覆蓋產(chǎn)品主要或者說(shuō)關(guān)鍵流程(包含兼容性測(cè)試),也就是說(shuō)只要保證主要流程不出錯(cuò),剩下的即使有了問(wèn)題也不會(huì)影響產(chǎn)品的正常使用。把時(shí)間更多的放在接口測(cè)試用例的設(shè)計(jì)和實(shí)現(xiàn)上,保證數(shù)據(jù)的準(zhǔn)確性。單元測(cè)試則可以根據(jù)公司情況選擇時(shí)間分配。


          以上內(nèi)容希望對(duì)你有幫助,有被幫助到的朋友歡迎點(diǎn)贊,評(píng)論。


          重磅消息: 由狂師老師授課主講的「全棧測(cè)試開發(fā)技能訓(xùn)練營(yíng)」已開課,課程內(nèi)容非常值得推薦!課程大綱:重磅消息 | 2021年最新全棧測(cè)試開發(fā)技能實(shí)戰(zhàn)指南(第2期)


          推薦閱讀
          官宣了,測(cè)試大神必備的"三把利劍"!

          Python全棧測(cè)試開發(fā)實(shí)戰(zhàn)訓(xùn)練營(yíng)2期!開課了!

          高級(jí)自動(dòng)化測(cè)試常見面試題(Web、App、接口)

          超詳細(xì),自動(dòng)化測(cè)試接入Jenkins+Sonar質(zhì)量門禁實(shí)踐


          END

          所有原創(chuàng)文章
          第一時(shí)間發(fā)布至此公眾號(hào)「測(cè)試開發(fā)技術(shù)」

          長(zhǎng)按二維碼/微信掃碼  添加作者


          閱讀原文

          瀏覽 94
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  在线一区二区三区四区五区 | 老司机午夜影院 | 女主播回家操逼 | 亚洲福利久久 | 爱操视频网 |