国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

接口測試vs功能測試

這篇具有很好參考價值的文章主要介紹了接口測試vs功能測試。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

接口測試和功能測試的區(qū)別:

本文主要分為兩個部分:

  第一部分:主要從問題出發(fā),引入接口測試的相關內容并與前端測試進行簡單對比,總結兩者之前的區(qū)別與聯(lián)系。但該部分只交代了怎么做和如何做?并沒有解釋為什么要做?

  第二部分:主要介紹為什么要做接口測試,并簡單總結接口持續(xù)集成和接口質量評估相關內容。

第一部分:

首先,在做接口測試的過程中,經常有后端開發(fā)會問:

  1. 后端接口都測試什么?怎么測的?
  2. 后端接口測試一遍 ,前端也測試一遍,是不是重復測試了?

????? 于是,為了向開發(fā)解釋上述問題,普及基本的測試常識,特意梳理了接口測試的相關內容以及其與前端測試的區(qū)別,使開發(fā)團隊與測試團隊在測試這件上達成基本的共識,提高團隊協(xié)作效率,從而更好的保證產品質量。

然后,我們試著回答上面的問題:

問題1.1、后端接口都測試什么?

  --回答這個問題,我們可以從接口測試活動內容的角度下手,看一下面這張圖,基本反應了當前我們項目后端接口測試的主要內容:

接口測試vs功能測試,自動化測試,接口自動化測試,軟件測試,功能測試

問題1.2、我們怎么做接口測試?

  --由于我們項目前后端調用主要是基于http協(xié)議的接口,所以測試接口時主要是通過工具或代碼模擬http請求的發(fā)送與接收。工具有很多如:postman、jmeter、soupUI、java+httpclient、robotframework+httplibrary等。

問題2、后端接口測試一遍 ,前端也測試一遍,是不是重復測試了?

  --回答這個問題,我們可以直接對比接口測試和app端測試活動的內容,如下圖為app測試時需要覆蓋或考慮內容:

接口測試vs功能測試,自動化測試,接口自動化測試,軟件測試,功能測試

?  從上面這兩張圖對比可以看出,兩個測試活動中相同的部分有功能測試、邊界分析測試和性能測試,其它部分由于各自特性或關注點不同需要進行特殊的測試,在此不做討論。接下來我們針對以上三部分相同的內容再進行分析:

1、基本功能測試:

  由于是針對基本業(yè)務功能進行測試,所以這部分是兩種測試重合度最高的一塊,開發(fā)同學通常所指的也主要是這部分的內容。

2、邊界分析測試:

  在基本功能測試的基礎上考慮輸入輸出的邊界條件,這部分內容也會有重復的部分(比如業(yè)務規(guī)則的邊界)。但是,前端的輸入輸出很多時候都是提供固守的值讓用戶選擇(如下拉框),在這種情況下測試的邊界范圍就非常有限,但接口測試就不存在這方面的限制,相對來說接口可以覆蓋的范圍更廣,同樣的,接口出現(xiàn)問題的概率也更高。

?3、性能測試:

  這個比較容易區(qū)分,雖然都需要做性能測試,但關注點確大不相同。App端性能主要關注與手機相關的特性,如手機cpu、內存、流量、fps等。而接口性能主要關注接口響應時間、并發(fā)、服務端資源的使用情況等。兩種測試時的策略和方法都有很大區(qū)別,所以這部分內容是需要分開單獨進行測試的,理論上來說這也是不同的部分。

綜論:

? ? ? 1、接口測試和app測試的活動有部分重復的內容,主要集中在業(yè)務功能測試方面。除此之外,針對各自特性的測試都不一樣,需要分別進行有針對性的測試,才能確保整個產品的質量。

  2、接口測試可以關注于服務器邏輯驗證,而UI測試可以關注于頁面展示邏輯及界面前端與服務器集成驗證

??

第二部分:

1、什么是接口測試?

????? 接口測試是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內部各個子系統(tǒng)之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關系等。

2、為什么要做接口測試?

  a) 如今的系統(tǒng)復雜度不斷上升,傳統(tǒng)的測試方法成本急劇增加且測試效率大幅下降,接口測試可以提供這種情況下的解決方案。

  b) ?接口測試相對容易實現(xiàn)自動化持續(xù)集成,且相對UI自動化也比較穩(wěn)定,可以減少人工回歸測試人力成本與時間,縮短測試周期,支持后端快速發(fā)版需求。接口持續(xù)集成是為什么能低成本高收益的根源。

  c) ? 現(xiàn)在很多系統(tǒng)前后端架構是分離的,從安全層面來說:

?????   1、只依賴前端進行限制已經完全不能滿足系統(tǒng)的安全要求(繞過前面實在太容易), 需要后端同樣進行控制,在這種情況下就需要從接口層面進行驗證。

?????   2、前后端傳輸、日志打印等信息是否加密傳輸也是需要驗證的,特別是涉及到用戶的隱私信息,如身份證,銀行卡等。

3、接口測試持續(xù)集成:

????? 對接口測試而言,持續(xù)集成自動化是核心內容,通過持自動化的手段我們才能做到低成本高收益。目前我們已經實現(xiàn)了接口自動化,主要應用于回歸階段,后續(xù)還需要加強自動化的程度,包括但不限于下面的內容:

  a) 流程方面:在回歸階段加強接口異常場景的覆蓋度,并逐步向系統(tǒng)測試,冒煙測試階段延伸,最終達到全流程自動化。

  b) 結果展示:更加豐富的結果展示、趨勢分析,質量統(tǒng)計和分析等

  c) 問題定位:報錯信息、日志更精準,方便問題復現(xiàn)與定位。

  d) 結果校驗:加強自動化校驗能力,如數據庫信息校驗。

  e) 代碼覆蓋率:不斷嘗試由目前的黑盒向白盒下探,提高代碼覆蓋率。

  f) 性能需求:完善性能測試體系,通過自動化的手段監(jiān)控接口性能指標是否正常。

4、接口測試質量評估標準:

  a) 業(yè)務功能覆蓋是否完整

  b) 業(yè)務規(guī)則覆蓋是否完整

  c) 參數驗證是否達到要求(邊界、業(yè)務規(guī)則)

  d) 接口異常場景覆蓋是否完整

  e) 接口覆蓋率是否達到要求

  f) ?代碼覆蓋率是否達到要求

  g) 性能指標是否滿足要求

  h) 安全指標是否滿足要求

2023最新Jmeter接口測試從入門到精通(全套項目實戰(zhàn)教程)文章來源地址http://www.zghlxwxcb.cn/news/detail-722880.html

到了這里,關于接口測試vs功能測試的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Python web自動化測試框架搭建(功能&接口)——通用模塊

    Python web自動化測試框架搭建(功能&接口)——通用模塊

    1、通用模塊: config.conf: 公共配置文件,配置報告、日志、截圖路徑,以及郵件相關配置 logger: 日志模塊 main.py: 執(zhí)行器,負責執(zhí)行整體測試任務模塊 testrunner.py: 負責測試用例執(zhí)行和結果收集 utils.py: 公共方法,如創(chuàng)建報告文件夾、生成測試報告、發(fā)送郵件 2、日志模塊: 3、

    2024年01月16日
    瀏覽(23)
  • java基礎 - 實現(xiàn)一個簡單的Http接口功能自動化測試框架(HttpClient + TestNG)

    java基礎 - 實現(xiàn)一個簡單的Http接口功能自動化測試框架(HttpClient + TestNG)

    已知現(xiàn)在已經用Spring boot框架搭建了一個簡單的web服務,并且有現(xiàn)成的Controller來處理http請求,以之前搭建的圖書管理服務為例,BookController的源碼如下: 在搭建一個Http接口功能自動化測試框架之前,我們需要思考幾個問題: 1、http請求的發(fā)送,使用什么實現(xiàn)? 2、接口返回的

    2024年02月05日
    瀏覽(29)
  • 功能測試、自動化測試、性能測試的區(qū)別

    按測試執(zhí)行的類型來分:功能測試、自動化測試、性能測試 功能測試俗稱點點點測試。初級測試人員的主要測試任務就是執(zhí)行測試工程師所寫的測試用 例,記錄用例的執(zhí)行狀態(tài)及bug情況。與開發(fā)人員進行交互直到bug被修復。 功能測試理論上是指通過測試來檢測系統(tǒng)每個功能

    2024年03月09日
    瀏覽(21)
  • 2023年,軟件測試趨于飽和,如何從功能測試進階到自動化測試?

    功能測試轉成自動化測試,答案就三個字:“ 靠學習 ”。 學習自動化的方法無非是三種: 一、靠培訓 在相對有氛圍的學習環(huán)境中來學習自動化測試,這是一個較快學習的方法。 二、靠自學自動化教程(下方有視頻資源推薦) 如果在職,不能全職學習,可以找一些自動化學

    2024年02月11日
    瀏覽(31)
  • 2023年功能測試會被淘汰?自動化測試到測試開發(fā)?我的測試之路...

    2023年功能測試會被淘汰?自動化測試到測試開發(fā)?我的測試之路...

    現(xiàn)在2023年,行業(yè)現(xiàn)在比較卷,只會功能測試遲早會被淘汰。 看今年很多面試的不會自動化連面試機會都沒有,我還招聘網上刷了刷,基本崗位都需要自動化測試技能呢。 為什么說只會功能測試會被淘汰呢? 畢竟功能測試可能一個月就能學會,很多人自學,隨便做做項目功能

    2024年02月12日
    瀏覽(24)
  • 功能測試進階自動化測試如何摸清學習方向,少走彎路呢?

    目錄 拋開疑問,只做學術探討 小白在想什么? 蓋樓之前先打好地基,首先需要學習一門語言 語言入門后,正式踏上開始自動化成神之路,入門篇Selenium 玩膩了Selenium 開始接觸自動化框架unittest/testNG 不滿足于單元測試框架的功能 學習自動化框架 初始接口測試 嘗試學習Requ

    2024年02月13日
    瀏覽(20)
  • 軟件測試——功能測試,使用Java,IDEA,Selenium進行web自動化測試

    軟件測試——功能測試,使用Java,IDEA,Selenium進行web自動化測試

    視頻地址:03-web元素定位ID_嗶哩嗶哩_bilibili p1.下載jdk,maven,idea p2.配置java-selenium環(huán)境正式開始: (1)創(chuàng)建代碼: (2)第一次運行會報錯:要下載東西? (3) Windows系統(tǒng)的輸入如下: ?(4)完成如下:(這個用的是Linux系統(tǒng)的) p3:web元素定位ID (1)先改一下之前的代碼 ?(

    2024年02月08日
    瀏覽(39)
  • 3年功能測試無情被裁,3個月學習自動化測試重新開始........

    3年功能測試無情被裁,3個月學習自動化測試重新開始........

    前言 不知不覺在軟件測試行業(yè)工作了3年之久,雖然說我是主做的功能測試,但是我也一直是兢兢業(yè)業(yè)的呀,不曾想去年7月份無情被辭的消息讓我感到一陣沉重。我曾經一直堅信自己的技能和經驗足以支撐我在這個領域的未來,但現(xiàn)實卻告訴我,只有繼續(xù)不斷地學習和提高才

    2023年04月18日
    瀏覽(25)
  • 3個月,從功能測試進階到自動化測試漲薪10k,我悟了....

    3個月,從功能測試進階到自動化測試漲薪10k,我悟了....

    因為我最近在分享自動化測試技術,經常被問到: 功能測試想轉自動化,請問應該怎么入手?有沒有好的資源推薦? 那么,接下來我就結合自己的經歷聊一聊我是如何在工作中做自動化測試的。(學習路線和網盤資源放在文末了)3個月是怎么從功能測試進階到自動化測試并

    2024年02月01日
    瀏覽(24)
  • ?無需測試環(huán)境!如何利用測試腳手架隔離微服務,實現(xiàn)功能自動化

    ?無需測試環(huán)境!如何利用測試腳手架隔離微服務,實現(xiàn)功能自動化

    想在不建立完整測試環(huán)境的情況下測試微服務? 想在將變更推送到主線分支之前完成測試? 這是我們在進行項目交付時經常遇到的難題。最近,當我們開始一個新的項目,為客戶構建一個新的聚合平臺時,我們希望將盡可能多的測試和自動化轉移到流程的合并前執(zhí)行。 我們

    2024年02月10日
    瀏覽(107)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包