一、概念
1、Postman是一款功能強(qiáng)大的網(wǎng)頁調(diào)試與發(fā)送網(wǎng)頁HTTP請求的Chrome插件,Postman分為Postman native app和Postman Chrome app兩個版本。目前Chrome app已停止維護(hù),官方不推薦使用該版本。
2、官網(wǎng)下載地址:http://www.getpostman.com
3:官方文檔:http://www.getpostman.com/docs
?
二、基礎(chǔ)測試流程
1、第一步:新建接口集,管理所有接口
2、第二步:新建接口請求
3、第三步:填寫相應(yīng)參數(shù),添加斷言
4、第四步:運(yùn)行接口集
5、第五步:得到用例結(jié)果
三、接口請求方式
1、get請求:點(diǎn)擊Params,輸入?yún)?shù)及value,可輸入多個,即時顯示在URL鏈接上
2、POST請求:
1)參數(shù)格式
2)二進(jìn)制文件提交:
3)可以直接使用快捷方式將body或者params數(shù)據(jù)導(dǎo)入
四、設(shè)置變量與測試沙箱
1、環(huán)境變量
1)第一步:創(chuàng)建 Environment 變量
2)第二步:調(diào)用Environment變量,調(diào)用參數(shù)方式是:{{變量名稱}}
2、全局變量
1)創(chuàng)建Globals變量
2)調(diào)用Globals變量
3、測試沙箱
1)Postman測試沙箱其實(shí)是結(jié)合JS腳本完成測試中的功能,在請求發(fā)起前后實(shí)現(xiàn)部分測試操作。
2)常用功能:請求前腳本( pre request scripts )設(shè)置請求前置操作如設(shè)置變量等。
請求后對狀態(tài)碼、響應(yīng)頭、響應(yīng)正文等信息進(jìn)行斷言操作。
五、斷言
1、概念:斷言就是對預(yù)期結(jié)果與實(shí)際結(jié)果的判斷,預(yù)期==實(shí)際,就通過;預(yù)期!=通過則失敗
2、Postman的斷言是JavaScript語言編寫的,寫在tests標(biāo)簽頁里,在sandbox中運(yùn)行
3、常見斷言:可參考:https://www.cnblogs.com/suim1218/p/8931159.html
1)Get an environment variable (獲取環(huán)境變量)
2)Get a global variable (獲取一個全局變量)
3)Response body:contains string (檢查響應(yīng)主體是否包含字符串)
4)Response body:is equal to a string (檢查響應(yīng)主體是否等于一個字符串)
4、Json斷言
1)編寫JS語句:判斷返回的結(jié)果中city值是否正確
var 變量名 = JSON.parse(responseBody); tests["標(biāo)題"] = 變量名.鍵名 === "值"
?
var 變量名 = JSON.parse(responseBody); tests["標(biāo)題"] = 變量名.列表名[0].鍵名 === "值"
判斷data列表中第一個元素data的值是否正確
2)調(diào)用postman方法
a、判斷返回的結(jié)果中city值是否正確
b、判斷data列表中第一個元素data的值是否正確
5、參數(shù)化斷言:基本格式:data.變量名
六、測試集與數(shù)據(jù)驅(qū)動
1、測試集的使用:為了更方便地管理接口請求的執(zhí)行,可以通過postman 測試集(collection)來完成測試的操作,每一個測試請求可以看成一個測試用例(testcase),
collections能夠一次管理多個測試用例來執(zhí)行。通過save,能夠?qū)⒄埱蟊4娴絚ollections中使用。
2、數(shù)據(jù)驅(qū)動:當(dāng)需要進(jìn)行數(shù)據(jù)驅(qū)動方式運(yùn)行多次Postman腳本時,可以通過csv文件或者json格式的文件對接口測試數(shù)據(jù)進(jìn)行管理,以方便用例管理執(zhí)行。
在接口請求中,參數(shù)使用變量名獲取,之后在創(chuàng)建數(shù)據(jù)文件時,使用這些變量名編輯測試數(shù)據(jù)。在測試沙箱中,參數(shù)的獲取用data.參數(shù)名的形式來進(jìn)行讀取。
3、當(dāng)需要進(jìn)行數(shù)據(jù)驅(qū)動方式運(yùn)行多次Postman 腳本時,可以通過csv文件或者json格式的文件對接口測試數(shù)據(jù)進(jìn)行管理,以方便用例管理執(zhí)行。
1)創(chuàng)建測試數(shù)據(jù):創(chuàng)建一個csv格式文件之后,通過notepad++或者excel進(jìn)行編輯。
注意:文件需要使用UTF-8編碼,創(chuàng)建了csv文件之后,在notepad++中使用編碼菜單中的轉(zhuǎn)為UTF-8編碼功能將文件轉(zhuǎn)為UTF-8編碼使用。
文件中第一行必須是接口請求使用的變量名,后續(xù)每行填寫本次執(zhí)行使用的變量值。
2)使用測試數(shù)據(jù)文件
在collection runner中data選項(xiàng)選擇編輯好的測試數(shù)據(jù)文件,preview能夠查看文件預(yù)覽,確保文件讀取內(nèi)容無誤。文章來源:http://www.zghlxwxcb.cn/news/detail-857548.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-857548.html
到了這里,關(guān)于開發(fā)工具——postman使用教程詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!