欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python做接口測試的必要性

 更新時間:2019年11月20日 14:22:40   投稿:laozhang  
在本篇文章里小編給大家整理的是關(guān)于python做接口測試的必要性以及相關(guān)知識點(diǎn),有興趣的朋友們學(xué)習(xí)下。

什么是接口測試

接口測試主要用于檢測外部系統(tǒng)與內(nèi)部系統(tǒng)之間,以及系統(tǒng)內(nèi)部各 個子系統(tǒng)之間的交互點(diǎn)。其測試的重點(diǎn)是,檢查數(shù)據(jù)的交換、傳遞和控 制管理過程,以及系統(tǒng)間的邏輯依賴關(guān)系等。

為什么要做接口測試

1.傳統(tǒng)的測試方法成本急劇增加,且測試效率大幅下降 如今的系統(tǒng)復(fù)雜度不斷上升,傳統(tǒng)的測試方法成本急劇增加,且測 試效率大幅下降,所以要做接口測試。

另外,接口測試相對容易實(shí)現(xiàn)自動化,且接口自動化也比較穩(wěn)定, 可以減少人工測試的人力成本與時間,縮短測試周期,支持后端版本的 快速迭代。

2.可以發(fā)現(xiàn)很多頁面操作中發(fā)現(xiàn)不了的Bug 如果在頁面中對輸入框做了“必填”限制,則用戶不輸入內(nèi)容是不能 發(fā)送請求和調(diào)用接口的,這樣通過頁面進(jìn)行測試受到的限制比較多,而 直接調(diào)用接口則跳過了頁面的限制。此時,如果接口沒有做限制,則可 以繞過前端頁面去請求服務(wù)器,自然能發(fā)現(xiàn)很多頁面操作發(fā)現(xiàn)不了的 Bug。

3.可以檢查系統(tǒng)的異常處理能力 舉例說明,在輸入框中輸入關(guān)鍵字進(jìn)行搜索,如果前端做了限制, 一旦輸入的關(guān)鍵字達(dá)到一定長度就會被截?cái)嗔?。而在該情況下,調(diào)用接 口是正常的,且調(diào)用接口可以傳很長的參數(shù)值。此時能發(fā)現(xiàn)一些接口層 面的Bug。比如,接口可能會拋出和數(shù)據(jù)庫表有關(guān)的日志信息,借此能 看到數(shù)據(jù)庫表中的一些字段數(shù)據(jù)。

4.可以檢查系統(tǒng)的安全性、穩(wěn)定性 舉例說明,比如在頁面的搜索框中輸入特殊的SQL注入語句進(jìn)行搜 索時,發(fā)現(xiàn)前端會過濾這些SQL語句,那么從前端頁面的角度來看這是 沒有問題的。

但是,如果接口沒有做類似的處理,一旦被他人獲取了接 口地址并實(shí)施SQL注入,則會帶來嚴(yán)重的后果。所以,頁面要做測試, 接口更要做測試。 在前/后端分離時,只要前、后端嚴(yán)格按照接口協(xié)議來,一般情況 下,后端完成接口測試后便可保證業(yè)務(wù)邏輯的正確性,剩下的便是前端 如何展示的問題。所以,一般情況下都是后端先上線,前端再上線。

以上就是關(guān)于python做接口測試基礎(chǔ)知識相關(guān)內(nèi)容,更多內(nèi)容大家可以在腳本之家python欄目里學(xué)習(xí),感謝大家的支持。

相關(guān)文章

  • Python導(dǎo)包模塊報(bào)錯的問題解決

    Python導(dǎo)包模塊報(bào)錯的問題解決

    這篇文章主要介紹了Python導(dǎo)包模塊報(bào)錯的問題解決,文章圍繞主題相關(guān)內(nèi)容詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • Python爬蟲進(jìn)階Scrapy框架精文講解

    Python爬蟲進(jìn)階Scrapy框架精文講解

    這篇文章主要為大家介紹了Python爬蟲進(jìn)階中Scrapy框架精細(xì)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • pandas 讀取各種格式文件的方法

    pandas 讀取各種格式文件的方法

    今天小編就為大家分享一篇pandas 讀取各種格式文件的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python中使用select模塊實(shí)現(xiàn)非阻塞的IO

    Python中使用select模塊實(shí)現(xiàn)非阻塞的IO

    這篇文章主要介紹了Python中使用select模塊實(shí)現(xiàn)非阻塞的IO,本文使用一個簡單聊天室程序講解Python中的select模塊使用,需要的朋友可以參考下
    2015-02-02
  • 詳細(xì)解讀Python中的__init__()方法

    詳細(xì)解讀Python中的__init__()方法

    這篇文章主要介紹了Python中的__init__()方法,__init__()方法是Python學(xué)習(xí)當(dāng)中重要的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • 利用Python制作一個MOOC公開課下載器

    利用Python制作一個MOOC公開課下載器

    為了幫助大家更好地在假期內(nèi)卷,本文將利用Python制作一個中國大學(xué)MOOC的公開課下載器。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-03-03
  • python3處理word文檔實(shí)例分析

    python3處理word文檔實(shí)例分析

    在本篇文章里小編給大家分享了一篇關(guān)于python3處理word文檔實(shí)例分析內(nèi)容,有興趣的朋友們可以參考下。
    2020-12-12
  • python 每天如何定時啟動爬蟲任務(wù)(實(shí)現(xiàn)方法分享)

    python 每天如何定時啟動爬蟲任務(wù)(實(shí)現(xiàn)方法分享)

    python 每天如何定時啟動爬蟲任務(wù)?今天小編就為大家分享一篇python 實(shí)現(xiàn)每天定時啟動爬蟲任務(wù)的方法。具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python3?queue多線程通信

    python3?queue多線程通信

    這篇文章主要介紹了python3?queue多線程通信,??Queue???對象已經(jīng)包含了必要的鎖,所以你可以通過它在多個線程間多安全地共享數(shù)據(jù),更多相關(guān)內(nèi)容需要的朋友可以參考一下下文文章內(nèi)容
    2022-07-07
  • python編程進(jìn)階之類和對象用法實(shí)例分析

    python編程進(jìn)階之類和對象用法實(shí)例分析

    這篇文章主要介紹了python編程進(jìn)階之類和對象用法,結(jié)合實(shí)例形式分析了python類和對象概念、原理、內(nèi)置函數(shù)、類的變量、繼承等相關(guān)使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-02-02

最新評論