問題:
比如20個接口,單獨執(zhí)行接口B時沒問題,是成功的,但是postman自動化執(zhí)行所有的接口時,接口B總是會斷言失敗,查找原因,是因為該接口依賴的接口A還沒執(zhí)行完(比如需要操作數(shù)據(jù)庫、寫入數(shù)據(jù)庫等,比較慢)
如果點擊postman的collections向右的箭頭--->Run,在彈出來的界面中,如果設置了Delay,是所有的接口均延遲(但是我實際設置了下,總的響應時間并沒有增加,望高手指點)

image.png
如果想單個接口接口延遲幾秒后再執(zhí)行下一個接口,可以用setTimeout(function(){}, 3000);
表示延遲3秒(但是我在接口A中也加了這句了,還是報錯了)

image.png
接下來的操作后,解決了自動化執(zhí)行時報錯的問題:
調(diào)整了以下接口的執(zhí)行順序,比如
調(diào)整前是:
登錄-->查詢列表-->添加-->終止
調(diào)整后:
登錄-->添加-->查詢列表-->終止
再自動化執(zhí)行collection,接口B不報錯了
(暫時可以解釋為查詢列表接口的執(zhí)行,給添加接口(接口A)的執(zhí)行延長了時間,使得該執(zhí)行終止接口(接口B)時,接口A能執(zhí)行完)