redis作為變數池在介面自動化中的應用

2022-05-05 02:39:10 字數 484 閱讀 8091

本人剛上手介面自動化就碰到難題,介面之間的引數 傳遞問題,搜了一圈也沒看到簡單快捷的解決方案

由於我用的是yaml+pytest+python+request的這一套方案

一條用例大概長這樣 ,網上的很多方案是用公共變數池來實現,也就是參考jmeter的全域性變數來實現。

不過我搗鼓了很久,還是不太好實現,也可能是我python學的還不到家。後來想來想去還是用儲存到資料庫,需要用到再取這種方案來實現。

redis 作為常用的一款鍵值類資料庫就非常適合我這個需求,它支援五種型別的資料存放,拓展性很強。以後不管碰到什麼型別的介面資料都可以處理

實現方案:

只需對redis做一下簡單封裝,畢竟這邊只是淺顯的應用,相信到後期可以用到更多的功能也需要更多的學習 會在這個隨筆中更新

JsonPath在介面自動化中的應用

我理解jsonpath於json而言,就像是xpath在xml中的作用。用來確定json中某部分資料的語言。我更喜歡叫jsonpath表示式,因為這樣好像是數學問題。以前和小夥伴一起寫介面自動化的時候,發現了一層一層的剝json串,實在是太費心了。後來也是請教了一位開發,他向我們推薦了這個工具。我們...

在介面測試的時候如何獲取變數的值

在進行介面測試的時候,有一些引數的值是乙個變數值,會根據每一次登入請求之後會改變。這個變數一般命名為token也有其他的命名,這個變數主要對應的是登入狀態,和登入資訊。token過期或者更新,就需要重新獲取token,不然無法進行登入之後的操作。這個就是登入之後,返回的token值。然後我們在看看我...

在區域網內共享資料夾作為獨立自動化執行環境

1 首先找乙個磁碟,在磁碟下建立一下資料夾,再從該資料夾裡面建立乙個資料夾名字叫70016 專案的版本號 2 在70016上右鍵選擇共享,特定共享,開啟如下介面 3 填寫everyone 點選新增 4 修改everyone的操作許可權,根據選擇設定 5 點選共享。共享完成 還需要乙個步驟 5.1 右...