<sub id="l9qyp"><listing id="l9qyp"></listing></sub>

    <form id="l9qyp"><legend id="l9qyp"></legend></form>
      1. <wbr id="l9qyp"></wbr>
        1. 更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          接口測試需要驗證數據庫么?

          • 發布:軟件測試培訓
          • 來源:軟件測試問答
          • 時間:2017-09-29 16:15

          問題:

          有的接口會返回很多數據,有的接口可能就返回一個狀態碼及success之類的消息,這些需要驗證數據庫么?現在在寫一個測試框架,配置接口參數和預期返回值,生成xml文件管理用例,用一個比較方法對預期和返回作比較,不需要根據每個接口寫腳本,現在的疑惑只之比較返回值,并不清楚接口是否真的成功了,比如刪除之類的接口,返回說成功了,但數據是否真的刪除了?如果要驗證數據庫,感覺得為每個用例寫腳本去驗證了,這就和初衷不符(只寫個比較函數,比較返回的所有值,不需要為每個接口單獨驗證)

          回答:

          不少同學在做自動化是都會問要不要驗證數據庫?我的答案是不要!

          根據分層自動化測試的概念。

          UI層自動化模擬的是用戶操作,假設我是一個普通的用戶,在你家的系統上購買了一件商品,我怎么知道有沒有購買成功?難道要去查你家系統的“已購買表”?沒權限,就算有權限我也不會!那我怎么驗證?很簡單啊!系統不是有“已購買” 商品列表嘛!點開“已購買”菜單看就可以了!(如果沒有這功能,那說明你的系統設計有問題。用戶體驗不好,差評!!)

          接口自動化模擬的是開發的代碼操作,A開發寫的接口給B開發去調用,A系統的接口給B系統去調用,假設我是一個開發,我調用了微信的接口去做獲取用戶頭像,有個用戶獲取不到,來!微信團隊,你讓我查查你們的數據庫唄!微信肯定不答應。(數據庫不是你想查,想查就給你查!)

          那接口返回了“success”,但沒有把數據添加/刪除成功怎么辦?從我兩年接口自動化的經驗來說,這中情況基本非常少見,因為開發在寫代碼的時候,返回“success”的前提條件肯定是基于操作成功的。(開發寫代碼的時候肯定會自已運行一下啊!怎么會運行都不運行,哪兒來的自信!)

          你們的開發就是粗心怎么辦?我是這么做的,開發提交了新的接口,我會邊讀接口代碼邊設計接口用例(如果接口邏輯看不懂接口數據可能就構造不出來,接口用例自然也不會寫。),代碼有問題就直接告訴開發改了,在這個過程中,我是會查數據庫的。一旦接口用例寫好之后,后面再回歸去跑的時候就不管了,當然,每條接口用例里面肯定不會加查詢數據庫的動作。

          在特殊情況下,我調用了一個刪除數據的接口,有沒有真的刪除一條數據,我可以調用查詢數據的接口啊!查不出來剛才刪除的數據,不就證明剛才的刪除接口操作是ok的了。

          大多數測試問這個問題就是把自己當測試了,在做手工測試的時候就是這么查數據庫的呀!典型的站在測試的思維上想問題。我做UI自動化的時候,我就是普通的用戶;我做接口測試的時候我就是開發。只不過,我會比普通用戶和開發更細致更全面的“使用”系統所提供的功能而已。但“使用姿勢”和他們是一樣的!

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:測試用例怎么編寫?如何編寫出牛X的測試用例?
          下一篇:測試用例設計怎么做?怎么設計一個好的測試用例?

          參加軟件測試培訓靠譜不?

          軟件測試培訓都學寫什么?

          軟件測試工程師需要我們掌握什么技術?

          學習軟件測試的優勢是什么

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          奇米影视奇米色777欧美欧美一级高清片在线观看876av电影高清 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>