最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
彩票| 抚州市| 朝阳市| 菏泽市| 东城区| 清丰县| 兖州市| 上思县| 保康县| 南岸区| 个旧市| 东阳市| 永清县| 隆尧县| 黄龙县| 台江县| 万年县| 霍邱县| 苗栗市| 丽水市| 京山县| 新津县| 西乌| 汶上县| 荣昌县| 大同县| 磐安县| 肇州县| 股票| 天津市| 余干县| 宣武区| 中卫市| 通州市| 杭州市| 江津市| 麦盖提县| 贵德县| 兴业县| 扬州市| 德昌县|