-
萬(wàn)能jmeter工具應(yīng)用范圍:
1、BS架構(gòu)應(yīng)用性能;(分三層:1.瀏覽器性能;2.API性能;3.數(shù)據(jù)庫(kù)性能測(cè)試)
2、HTTP協(xié)議接口功能與性能;
3、FTP協(xié)議接口功能與性能;
數(shù)據(jù)庫(kù)相關(guān)的性能測(cè)試:
1、MySQL數(shù)據(jù)庫(kù)性能;(增刪改查腳本測(cè)試)
2、MongoDB數(shù)據(jù)庫(kù)性能(數(shù)據(jù)量大,較重要的讀寫(xiě)功能性能)
支持自定義Java組件開(kāi)發(fā);(jmeter工具的組件不滿(mǎn)足是可以開(kāi)發(fā)新的組件,Java代碼腳本方便管理)
查看全部 -
http請(qǐng)求方式:
1、OPTIONS
????返回服務(wù)器針對(duì)特定資源所支持的HTTP請(qǐng)求方法,也可以利用web服務(wù)器發(fā)送’*‘的請(qǐng)求來(lái)測(cè)試服務(wù)器的功能性
2、HEAD
????向服務(wù)器索與GET請(qǐng)求相一致的響應(yīng),只不過(guò)響應(yīng)體將不會(huì)被返回。這一方法可以再不必傳輸整個(gè)響應(yīng)內(nèi)容的情況下,就可以獲取包含在響應(yīng)小消息頭中的元信息。
3、GET
????向特定的資源發(fā)出請(qǐng)求。
????注意:GET方法不應(yīng)當(dāng)被用于產(chǎn)生”副作用“的操作中,例如在Web Application中,其中一個(gè)原因是GET可能會(huì)被網(wǎng)絡(luò)蜘蛛等隨意訪(fǎng)問(wèn)。
4、POST
????向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求(例如提交表單或者上傳文件)。數(shù)據(jù)被包含在請(qǐng)求體中。POST請(qǐng)求可能會(huì)導(dǎo)致新的資源的建立和/或已有資源的修改
5、PUT
????向指定資源位置上傳其最新的內(nèi)容
6、DELETE
????請(qǐng)求服務(wù)器刪除Request- URL所標(biāo)識(shí)的資源
7、TRACE
回顯服務(wù)器收到的請(qǐng)求,主要用于測(cè)試或診斷
8、CONNECT。
????HTTP/1.1協(xié)議中預(yù)留給能夠?qū)⑦B接改為管道方式的代理服務(wù)器。
注意:
1)方法名稱(chēng)是區(qū)分大小寫(xiě)的
????????當(dāng)某個(gè)請(qǐng)求所針對(duì)的資源不支持對(duì)應(yīng)的請(qǐng)求方法的時(shí)候,服務(wù)器應(yīng)當(dāng)返回狀態(tài)碼405(Mothod Not Allowed);當(dāng)服務(wù)器不認(rèn)識(shí)或者不支持對(duì)應(yīng)的請(qǐng)求方式時(shí),當(dāng)返回狀態(tài)碼501(Not Implemented)。
2)HTTP服務(wù)器至少應(yīng)該實(shí)現(xiàn)GET和HEAD/POST方法,其他方法都是可選的,此外除上述方法
查看全部 -
http協(xié)議請(qǐng)求響應(yīng)模型
場(chǎng)景:登錄
1.客戶(hù)端發(fā)起請(qǐng)求到api接口
? ?1.1用戶(hù)在客戶(hù)端填寫(xiě)用戶(hù)名和密碼,點(diǎn)擊登錄,發(fā)送請(qǐng)求
2.api接收到客戶(hù)端發(fā)起的用戶(hù)請(qǐng)求
? ?2.1 api對(duì)業(yè)務(wù)邏輯進(jìn)行驗(yàn)證
? ? ? 2.1.1驗(yàn)證用戶(hù)名和密碼是否合法
? ? ? ? ? ?比如:用戶(hù)名要求必須為真實(shí)手機(jī)號(hào)碼(11位,1開(kāi)頭,第二位34)
? ? ? ? ? ?如果驗(yàn)證失敗,即用戶(hù)名不合法,那么需要給客戶(hù)端發(fā)送響應(yīng)碼
? ? ? ? ? ?比如碼值為1,2,3
? ? ? ? ? ?1代表用戶(hù)名格式錯(cuò)誤
? ? ? ? ? ?2代表用戶(hù)名或密碼錯(cuò)誤
? ? ? ? ? ?3代表密碼格式錯(cuò)誤
3.驗(yàn)證成功后api會(huì)將用戶(hù)輸入的數(shù)據(jù)發(fā)給db層
? ?數(shù)據(jù)層操作:Create、Read、Updata、Delete
? ?3.1數(shù)據(jù)庫(kù)查詢(xún)成功則返回1,失敗返回0
4.DB會(huì)將返回的查詢(xún)數(shù)據(jù)庫(kù)的條目數(shù)給api
5.api返回成功或失敗的狀態(tài)碼發(fā)給客戶(hù)端
6.客戶(hù)端將返回的信息提示給用戶(hù)
一 客戶(hù)端(app、瀏覽器、cs端等)
功能測(cè)試 ?性能測(cè)試 ? 自動(dòng)化測(cè)試
二 接口層()
接口測(cè)試 功能測(cè)試 ?性能測(cè)試? 自動(dòng)化測(cè)試
三 數(shù)據(jù)庫(kù)層
?可以將開(kāi)放人員使用到的sql語(yǔ)句單獨(dú)拿出來(lái)進(jìn)行性能測(cè)試
查看全部 -
1xx? 信息響應(yīng)類(lèi),表示接收到請(qǐng)求并且繼續(xù)處理? ?中間狀態(tài)
2xx 處理成功響應(yīng)類(lèi),表示動(dòng)作被成功接收,理解和接收? 200?
3xx? 重定向響應(yīng)類(lèi),為了完成指定的動(dòng)作,必須接受進(jìn)一步處理? ? a找b,b讓a找c
4xx? 客戶(hù)端錯(cuò)誤,客戶(hù)請(qǐng)求包含語(yǔ)法錯(cuò)誤或者是不能正確執(zhí)行? 404 請(qǐng)求的資源不存在? a找b,沒(méi)找到
5xx 服務(wù)端錯(cuò)誤,服務(wù)器不能正確執(zhí)行一個(gè)正確的請(qǐng)求? ?常見(jiàn):服務(wù)端超時(shí) 常用解決:重啟服務(wù)
查看全部 -
http? ?https
tcp? ? ssl/tsl
? ? ? ip
數(shù)據(jù)鏈路層
SSL 安全套接層協(xié)議; TLS 傳輸層安全協(xié)議
查看全部 -
http? ?https
tcp? ? ssl/tsl
? ? ? ip
數(shù)據(jù)鏈路層
SSL 安全套接層協(xié)議; TLS 傳輸層安全協(xié)議
查看全部 -
tcp:網(wǎng)絡(luò)控制協(xié)議
IP:互聯(lián)網(wǎng)協(xié)議
udp:用戶(hù)數(shù)據(jù)協(xié)議
查看全部 -
mark:
查看全部 -
mark:
查看全部 -
mark:
查看全部 -
1、不同角色眼中的接口
2、常見(jiàn)的接口協(xié)議
3、http協(xié)議棧中的位置
4、http協(xié)議響應(yīng)碼
5、http協(xié)議的模型
6、常見(jiàn)http協(xié)議的請(qǐng)求方式
查看全部 -
Http 請(qǐng)求響應(yīng)模型
查看全部 -
Jmeter使用及分析
?
HTTP 超文本傳輸協(xié)議
TCP ?網(wǎng)絡(luò)控制協(xié)議
IP? 互聯(lián)網(wǎng)協(xié)議
UDP 用戶(hù)數(shù)據(jù)協(xié)議
FTP 文件傳輸協(xié)議
?
HTTP 協(xié)議響應(yīng)碼
5xx 服務(wù)端錯(cuò)誤,服務(wù)器不能正確執(zhí)行一個(gè)正確的請(qǐng)求
4xx 客戶(hù)端錯(cuò)誤,客戶(hù)請(qǐng)求包含語(yǔ)法錯(cuò)誤或者是不能正確執(zhí)行
3xx 重定向響應(yīng)類(lèi),為了完成指定的動(dòng)作,必須接受進(jìn)一步處理
2xx 處理成功相應(yīng)類(lèi),表示動(dòng)作被成功接收、理解和接受
1xx 信息響應(yīng)類(lèi),表示接收到請(qǐng)求并且繼續(xù)處理
?
Get
Post
查看全部 -
先在控制器中添加請(qǐng)求方法,然后在實(shí)體類(lèi)中添加請(qǐng)求實(shí)體;
在postman中測(cè)試,要添加響應(yīng)格式和響應(yīng)體;
查看全部 -
添加線(xiàn)程數(shù),比如數(shù)量是5 ,然后運(yùn)行和看結(jié)果。
查看全部 -
弄個(gè)文本 在函數(shù)助手里添加一些內(nèi)容? 然后在值里添加路徑?? 然后生成函數(shù)字符串??? 把生成的字符串添加到請(qǐng)求路徑后面
查看全部 -
萬(wàn)能的jmeter
BS架構(gòu)應(yīng)用性能
http協(xié)議接口功能與性能
ftp協(xié)議接口功能與性能
Mysql性能
MongoDB性能
支持自定義java組件開(kāi)發(fā)
查看全部
舉報(bào)