小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

面試官:你是怎么測試接口測試的?

 學(xué)掌門 2022-03-14

經(jīng)常有小伙伴讓我給大家分享一些接口測試面試題,但是因為時間關(guān)系,一直沒弄,趁今天有空,趕緊給大家盤了一些,希望對大家有用~

接口測試的重要性,相信不用我多說了。接口測試是現(xiàn)在軟件測試工程師一個加分項。因為很多朋友一開始做了幾年的軟件測試都是在做功能測試,做界面UI的測試,然而沒有做過接口測試。(很正常,也很普遍)

那么接口測試它在企業(yè)中,能達到非常好的收益。后端、服務(wù)端的測試,特別是現(xiàn)在!像是前面幾年,物聯(lián)網(wǎng)公司沒有做一個前后端分離,現(xiàn)在基本上都是微服務(wù)架構(gòu),前后端分離。接口非常重要,現(xiàn)在2020年了,未來幾年你去做測試,很多都是接口。

一個接口它可以支持安卓、IOS、H5、Web端。而且接口測試可以測很多你在界面上無法去測試的一些范圍和類型。

了解清楚這些后,我們開始看題吧~

1、目前市面上流行的接口大多有哪幾種協(xié)議的接口?

大家可能就非常了解,Http、Https、RPC、Websocket、還有一個Dubbo接口,這些類型百度一下也都能夠比較全面的得到答案。

所以我一直傳輸給大家一個觀念就是說,假如面試官問你這個問題,你不僅要說有Http、Https……說完這幾種類型,你還可以多說幾句,比如說我之前在項目中測試過Http的,怎么測試的,用什么測試工具測試的,這是我一直傳輸給大家的一個面試小技巧。因為我之前在企業(yè)中做為面試官的時候,當(dāng)聽到這種面試題回答的時候,會更加分。

因為如果我問你一個問題,你答Http、Https就沒了,那么說明你這個人的積極性和你的一個綜合能力、見識都不是非常的亮眼突出。理解我的意思嗎?不管面試官問你什么問題,你都要非常全面的去解答。

2、http協(xié)議有什么特點,能說說這些特點體現(xiàn)在哪些方面嗎?

可能會有朋友就說,安全。

Http就安全了嗎?(Https才相對安全)

a.無狀態(tài)

b.靈活

c.無連接

d.簡單快速

那么我又來問大家,這些狀態(tài)這些特點,具體體現(xiàn)在哪些方面?

可能問到這個問題的后面部分,有些朋友就要頭皮發(fā)麻了。

它為什么叫做無狀態(tài),為什么靈活?可能像這種問題就又刷下去了一大批人。有很多朋友特點可能說了一個,但是這些特點具體體現(xiàn)在哪些方面。你如果沒有答出來,那面試官就覺得你沒有做過很多的接口測試,你對接口根本不是很了解,那你對接口既然不了解,做過的測試也不多,那你還說你做過接口測試,那都只是片面的。

那首先它無狀態(tài),靈活,說一個最簡單的。靈活,大家都知道,像Http類型的接口我們用Postman來做測試,它為什么比較靈活?它支持的參數(shù)類型是任意。

1)類型

這個就是我之前搭建的接口項目。

它來做測試的時候,這個參數(shù)類型,表單,文件上傳類型,還有JSON類型,Text文本,JS,XML,HTML。

2)你的參數(shù)可以支持任意類型

你的參數(shù)可以支持任意類型,所以說它比較靈活。

那為什么說它簡單快速?你只需要傳一些接口的請求方法和請求路徑,通信速度非???,它就能給到你響應(yīng)的數(shù)據(jù)。

比如說很簡單,我之前寫的一個demo接口

你只需要告訴我,這個地址和這個接口的路徑,或者說接口的名稱,我就能請求這個接口了,就能快速的拿到下面的值。那是不是說它非常的簡單快速呢,不像Dubbo接口不像Websocket,不像其他的接口,稍微你要去測試,去請求可能難一點。這就說明它簡單快速。

無狀態(tài)。比如說你現(xiàn)在要去支付一筆訂單,你要點一個外賣,那么你支付訂單的時候,那么我怎么知道你的購物車?yán)锩婕恿四男〇|西呢?其實你加購物車、下訂單、登錄其實都是相應(yīng)的接口,他們之間其實是沒有一個實物處理記憶能力的,Http協(xié)議它請求成功之后沒有記憶了。所以說你每次去請求新的接口,它都有一個新的請求,那么為什么現(xiàn)在這種下單、登錄加購物車能夠非常靈活的應(yīng)用起來呢?這就還有它中間的一些機制,會用到一些Session、Cookie、和一些Token,所以這就是它的一個原理。

3)那么無連接。怎么理解?

那我自己的一個項目來說吧!這是之前搭建的一個測試項目管理平臺

那么每次我們?nèi)フ埱蟮臅r候,Network刷新一下,它可能去請求了很多個接口,所以說每次連接它只處理一個請求。服務(wù)端當(dāng)處理其中一個接口的時候,它只請求這一個,請求完之后,它就馬上斷開連接,節(jié)省這個傳輸?shù)臅r間,所以這是一個無連接。

所以這些特點體現(xiàn)在哪些方面,你能說一說的話,說明你對這個接口你比較有心得了。有收獲記得點贊支持一下!

3postman中如何實現(xiàn)接口之間的關(guān)聯(lián)?

我想這個可能還不是最難的問題,可能大家用過,像第二個問題比較綜合性的往往是大家比較薄弱的東西。

比如說這是一個正規(guī)的接口文檔,有哪些接口就用Postman全部寫一遍,然后如何接口之間的關(guān)聯(lián),這里會用到這些東西。

怎么設(shè)置關(guān)聯(lián),將數(shù)據(jù)解析成Json格式,獲取topic_id的值,設(shè)置成環(huán)境變量,等等。這就能實現(xiàn)接口之間的關(guān)聯(lián)。

然后你在這里會發(fā)現(xiàn),這里有很多環(huán)境變量或者全局變量,這就是接口之間的關(guān)聯(lián)。

文章來源:網(wǎng)絡(luò)  版權(quán)歸原作者所有

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多