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

一篇文章,帶你徹底掌握接口測(cè)試!

這篇具有很好參考價(jià)值的文章主要介紹了一篇文章,帶你徹底掌握接口測(cè)試!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、什么是接口測(cè)試?

所謂接口,是指同一個(gè)系統(tǒng)中模塊與模塊間的數(shù)據(jù)傳遞接口、前后端交互、跨系統(tǒng)跨平臺(tái)跨數(shù)據(jù)庫(kù)的對(duì)接。而接口測(cè)試,則是通過接口的不同情況下的輸入,去對(duì)比輸出,看看是否滿足接口規(guī)范所規(guī)定的功能、安全以及性能方面的要求。

二、為什么要做接口測(cè)試?

1、相比系統(tǒng)測(cè)試,更早介入測(cè)試,提高效率

2、可以發(fā)現(xiàn)前端測(cè)試不了的問題,提高版本質(zhì)量

3、接口標(biāo)準(zhǔn)化了,更容易實(shí)現(xiàn)自動(dòng)化和持續(xù)集成,降低測(cè)試成本

因此在軟件測(cè)試招聘崗位的要求中,無論是功能測(cè)試、自動(dòng)化測(cè)試、性能測(cè)試亦或測(cè)試開發(fā)崗位,接口測(cè)試都是必須掌握的!

三、如何開展接口測(cè)試?

接口測(cè)試的開展一般包含5個(gè)部分:接口文檔分析、接口用例設(shè)計(jì)、執(zhí)行接口用例、定位bug提交并跟蹤、輸出接口測(cè)試報(bào)告。

1、接口文檔分析

接口文檔一般是由后端開發(fā)提供,可以是在線的swagger也可以是word。

若開發(fā)未提供接口文檔,則可通過抓包工具fiddler或charles去抓取接口信息進(jìn)行分析,進(jìn)行接口測(cè)試。

獲取到接口文檔后,我們需要理清楚每個(gè)接口包含的請(qǐng)求、響應(yīng)信息,概括為?接口信息五要素:

1)接口地址url:

例注冊(cè)接口地址:http://api.lemonban.com:8765/futureloan/member/register

http-請(qǐng)求協(xié)議,api.lemonban.com-域名或ip,8765-端口號(hào),/futureloan/member/register-資源路徑

2)請(qǐng)求方法:

看開發(fā)定義的請(qǐng)求方法是什么,測(cè)試就對(duì)應(yīng)用什么方法。restful風(fēng)格中常見的請(qǐng)求方法為post、get、put、patch、delete等

3)請(qǐng)求頭:

發(fā)送請(qǐng)求到服務(wù)器,包含的頭部信息。常見的content-type。

4)請(qǐng)求體:

發(fā)送請(qǐng)求到服務(wù)器,具體傳遞的數(shù)據(jù)。例如要完成注冊(cè)接口的調(diào)用,請(qǐng)求體包含手機(jī)號(hào)mobile_phone、密碼pwd、用戶名reg_name、驗(yàn)證碼verification_code。

5)響應(yīng)內(nèi)容:

接口文檔中描述的響應(yīng)內(nèi)容,與接口測(cè)試的實(shí)際結(jié)果做比較,可以判斷當(dāng)前接口是否通過。響應(yīng)內(nèi)容包含:響應(yīng)碼-http狀態(tài)碼、響應(yīng)頭、響應(yīng)體。

2、接口用例設(shè)計(jì)

接口用例設(shè)計(jì)跟功能測(cè)試思維相通,需要:1)清楚項(xiàng)目業(yè)務(wù) 2)運(yùn)用用例設(shè)計(jì)8大方法:等價(jià)類、邊界值、場(chǎng)景法、因果圖、判定表、正交試驗(yàn)法、狀態(tài)遷移法、錯(cuò)誤推測(cè)法。

以下是接口用例模板參考:

3、執(zhí)行接口用例,進(jìn)行接口測(cè)試

接口測(cè)試原理:?模擬客戶端發(fā)送請(qǐng)求到服務(wù)器,服務(wù)器接收請(qǐng)求并處理,返回響應(yīng)到客戶端, 客戶端接收響應(yīng)這樣的一個(gè)過程。

通過接口測(cè)試原理可知,進(jìn)行接口測(cè)試需要借助工具或代碼。主流的接口測(cè)試工具Jmeter、postman。使用工具編寫腳本,需要結(jié)合接口項(xiàng)目具體應(yīng)用場(chǎng)景來設(shè)計(jì),運(yùn)用關(guān)聯(lián)、參數(shù)化、斷言等技術(shù)。

4、發(fā)現(xiàn)bug、定位、提交并跟蹤

怎么判斷是否是bug呢?

1)接口測(cè)試中響應(yīng)結(jié)果錯(cuò)誤,返回了錯(cuò)誤的code碼、msg信息:

  • 判斷請(qǐng)求:請(qǐng)求地址、方式、請(qǐng)求頭、請(qǐng)求正文是否正確,如果不正確則修改對(duì)應(yīng)請(qǐng)求信息再做發(fā)送;如果正確,則說明是服務(wù)器端問題
  • 進(jìn)一步查看服務(wù)器日志、數(shù)據(jù)庫(kù)信息,并整理信息提交bug

2)接口測(cè)試中響應(yīng)結(jié)果,code碼、msg正確,但返回的data數(shù)據(jù)不正確:

  • 查看數(shù)據(jù)庫(kù)數(shù)據(jù)正確完整性,并結(jié)合服務(wù)器日志,整理信息提交bug

3)接口測(cè)試中響應(yīng)結(jié)果正確,但若是增刪改業(yè)務(wù)操作:

  • 需進(jìn)一步確認(rèn)到數(shù)據(jù)庫(kù)層面,數(shù)據(jù)增刪改的正確性

4)考慮安全性:一般接口對(duì)請(qǐng)求會(huì)做出一些限制,比如請(qǐng)求次數(shù)、請(qǐng)求頻率限制;涉及敏感信息是否加密

5、接口測(cè)試報(bào)告

接口測(cè)試報(bào)告的整理這個(gè)看公司要求。有些公司是在整個(gè)項(xiàng)目測(cè)試結(jié)束后,整理一份統(tǒng)一的測(cè)試報(bào)告。有些公司會(huì)要求輸出階段性的測(cè)試報(bào)告。文章來源地址http://www.zghlxwxcb.cn/news/detail-499200.html

四、接口測(cè)試常見面試題

  1. 什么是接口?
  2. 如果模塊請(qǐng)求http 改為了https,測(cè)試方案應(yīng)該如何制定,修改?
  3. 用HTTP 協(xié)議調(diào)試代理工具有什么?詳細(xì)說明抓取 HTTPS 協(xié)議的設(shè)置過程?
  4. 接口產(chǎn)生的垃圾數(shù)據(jù)如何清理?
  5. 下個(gè)接口請(qǐng)求參數(shù)依賴上個(gè)接口的返回?cái)?shù)據(jù)?
  6. 接口測(cè)試的步驟有哪些?
  7. 接口測(cè)試中依賴登錄狀態(tài)的接口如何測(cè)試?
  8. 依賴于第三方數(shù)據(jù)的接口如何進(jìn)行測(cè)試?
  9. 文件上傳的接口如何處理?
  10. 解釋什么是SOAP?
  11. 解釋什么是REST API?
  12. API測(cè)試發(fā)現(xiàn)的Bug類型是什么?
  13. 我們測(cè)試的接口屬于哪一類?
  14. 說下你接口測(cè)試問題如何定位?
  15. Cookie 保存在哪里?
  16. HTTP有哪些請(qǐng)求方法?
  17. 接口自動(dòng)化測(cè)試的流程?
  18. 接口測(cè)試用例的編寫要點(diǎn)有哪些?
  19. 提到UI級(jí)別測(cè)試和API測(cè)試之間的關(guān)鍵區(qū)別?
  20. HTTPS的工作原理?
  21. HTTPS和HTTP的區(qū)別?
  22. POST和GET有什么區(qū)別?
  23. Session與Cookie有什么區(qū)別?
  24. TCP和UDP有什么區(qū)別?
  25. 在API測(cè)試中測(cè)試的常用協(xié)議是什么?
  26. Jmeter、postman工具的區(qū)別?
  27. 說下接口工具如何去操作數(shù)據(jù)庫(kù)?
  28. 傳參數(shù)據(jù)格式除了json格式還有哪些?
  29. 接口測(cè)試數(shù)據(jù)過多時(shí)如何進(jìn)行測(cè)試?
  30. 你們請(qǐng)求參數(shù)加密怎么處理的?
  31. 接口測(cè)試中有哪些印象深刻的bug?
  32. 項(xiàng)目中有測(cè)試過多少個(gè)接口?寫過多少用例?

到了這里,關(guān)于一篇文章,帶你徹底掌握接口測(cè)試!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C++算法圖解專欄】一篇文章帶你掌握差分算法

    【C++算法圖解專欄】一篇文章帶你掌握差分算法

    ?個(gè)人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343 ??專欄定位:為 0 基礎(chǔ)剛?cè)腴T數(shù)據(jù)結(jié)構(gòu)與算法的小伙伴提供詳細(xì)的講解,也歡迎大佬們一起交流~ ??專欄地址:https://blog.csdn.net/Newin2020/article/details/126445229 ??如果有收獲的話,歡迎點(diǎn)贊??收藏??,您的支持就是我創(chuàng)

    2024年04月11日
    瀏覽(19)
  • 【Spring框架】一篇文章帶你徹底搞懂Spring解決循環(huán)依賴的底層原理

    【Spring框架】一篇文章帶你徹底搞懂Spring解決循環(huán)依賴的底層原理

    目錄 一、前言 二、什么是循環(huán)依賴 三、Spring Bean 的循環(huán)依賴問題 3.1 Bean 的創(chuàng)建步驟 3.2 為什么 Spring Bean 會(huì)產(chǎn)生循環(huán)依賴問題? 3.3 什么情況下循環(huán)依賴可以被處理? 四、Spring 如何解決循環(huán)依賴問題? 4.0 什么是三級(jí)緩存 4.1 簡(jiǎn)單的循環(huán)依賴(沒有AOP) 4.1.0 創(chuàng)建Bean的前期流

    2024年04月17日
    瀏覽(31)
  • ElasticSearch篇——認(rèn)識(shí)、安裝和使用IK分詞器插件,一篇文章帶你徹底拿下!

    ElasticSearch篇——認(rèn)識(shí)、安裝和使用IK分詞器插件,一篇文章帶你徹底拿下!

    一、什么是IK分詞器 所謂分詞,即把一段中文或者別的劃分成一個(gè)個(gè)的,我們?cè)谒阉鲿r(shí)會(huì)把自己的信息進(jìn)行分詞,會(huì)把數(shù)據(jù)庫(kù)中或者索引庫(kù)中的數(shù)據(jù)進(jìn)行分詞,然后進(jìn)行一個(gè)匹配的操作,默認(rèn)的中文分詞器是將每一個(gè)字看成一個(gè)詞,比如“我愛中國(guó)”會(huì)被分成“我”、

    2024年02月03日
    瀏覽(28)
  • 一篇文章帶你實(shí)現(xiàn)棧的接口

    一篇文章帶你實(shí)現(xiàn)棧的接口

    棧(Stacks)是限定在一端插入和刪除的線性表。允許插入和刪除的一端稱為棧頂(Top),另一端稱為棧底(Bottom)。棧中的數(shù)據(jù)元素遵守后進(jìn)先出(Last In First Out)的原則。因此,棧又稱為后進(jìn)先出(先進(jìn)后出)線性表。 壓棧:棧的插入操作叫做進(jìn)棧、壓棧、入棧,入數(shù)據(jù)在

    2024年02月13日
    瀏覽(21)
  • 一篇文章帶你走進(jìn)測(cè)試工程師的世界

    1、 國(guó)內(nèi)定位和發(fā)展前景: 測(cè)試工程師,軟件質(zhì)量的把關(guān)者,工作起點(diǎn)高,發(fā)展空間大。我國(guó)的軟件測(cè)試職業(yè)還處于一個(gè)發(fā)展的階段,所以測(cè)試工程師具有較大發(fā)展前景。 目前傳統(tǒng)的軟件行業(yè)還是以軟件測(cè)試工程師為主,但是在新興的互聯(lián)網(wǎng)行業(yè)大多還是以QA來命名這個(gè)職位

    2024年02月04日
    瀏覽(24)
  • 一篇文章帶你入門Appium自動(dòng)化測(cè)試

    一篇文章帶你入門Appium自動(dòng)化測(cè)試

    appium是一款移動(dòng)自動(dòng)化測(cè)試工具,經(jīng)常被用于實(shí)現(xiàn)UI自動(dòng)化測(cè)試,其可支持安卓和IOS兩大平臺(tái),還支持多種編程,因而得到了廣泛的應(yīng)用。此處便是立足于安卓平臺(tái),借助appium工具,使用python語言實(shí)現(xiàn)簡(jiǎn)單的自動(dòng)化測(cè)試。 Native App:原生應(yīng)用(特定移動(dòng)設(shè)備或平臺(tái)開發(fā)的應(yīng)用程

    2024年02月05日
    瀏覽(21)
  • 數(shù)據(jù)結(jié)構(gòu)與算法之美學(xué)習(xí)筆記:41 | 動(dòng)態(tài)規(guī)劃理論:一篇文章帶你徹底搞懂最優(yōu)子結(jié)構(gòu)、無后效性和重復(fù)子問題

    數(shù)據(jù)結(jié)構(gòu)與算法之美學(xué)習(xí)筆記:41 | 動(dòng)態(tài)規(guī)劃理論:一篇文章帶你徹底搞懂最優(yōu)子結(jié)構(gòu)、無后效性和重復(fù)子問題

    本節(jié)課程思維導(dǎo)圖: 今天,我主要講動(dòng)態(tài)規(guī)劃的一些理論知識(shí)。學(xué)完這節(jié)內(nèi)容,可以幫你解決這樣幾個(gè)問題:什么樣的問題可以用動(dòng)態(tài)規(guī)劃解決?解決動(dòng)態(tài)規(guī)劃問題的一般思考過程是什么樣的?貪心、分治、回溯、動(dòng)態(tài)規(guī)劃這四種算法思想又有什么區(qū)別和聯(lián)系? 什么樣的問

    2024年02月02日
    瀏覽(38)
  • 最詳細(xì)的postman接口測(cè)試教程,一篇文章滿足你

    最詳細(xì)的postman接口測(cè)試教程,一篇文章滿足你

    目錄 1、前言 2、接口理論 3、接口實(shí)例 一、POST 二、GET ?4、總結(jié): 之前還沒實(shí)際做過接口測(cè)試的時(shí)候呢,對(duì)接口測(cè)試這個(gè)概念比較渺茫,只能靠百度,查看各種接口實(shí)例,然后在工作中也沒用上,現(xiàn)在呢是各種各樣的接口都丟過來,總算是有了個(gè)實(shí)際的認(rèn)識(shí)。因?yàn)橹皇墙涌?/p>

    2024年02月14日
    瀏覽(27)
  • 如何用postman進(jìn)行http接口測(cè)試,這篇文章絕對(duì)會(huì)顛覆你的認(rèn)知

    如何用postman進(jìn)行http接口測(cè)試,這篇文章絕對(duì)會(huì)顛覆你的認(rèn)知

    目錄 前言 優(yōu)點(diǎn): 1、什么是POSTMAN 2、新建一個(gè)項(xiàng)目 2、新增一個(gè)用例 3、添加請(qǐng)求信息 4、post請(qǐng)求參數(shù) 5、添加頭信息 6、預(yù)處理和結(jié)果檢查 7、全局變量與環(huán)境變量 8、導(dǎo)出用例為代碼 9、批量執(zhí)行用例 HTTP的接口測(cè)試工具有很多,可以進(jìn)行http請(qǐng)求的方式也有很多,但是可以直

    2024年02月06日
    瀏覽(20)
  • 一篇文章徹底清楚shellcode(精品)

    一篇文章徹底清楚shellcode(精品)

    1.沒開沙箱(此時(shí)我們可以系統(tǒng)調(diào)用get shell) (一)32位程序系統(tǒng)調(diào)用 32位程序有別于64位程序,32位通過棧傳參,我們常用的寄存器有4個(gè)數(shù)據(jù)寄存器(eax,ebx,ecx,edx),2個(gè)變址寄存器(esi,edi),2個(gè)指針寄存器(esp,ebp). 下邊我們就來看一種系統(tǒng)調(diào)用方式及其構(gòu)造: 執(zhí)行上述shellcode即可g

    2024年02月09日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包