דוגמאות לביצוע בדיקות אוטומטיות

אם אתה לומד את עולם האוטומציה, הכנו לך דוגמא שכיחה של בדיקות למסך 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()

אם אתם מחפשים ללמוד את עולם בדיקות התוכנה, אני ממליץ לכם להתחיל ביסודות חזקים. גם אם השאיפה שלך להיות בודק אוטומציה מוכשר, תתחיל ביסודות חזקים!

כתיבת תגובה