Python作為一種非常強大的編程語言,逐漸成為了測試領域中越來越常見的一種解決方案。其中,Python編寫的登陸測試腳本也是一個非常常見的應用場景。下面,我們就來介紹一下Python登陸測試腳本的編寫。
import requests class LoginTest: def __init__(self, url): self.url = url def run_test(self, username, password): # 設置header headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) " "Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299" } # 設置請求參數 payload = {"username": username, "password": password} # 發送post請求 response = requests.post(self.url, data=payload, headers=headers) # 判斷登陸是否成功 if response.status_code == 200 and "登陸成功" in response.text: print("登陸測試成功") else: print("登陸測試失敗")
上面的代碼中,我們定義了一個LoginTest類,用于進行登陸測試。類的初始化函數__init__會接收一個url參數,作為登陸頁面的地址。run_test函數會接收兩個參數username和password,分別代表用戶的賬戶名和密碼。
在run_test中,我們首先設置了header,模擬了一個合法的請求頭。然后,我們定義了payload,其是一個dict對象,包含了登陸需要輸入的賬戶名和密碼。最后,我們使用requests.post發送了一個post請求,將payload傳遞給了服務器。
當獲得了服務器的響應后,我們會判斷響應的狀態碼是否為200,以及響應中是否包含了“登陸成功”這個字符串。如果都滿足,就說明登陸測試成功,否則就說明登陸測試失敗。
上一篇php index 位置
下一篇python的bp預測