无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

能漲薪3K的Jmeter接口測(cè)試完整版實(shí)戰(zhàn)訓(xùn)練營(yíng)筆記

2023-04-07 15:36 作者:碼尚軟件測(cè)試平臺(tái)  | 我要投稿

一、接口測(cè)試流程

1.拿到api接口文檔,熟悉接口業(yè)務(wù),地址,端口,鑒權(quán),入?yún)⒑徒Y(jié)果,錯(cuò)誤碼。。。。

2.編寫(xiě)接口測(cè)試用例以及評(píng)審

正例:輸入正常的參數(shù),驗(yàn)證接口能夠正常返回。(接口只對(duì)內(nèi)部系統(tǒng))反例:(接口只對(duì)外部系統(tǒng))

鑒權(quán)異常:為空,錯(cuò)誤,過(guò)期.....

參數(shù)異常:為空,長(zhǎng)度異常,類型異常,其他業(yè)務(wù)異常....其他異常:黑名單,調(diào)用次數(shù)限制,分頁(yè)場(chǎng)景。

兼容異常:一個(gè)接口被多端調(diào)用,版本的兼容。 3.使用接口測(cè)試工具(Jmeter)

4.無(wú)人值守,持續(xù)集成,輸出報(bào)告到企微,釘釘?shù)取?/span>


二、Jmeter組件

組件的執(zhí)行順序

1.測(cè)試計(jì)劃:Jmeter測(cè)試的起點(diǎn)。容器。


2.線程組:代表一定的用戶

3.配置元件:配置請(qǐng)求

4.前置處理器:請(qǐng)求之前的操作

5.定時(shí)器:請(qǐng)求之前延遲請(qǐng)求

6.邏輯控制器:請(qǐng)求之前處理請(qǐng)求邏輯

7.取樣器:發(fā)送請(qǐng)求的最小單元

8.后置處理器:請(qǐng)求之后的操作,比如提取數(shù)據(jù)。

9.斷言:請(qǐng)求之后判斷請(qǐng)求結(jié)果是否正常

10.監(jiān)聽(tīng)器:請(qǐng)求之后收集測(cè)試結(jié)果

組件的作用域:

結(jié)論一:組件可以作用于同級(jí)組件。

結(jié)論二:組件可以作用于同級(jí)組件下的子組件。結(jié)論三:組件可以作用于上級(jí)組件(父組件)

?

jmeter.bat是啟動(dòng)文件 jmeter.propties是全局配置文件。

?

?

三、目前市面上的三類接口

1.基于webservice協(xié)議接口,通過(guò)xml傳輸數(shù)據(jù)。???2.基于dubbo協(xié)議接口,通過(guò)json傳輸數(shù)據(jù)。?????3.基于http協(xié)議接口(Restful),通過(guò)json傳輸數(shù)據(jù)。由這兩種數(shù)據(jù)組成的就叫json。

[ ] 多個(gè)值,數(shù)組

{ } 對(duì)象,鍵值對(duì)是對(duì)象的屬性。?name: 百里

age:35

?

http協(xié)議:請(qǐng)求和響應(yīng)

請(qǐng)求:請(qǐng)求方式,請(qǐng)求路徑,請(qǐng)求頭,請(qǐng)求數(shù)據(jù)(報(bào)文)。響應(yīng):響應(yīng)碼,響應(yīng)信息,響應(yīng)頭,響應(yīng)數(shù)據(jù)(報(bào)文)。

?

token:鑒權(quán)碼

四、Jmeter接口測(cè)試實(shí)戰(zhàn)

http:80 https:443

?

接口關(guān)聯(lián):

1.正則表達(dá)式提取器

1.變量名,可以隨意定義。

2.正則表達(dá)式,要包括有左邊界和右邊界以及(.*?),而且必須唯一。

3.$1$表示取第一個(gè)正則。$2$表示取第二個(gè)正則。

4.匹配數(shù)字,表示取第一個(gè)匹配到的值。

5.默認(rèn)值。沒(méi)有匹配到就使用默認(rèn)值。

?

2.JSON提取器

{"access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2NjYxODYyMjIsInN1YiI6Ij cifQ.viJE5qEqoEm84p9vgsZ2QZTTGyAPzHno2bBxa-Jft9E","token_type":"bearer"}

?

jsonpath語(yǔ)法規(guī)則:只能適用于json數(shù)據(jù)。

(1)?$?代表根目錄

(2)?.代表子節(jié)點(diǎn)

$.access_token

$.token_type

$.*?根目錄下的所有子節(jié)點(diǎn)

(3)?取數(shù)組的值通過(guò)[下標(biāo)],下標(biāo)從0開(kāi)始。

$.data.goods_list[0].goods_items[0].id

總結(jié):看到{}用.key,看到[]用[下標(biāo)]

?

1.變量名 2.jsonpath表達(dá)式

3.匹配數(shù)字,表示取第一個(gè)匹配到的值。

4.默認(rèn)值。沒(méi)有匹配到就使用默認(rèn)值。

?

業(yè)務(wù)閉環(huán):增刪改查。 RestFul架構(gòu):


GET查詢 POST增加 PUT修改 DELETE刪除

?

?

五、資料領(lǐng)取及互動(dòng)交流

自動(dòng)化測(cè)試及接口測(cè)試完整筆記資料視頻教程+VX:mashang-zz 備注“b站333”?免費(fèi)領(lǐng)取。

python自動(dòng)化測(cè)試學(xué)習(xí)交流群:198408628? 群文件有大量自學(xué)資料,群里還有大佬幫忙解答問(wèn)題。


能漲薪3K的Jmeter接口測(cè)試完整版實(shí)戰(zhàn)訓(xùn)練營(yíng)筆記的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
中阳县| 赤峰市| 邵阳市| 威信县| 泰和县| 郎溪县| 亚东县| 镇平县| 闸北区| 汕尾市| 河间市| 文成县| 周至县| 阳江市| 资溪县| 周口市| 商丘市| 阳朔县| 鸡西市| 麻栗坡县| 洛浦县| 朝阳县| 泰兴市| 双江| 留坝县| 乐山市| 唐河县| 三原县| 大石桥市| 天津市| 贺州市| 大埔县| 渭源县| 济宁市| 四平市| 奎屯市| 即墨市| 读书| 双峰县| 聂拉木县| 浪卡子县|