אם אתה לומד את עולם האוטומציה, הכנו לך דוגמא שכיחה של בדיקות למסך Login לאוטומציה.
סקריפט זה משתמש בספריית unittest ב- Python ובספריית הסלניום לאוטומציה של פעולות דפדפן. הסקריפט מגדיר מנהל אינטרנט של Firefox, מנווט לדף הכניסה, מזין שם משתמש וסיסמה, שולח את טופס ההתחברות, ובודק אם הכניסה הצליחה על ידי בדיקת נוכחות של הודעת הצלחה.
בוא תראה איך זה למעשה נראה:
# Login Check Script Template
# Import necessary libraries
import unittest
from selenium import webdriver
class LoginTest(unittest.TestCase):
def setUp(self):
# Set up browser driver
self.driver = webdriver.Firefox()
self.driver.get("https://www.example.com/login")
def test_login_by_username(self):
# Find username and password input fields
username_input = self.driver.find_element_by_id("username")
password_input = self.driver.find_element_by_id("password")
# Enter username and password
username_input.send_keys("test_user")
password_input.send_keys("test_password")
# Submit login form
self.driver.find_element_by_id("submit").click()
# Check if login was successful
success_message = self.driver.find_element_by_id("success_message")
self.assertEqual(success_message.text, "Login successful!")
def tearDown(self):
# Close browser driver
self.driver.close()
if name == 'main':
unittest.main()
אם אתם מחפשים ללמוד את עולם בדיקות התוכנה, אני ממליץ לכם להתחיל ביסודות חזקים. גם אם השאיפה שלך להיות בודק אוטומציה מוכשר, תתחיל ביסודות חזקים!