<pre id="ff7yo"></pre>

      <form id="ff7yo"><legend id="ff7yo"></legend></form>
        <nav id="ff7yo"><listing id="ff7yo"></listing></nav><nav id="ff7yo"></nav>

        <nav id="ff7yo"><listing id="ff7yo"></listing></nav>
        <small id="ff7yo"></small><nav id="ff7yo"><dd id="ff7yo"></dd></nav>
      1. <nav id="ff7yo"></nav>
          <form id="ff7yo"></form><nav id="ff7yo"></nav>
          <nav id="ff7yo"></nav>
          <sub id="ff7yo"></sub>
          更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          軟件測試中不得不談的接口測試

          • 發布:軟件測試培訓
          • 來源:網絡
          • 時間:2017-05-11 16:11

          看到這篇文章的同學們一定在各種地方看到過“接口測試”這個詞,那么到底接口測試是測什么?每個人可能都有自己的答案;之前跟一個同為測試的朋友聊天,內容是他的一次面試經歷,面試官問他是否做過接口測試,他給了否定的答案,最后offer的評級沒有給到他的預期;當時我在想,如果是我,會怎樣回答呢?

          先跟大家分享下我對接口測試的理解

          接口測試是一種測試類型,又是一種測試方法,它是很多個領域測試工作的一部分,同時它又可以通過不同方式來執行;

          功能測試

          功能測試即我們常說的黑盒測試,傳統意義上的黑盒測試即驗證開發出來的產品是否滿足產品提出的產品需求說明書,而接口實際上也是產品需求的一部分;

          例如:

          產品需求:客戶端輸入一個詞,點擊按鈕,即按時間倒敘展示這個詞相關的新聞;

          功能實現:客戶端將用戶輸入的詞拼成http請求,發往服務端接口,接口查找了這個詞有關的新聞,并且按時間倒敘拼接成json,回復給客戶端,客戶端按順序展示。

          這個例子里,中心需求 ≈ 接口功能

          安全測試

          經常聽說的安全測試很大程度上也屬于接口測試的一部分,因為接口相當于內部服務器和外界的橋梁,如果橋上沒有警衛,那任何人都可以進到內部服務器,這里說的警衛其實就是接口的安全校驗;

          舉個已經爛了的例子:

          接口功能:接收用戶輸入的詞,到數據庫查詢這個詞的解釋;

          這里涉及到將用戶輸入的詞拼成sql的過程,接口要做的不僅僅只拼接sql并執行,更重要的是過濾用戶輸入的異常字符串;

          自動化測試

          傳統意義上的自動化是客戶端通過框架自動執行黑盒case的過程,但接口測試同樣可以自動化,看看下面的例子:

          測試需求:服務端實現接收客戶端輸入的各種詞語、句子、符號、單詞等等信息,查詢判斷輸入的類型、解釋語句、或者判斷這是個非法查詢,客戶端依據服務端返回的json展示結果。

          這個需求需要非常多的輸入case,比如各類短語、字符、全角、半角、空格、繁體、簡體、韓語、日語等等,然而這些case有一些共同的檢查點,比如:返回值要是json格式,一定要有類型字段、是否合法的bool值、如果合法的話要有解釋語句內容;那么這個需求,我們就可以通過自動化來驗證需求;我們只需要寫好入參的case就好了;

          性能測試

          一般來說,性能測試即服務端接口的性能測試,這也是一個需求能否正常上線的重要關注點。

          這里說的接口性能測試最重要的是下面兩部分:

          1、服務端能承受的最大壓力;

          2、正常負載時的穩定性;

          單元測試

          這個理由很簡單,服務端接口也是碼代碼,也有不同的模塊、類、函數,可以通過單測來保證那些服務端接口代碼的底層函數的功能正確性,例如:解析json的函數、處理請求參數的函數、連接db的函數等等;

          現在我們回過頭想想上面那個面試官的問題:你做過接口測試嗎?答案應該能講好久.....

          預約申請免費試聽課

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

          上一篇:(最新)2017年軟件測試就業前景趨勢
          下一篇:軟件測試中不得不談的UI自動化測試

          變革中的軟件測試——組織篇

          五種比較好Android自動化測試工具推薦

          • 掃碼領取資料

            回復關鍵字:視頻資料

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

          • 視頻學習QQ群

            添加QQ群:1143617948

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

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

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          神马影院-战旗影院-首播影院-新视觉影院-在线观看中文字幕dvd播放 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>