python簡單的介面測試例項

2021-09-24 01:19:13 字數 1926 閱讀 8711

import requests

import unittest

class

teiba

(unittest.testcase)

: def setup

(self)

: # 測試的url

self.url =

""# 需要的引數

self.params =

#新增請求頭,模擬瀏覽器訪問

self.headers =

#傳送get請求

self.r = requests.

get(self.url, params=self.params, headers=self.headers)

#編寫乙個測試用例,判斷請求是否成功,是否包含搜尋關鍵字

def test_tieba

(self)

:print()

respones = self.r.text

#斷言狀態碼是否為200

self.

assertequal

(self.r.status_code,

200)

self.

assertin

('lol'

,respones)

# print

(self.r.status_code)

print

("測試通過"

) def teardown

(self)

:print

("一條用例執行完成!"

)if __name__==

'__main__'

: unittest.

main

()

測試通過,執行結果如下:

post方法:

import requests

import unittest

class

teiba

(unittest.testcase)

: def setup

(self)

: # 測試的url

self.url =

""# 需要的引數

self.params =

#新增請求頭,模擬瀏覽器訪問

self.headers =

#傳送get請求

self.r = requests.

post

(self.url, json=self.params, headers=self.headers)

#編寫乙個測試用例,判斷請求是否成功,是否包含搜尋關鍵字

def test_tieba

(self)

:print

("開始測試登入介面:"

) respones = self.r.text

# #斷言狀態碼是否為200

self.

assertequal

(self.r.status_code,

200)

print

("登入成功"

) def teardown

(self)

:print

("一條用例執行完成!"

)if __name__==

'__main__'

: unittest.

main

()

測試通過,檢視執行結果:

以上就是用python實現的簡單介面測試例項,感謝閱讀!

python 的介面測試例項

我們可以用jmeter做介面測試,但是呢個人覺得那個有點侷限性,用python就靈活很多,可以按自己的思路來構建比較靈活,下面給大家介紹乙個簡單的介面測試例項。一 我們的思路如下 首先我們要弄清楚我們的整個思路 1.先把我們的測試資料準備好,即post的資料 當然get方法也可以傳送請求資料 2.然...

簡單額介面測試例項

一 我們的思路如下 首先我們要弄清楚我們的整個思路 1.先把我們的測試資料準備好,即post的資料 當然get方法也可以傳送請求資料 2.然後我們向指定的url傳送請求 post方法 3獲取repones的結果資料,4.判斷repones結果是否有符合預期的資料 二 我這裡舉乙個註冊vpn賬號的例子...

介面測試例項

一 postman介面測試工具 1.get請求 2 通過工具postman postman請求方式選擇get,輸入位址和請求引數,點選send 2.post請求 請求方式選擇post,輸入url,body中輸入介面文件中需要傳的引數 3.入參json請求 4.需要新增header資訊 referer...