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...