python介面測試 mock

2021-10-14 12:16:36 字數 523 閱讀 2495

1、什麼叫mock?

答:模擬資料:假資料,不是介面真正返回的資料。

2、為什麼要引入mock測試?

有兩種場景需要引入:

(1)介面還未開發完成,但是測試人員需要介入介面測試

(2)介面呼叫不方便,需要呼叫第三方介面

3、方式

1】客戶端mock

1、安裝第三方庫,pip install mock

2、建構函式或者請求

from mock import mock

例如:(1)建構函式

變數名=mock(return_value=8)value後面是構造的假值

變數名(xx,***)

(2)構造請求

request=mock(return_value=expected)value後面構造的是假值,預設是expected(需求裡面的期望介面)

2】服務端模組

可以使用第三方的平台,例如fastmock,可以開發一些介面,寫上期望介面,然後使用jmeter或者request傳送請求去驗證

python介面測試之mock 九

在中對mock server已經做了 初步的介紹,今天這裡繼續接著之前的介紹進行,我們先看之前的mock server部分,之前編寫 了乙個登入的mock,具體json檔案見如下的內容 response 檢視上面的內容,我們可以看出,這樣的方式並不是那麼的友好,在ui或者介面的自動化測試中,我們知道...

介面測試 mock例項

1.找到你要替換的物件,這個物件可以是乙個類,或者是乙個函式,或者是乙個類例項。2.然後例項化mock類得到乙個mock物件,並且設定這個mock物件的行為,比如被呼叫的時候返回什麼值,被訪問成員的時候返回什麼值等。3.使用這個mock物件替換掉我們想替換的物件,也就是步驟1中確定的物件。4.之後就...

Python之mock介面開發

import flask import json server flask.flask name name 是指把當前python檔案當作乙個服務 server.route api login methods post get 預設不傳methods是get請求 deflogin username ...