一、前言
在我們做接口自動化的時候,往往是需要先登錄,拿到一個access_token,然后有了它就可以調用其他的接口,那么我們如何優雅的實現呢
二、解決思路
1、使用conftest,調用登錄接口,並且返回保存為access_token,此時,它是跨文件的全局變量
2、在各個測試用例文件里面導入這個文件,並且引用
三、conftest應用場景
1、每個接口需共用到的token
2、每個接口需共用到的測試用例數據
3、每個接口需共用到的配置信息
四、具體步驟
1、項目工程概覽
2、在testcases目錄下新建conftest文件
3、conftest文件的具體內容,生成全局的token
備注: 此時的token就是全局的,跨腳本的
4、測試用例文件引用此全局變量
五、測試驗證
從上圖可以看出來,每次執行都會只調用登錄接口一次,返回了一個有效的access_token,返回a接口和b接口關聯此access_token,就可以繼續進行業務操作