摘要:如果想要自動(dòng)化測試接口,運(yùn)行集合是非常必要的。設(shè)置為,則被選集合中的請(qǐng)求將被發(fā)送遍。默認(rèn)情況下,在第一次運(yùn)行集合時(shí)會(huì)檢查持久化變量的設(shè)置項(xiàng)。如果不希望在運(yùn)行中期間更新變量,則取消選中復(fù)選框,如圖所示,希望多次運(yùn)行相同的集合時(shí),該項(xiàng)非常有用。
??正如前文所述,集合是一組請(qǐng)求,運(yùn)行集合,就會(huì)依據(jù)所選環(huán)境變量,發(fā)送集合中所有的請(qǐng)求,如果配合腳本,就可以構(gòu)建集成測試套件,在接口請(qǐng)求之間傳遞數(shù)據(jù),并構(gòu)建接口實(shí)際工作流的鏡像。如果想要自動(dòng)化測試接口,運(yùn)行集合是非常必要的。
??集合可以在Postman應(yīng)用程序中使用集合運(yùn)行器運(yùn)行,也可以從命令行使用Newman工具運(yùn)行(有關(guān)Newman的用法以后會(huì)進(jìn)行介紹)
??下面討論幾個(gè)在集合運(yùn)行器中運(yùn)行集合時(shí)的參數(shù)配置。
??在Postman中運(yùn)行集合,單擊集合右側(cè)的“…”按鈕,展示集合詳情信息,如圖
??這里設(shè)置(選擇)要運(yùn)行的集合或文件夾。當(dāng)運(yùn)行一個(gè)集合時(shí),集合中的所有請(qǐng)求都按照它們?cè)赑ostman中出現(xiàn)的順序發(fā)送,這意味著每個(gè)文件夾和文件夾中的請(qǐng)求都是按順序執(zhí)行的。但是,可以通過使用setNextRequest()方法更改請(qǐng)求發(fā)送順序已反應(yīng)工作流程。
??如果這里只選擇一個(gè)文件夾,那就只發(fā)送這個(gè)文件夾中的請(qǐng)求。
??這里設(shè)置運(yùn)行集合時(shí)使用的環(huán)境變量。
??這里設(shè)置集合運(yùn)行的次數(shù)。設(shè)置為n,則被選集合中的請(qǐng)求將被發(fā)送n遍。
??這里設(shè)置發(fā)送每個(gè)請(qǐng)求之間的時(shí)間間隔(單位為ms)。如果設(shè)置為x,意思是發(fā)送完一個(gè)請(qǐng)求,等待x毫秒才發(fā)送下個(gè)請(qǐng)求。
??這里設(shè)置集合運(yùn)行時(shí)所記錄發(fā)熱日志級(jí)別。默認(rèn)情況下,所有Requests的響應(yīng)都記錄日志,但是對(duì)于大型集合,可以更改設(shè)置以提高性能。日志共包含如下3個(gè)級(jí)別:
??(1)For all requests,記錄所有請(qǐng)求的響應(yīng)日志。
??(2)For failed requests,只記錄至少一個(gè)失敗測試請(qǐng)求的響應(yīng)日志。
??(3)For no requests,不會(huì)記錄響應(yīng)日志
??這里可以為集合提供運(yùn)行的數(shù)據(jù)文件。
??默認(rèn)情況下,集合運(yùn)行器中的任何變量更改都不會(huì)在請(qǐng)求構(gòu)建器中反映出來。假設(shè)環(huán)境變量值有個(gè)變量“name=store”,如果請(qǐng)求執(zhí)行設(shè)置“name=lina”,選中此項(xiàng),將不會(huì)更改環(huán)境變量name的值;如果不選中,則該請(qǐng)求發(fā)送完成后,環(huán)境變量name的值變?yōu)閘ina。
??多用環(huán)境變量能幫助用戶創(chuàng)建可以重復(fù)的健壯請(qǐng)求。環(huán)境變量也可以在集合運(yùn)行器中使用。接下來看一個(gè)示例,這個(gè)POST請(qǐng)求在其URL和測試腳本中都使用了環(huán)境變量。
該請(qǐng)請(qǐng)求的URL和Params信息如圖:
“Test”選項(xiàng)卡的內(nèi)容如圖:
環(huán)境變量如圖:
測試期望在響應(yīng)主體中,嘗試運(yùn)行該請(qǐng)求,將看到測試結(jié)果,如圖:
??默認(rèn)情況下,集合運(yùn)行器中環(huán)境變量(或全局變量)中的任何變量變化都將反應(yīng)在Postman應(yīng)用程序窗口中,因?yàn)樵谶x項(xiàng)中會(huì)檢查持久化變量。
??默認(rèn)情況下,在第一次運(yùn)行集合時(shí)會(huì)檢查持久化變量的設(shè)置項(xiàng)。如果不希望在運(yùn)行中期間更新變量,則取消選中“Keep Variable Values”復(fù)選框,如圖所示,希望多次運(yùn)行相同的集合時(shí),該項(xiàng)非常有用。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/125289.html
摘要:選擇選項(xiàng),可以添加名稱和描述的數(shù)據(jù),以便其他用戶了解你的相關(guān)信息,如圖創(chuàng)建一個(gè)新集合。如果用戶正在處理一些特定的集合,可以單擊圖標(biāo)將集合置頂,如圖過濾集合。 集合...
摘要:本章將重點(diǎn)介紹和的相關(guān)知識(shí)。與文件夾相關(guān)聯(lián)的腳本將在文件夾中的每個(gè)請(qǐng)求之前運(yùn)行。與集合相關(guān)的腳本將在集合中的每個(gè)請(qǐng)求之后運(yùn)行。腳本使用場景工具借助測試腳來幫助用戶自動(dòng)判斷接口請(qǐng)求是否正確,相當(dāng)于工具中的檢查點(diǎn)或者中的斷言功能。 ...
摘要:但是要注意的是,該定時(shí)器對(duì)于本地環(huán)境是不生效的需要測試的接口是正式上線的且是公共的能夠?yàn)榇蠹宜L問的,若是使用本地環(huán)境進(jìn)行定時(shí)測試,會(huì)報(bào)的錯(cuò)誤,詳細(xì)參考請(qǐng)見。 P...
摘要:集合定義在接口自動(dòng)化測試過程中將一組請(qǐng)求多條請(qǐng)求保存到一起進(jìn)行集中管理。右上角有結(jié)果統(tǒng)計(jì)導(dǎo)出測試結(jié)果再次執(zhí)行重新發(fā)起集合執(zhí)行。 集合定義:在接口自動(dòng)化測試過程中將一...
閱讀 3799·2023-01-11 11:02
閱讀 4305·2023-01-11 11:02
閱讀 3126·2023-01-11 11:02
閱讀 5236·2023-01-11 11:02
閱讀 4800·2023-01-11 11:02
閱讀 5573·2023-01-11 11:02
閱讀 5376·2023-01-11 11:02
閱讀 4079·2023-01-11 11:02