先自我介紹一下,小編浙江大學(xué)畢業(yè),去過華為、字節(jié)跳動(dòng)等大廠,目前阿里P7
深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長,但自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年最新軟件測(cè)試全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友。
既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗(yàn)的小伙伴深入學(xué)習(xí)提升的進(jìn)階課程,涵蓋了95%以上軟件測(cè)試知識(shí)點(diǎn),真正體系化!
由于文件比較多,這里只是將部分目錄截圖出來,全套包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實(shí)戰(zhàn)項(xiàng)目、大綱路線、講解視頻,并且后續(xù)會(huì)持續(xù)更新
如果你需要這些資料,可以添加V獲?。簐ip1024b (備注軟件測(cè)試)
正文
1、繞過驗(yàn)證,比如說購買了一個(gè)商品,它的價(jià)格是300元,那我在提交訂單時(shí)候,我把這個(gè)商品的價(jià)格改成3元,后端有沒有做驗(yàn)證,更狠點(diǎn),我把錢改成-3,是不是我的余額還要增加?
2、繞過身份授權(quán),比如說修改商品信息接口,那必須得是賣家才能修改,那我傳一個(gè)普通用戶,能不能修改成功,我傳一個(gè)其他的賣家能不能修改成功
3、參數(shù)是否加密,比如說我登陸的接口,用戶名和密碼是不是加密,如果不加密的話,別人攔截到你的請(qǐng)求,就能獲取到你的信息了,加密規(guī)則是否容易破解。
4、密碼安全規(guī)則,密碼的復(fù)雜程度校驗(yàn)
5、異常驗(yàn)證:
所謂異常驗(yàn)證,也就是我不按照你接口文檔上的要求輸入?yún)?shù),來驗(yàn)證接口對(duì)異常情況的校驗(yàn)。
2)、根據(jù)業(yè)務(wù)邏輯來設(shè)計(jì)用例
根據(jù)業(yè)務(wù)邏輯來設(shè)計(jì)的話,就是根據(jù)自己系統(tǒng)的業(yè)務(wù)來設(shè)計(jì)用例,這個(gè)每個(gè)公司的業(yè)務(wù)不一樣,就得具體的看自己公司的業(yè)務(wù)了,其實(shí)這也和功能測(cè)試設(shè)計(jì)用例是一樣的。列出測(cè)試點(diǎn),然后再去造數(shù)據(jù)測(cè)試對(duì)應(yīng)的測(cè)試點(diǎn)。
三、用什么工具測(cè)
接口測(cè)試的工具很多,比如 postman、RESTClient、jmeter、loadrunner、SoapUI等,這里主要說下最近看到的一些接口測(cè)試工具方面的帖子,簡單匯總一下他們的實(shí)現(xiàn)方式:
本人首推的測(cè)試工具是postman和jmeter,接下來就簡單介紹下如何使用這兩款工具進(jìn)行接口測(cè)試,其他工具本次暫不介紹。
1.創(chuàng)建接口用例集(沒區(qū)別)
Postman是Collections,Jmeter是線程組,沒什么區(qū)別。
2.步驟的實(shí)現(xiàn)(有區(qū)別)
Postman和jmeter都是創(chuàng)建http請(qǐng)求
區(qū)別1:postman請(qǐng)求的請(qǐng)求URL是一個(gè)整體,jmeter分成了4個(gè)部分(協(xié)議、主機(jī)、端口、路徑)
區(qū)別2:postman可以在請(qǐng)求中直接填寫請(qǐng)求頭信息, ?jmeter需要通過添加http請(qǐng)求頭管理器添加請(qǐng)求頭
區(qū)別3:對(duì)于cookie,postman可以對(duì)cookie做管理,但是jmeter只需添加http cookie管理器即可完成cookie的處理,并且是自動(dòng)處理cookie信息,所以jmeter的cookie管理更簡單
Postman在pre-request script可以添加前置請(qǐng)求,獲取響應(yīng)數(shù)據(jù),比較容易進(jìn)行json結(jié)果的處理,很方便的提取json數(shù)據(jù)——————jmeter不僅可以處理json數(shù)據(jù),(json提取器),還可以提取其他數(shù)據(jù)(正則表達(dá)式提取器)
3數(shù)據(jù)用例的實(shí)現(xiàn)
區(qū)別1:jmeter比較適合進(jìn)行數(shù)據(jù)與操作分離,而postman比較適合把數(shù)據(jù)和操作放在一起,顯然postman操作更簡單,jmeter更便于維護(hù)
區(qū)別2: postman也支持csv數(shù)據(jù)文件的導(dǎo)入,但是每次執(zhí)行時(shí)都需要收工加載數(shù)據(jù)文件。不方便(所以只能做半自動(dòng)化)
Jmeter可以進(jìn)行完全自動(dòng)化,特別是引入ant后效果更明顯
4斷言的實(shí)現(xiàn)
區(qū)別1:Postman有很多自帶的斷言函數(shù),直接引用即可,操作非常方便。。。 jmeter也自帶斷言組件,操作非常直觀。 區(qū)別: postman用函數(shù)斷言, jmeter用元件進(jìn)行斷言
區(qū)別2:jmeter支持正則表達(dá)式斷言,postman不支持
區(qū)別3:Jmeter的斷言更豐富。 postman需要通過編程來實(shí)現(xiàn)同樣的效果,所以難度更大
5執(zhí)行
區(qū)別:默認(rèn)執(zhí)行,postman不能保存結(jié)果,jmeter可以報(bào)存結(jié)果
Postman可以通過newman實(shí)現(xiàn)批量執(zhí)行和保存結(jié)果,jmeter可以通過ant實(shí)現(xiàn)批量執(zhí)行和保存結(jié)果
6其他
Postman比較適合做手工接口測(cè)試,因?yàn)楹唵危梢詫?shí)現(xiàn)半自動(dòng)化
Jmeter比較適合自動(dòng)化接口測(cè)試,因?yàn)楣δ軓?qiáng)大并且可以保存腳本,批量執(zhí)行設(shè)置很容易
Postman一般用來做接口測(cè)試,用來發(fā)現(xiàn)BUG,驗(yàn)證后臺(tái)程序
Jmeter一般用來做自動(dòng)化測(cè)試,做冒煙測(cè)試。
Postman是谷歌的一款接口測(cè)試插件,它使用簡單,支持用例管理,支持get、post、文件上傳、響應(yīng)驗(yàn)證、變量管理、環(huán)境參數(shù)管理等功能,可以批量運(yùn)行,并支持用例導(dǎo)出、導(dǎo)入。
jmeter是一款100%純Java編寫的免費(fèi)開源的工具,它主要用來做性能測(cè)試,相比loadrunner來說,它內(nèi)存占用小,免費(fèi)開源,輕巧方便、無需安裝,越來越被大眾所喜愛。
注:以下用例中所用地址皆為本人在本地所搭的環(huán)境,外網(wǎng)無法訪問,見諒。
①、獲取用戶信息:該接口用于通過userid獲取用戶信息
請(qǐng)求地址:http://192.168.1.102:8081/getuser
請(qǐng)求方式:POST/GET
入?yún)ⅲ?br>
出參:
postman中請(qǐng)求如下
jmeter中請(qǐng)求如下:
②、獲取用戶信息:需要添加header,Content-Type application/json
1.1 請(qǐng)求地址
http://192.168.1.102:8081/getuser2
1.2 請(qǐng)求方式
get/post
1.3 入?yún)?/p>
1.4 出參
postman測(cè)試如下,本次入?yún)閖son類型,當(dāng)然文檔中沒說非要用json,用其他方式也是可以的
jmeter測(cè)試如下
③、修改用戶余額2
1.1 功能描述
功能描述:需要添加cookie,token token是寫死的token12345
1.2 請(qǐng)求地址
http://192.168.1.102:8081/setmoney2
1.3 請(qǐng)求方式
Post
1.4 入?yún)?/p>
1.5 出參
postman測(cè)試如下:
jmeter測(cè)試如下:
網(wǎng)上學(xué)習(xí)資料一大堆,但如果學(xué)到的知識(shí)不成體系,遇到問題時(shí)只是淺嘗輒止,不再深入研究,那么很難做到真正的技術(shù)提升。
需要這份系統(tǒng)化的資料的朋友,可以添加V獲?。簐ip1024b (備注軟件測(cè)試)
一個(gè)人可以走的很快,但一群人才能走的更遠(yuǎn)!不論你是正從事IT行業(yè)的老鳥或是對(duì)IT行業(yè)感興趣的新人,都?xì)g迎加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場(chǎng)吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長!
習(xí)資料一大堆,但如果學(xué)到的知識(shí)不成體系,遇到問題時(shí)只是淺嘗輒止,不再深入研究,那么很難做到真正的技術(shù)提升。**
需要這份系統(tǒng)化的資料的朋友,可以添加V獲?。簐ip1024b (備注軟件測(cè)試)
[外鏈圖片轉(zhuǎn)存中…(img-npyKid6u-1713325431483)]文章來源:http://www.zghlxwxcb.cn/news/detail-857374.html
一個(gè)人可以走的很快,但一群人才能走的更遠(yuǎn)!不論你是正從事IT行業(yè)的老鳥或是對(duì)IT行業(yè)感興趣的新人,都?xì)g迎加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場(chǎng)吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長!文章來源地址http://www.zghlxwxcb.cn/news/detail-857374.html
到了這里,關(guān)于Jmeter和Postman那個(gè)工具更適合做接口測(cè)試?_接口測(cè)試用postman還是jmeter的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!