Python Selenium Hybrid framework GitHub

Hybrid Framework được phát triển bằng Selenium/Java với TestNG , Maven , Báo cáo mức độ , Mô hình đối tượng trang , hỗ trợ Log4J

báo cáo phạm vi khung lai selen trong java

  • Cập nhật17/04/2018
  • Java

akonk / Selenium-Hybrid-Framework

Sao 1

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Đây là dự án khung lai Selenium. Tạo ra cho mục đích thực hành. Selenium WebDriver được sử dụng cho mục đích tự động hóa. Tại đây, các kịch bản tự động hóa ứng dụng BookMyShow Movie Booking được viết và đưa vào cấu trúc mô hình đối tượng trang

thử nghiệm java kiểm tra phạm vi báo cáo selen thử nghiệm tự động hóa selen-webdriver oops testng log4j2 bookmyshow pageobjectmodel hybrid-framework

  • Cập nhật ngày 4 tháng 12 năm 2022
  • HTML

avikrish-ak / Selenium-Framework

Sao 1

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Kiểm tra giao diện người dùng bằng selen với khung dữ liệu

java selen-webdriver hybrid-framework testng-framework extensionreport

  • Cập nhật ngày 11 tháng 1 năm 2023
  • Java

PritamKundu / Appium_Java_Cucumber_Pinterest

Sao 0

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Thử nghiệm tự động hóa ứng dụng Android của Pinterest với Selenium, Appium, Java

java selen dưa chuột allure appium maven-pom hybrid-framework testng-framework

  • Cập nhật ngày 5 tháng 12 năm 2022
  • HTML

PritamKundu / Java_Appium_Cucumber_Gherkin_POM_Flicker. com

Sao 0

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Tự động hóa ứng dụng Android trên thiết bị di động nhấp nháy với java, selen, appium, dưa chuột

java intellij selen dưa chuột allure-report appium-android hybrid-framework

  • Cập nhật01/04/2022
  • Java

PritamKundu / Kabum_E-commmerce_Java_Cucumber

Sao 0

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Tự động hóa trang web thương mại điện tử với Selenium, Java, Cucumber, TestNG

java intellij selen dưa chuột lai-framework testng-framework

  • Cập nhật11 tháng 6 năm 2022
  • Java

Abhaymahajan99 / luật sư-wangu-Maven

Sao 0

  • Mã số
  • Vấn đề
  • Yêu cầu kéo

Đây là một dự án dựa trên nền tảng thương mại điện tử của Kenya. Trong đó, người dùng có thể tạo và mua tài liệu pháp lý. chúng ta có thể thấy các loại người dùng khác nhau và chức năng của họ cũng

Nếu phần tử tồn tại trong nhiều trang [Phần tử điều hướng], hãy sử dụng mô-đun điều hướng để tạo tập lệnh cho thanh điều hướng đó và thêm hành động điều hướng của bạn vào phần tử đó, như bên dưới

  def goToLoginPage[self]:
      self.elementClick[*self.locator[self.homePage_locators, 'link_login']]

  • Nếu phần tử chỉ tồn tại trong một trang, hãy chuyển đến mô-đun trang và tạo tập lệnh mới cho trang đó e. g. login_page.py và thêm tất cả các hành động trong trang đó, như bên dưới

      def login[self, email, password]:
          self.sendKeys[email, *self.locator[self.loginPage_locators, 'input_email']]
          self.sendKeys[password, *self.locator[self.loginPage_locators, 'input_password']]
          self.elementClick[*self.locator[self.loginPage_locators, 'btn_login']]
    

  • Sau đó, trong mô-đun thử nghiệm, hãy tạo tập lệnh mới cho [các] trường hợp thử nghiệm của bạn. g. test_login.py và thêm trường hợp thử nghiệm của bạn, như bên dưới

      @allure.story['epic_1'] # story of the test case
      @allure.severity[allure.severity_level.MINOR] # severity of the test case
      @pytestrail.case['C48'] # test case id on test rail
      def test_login_successfully[self]:
    
          with allure.step['Navigate to login page']: # name of the test step
              self.homeNavigation.goToLoginPage[]
              self.ts.markFinal[self.loginPage.isAt, "navigation to login page failed"] # check if the navigation to login page occurs successfully
    
          with allure.step['Login']: # name of the test step
              self.loginPage.login[email=td.testData["email"], password=td.testData["password"]]
              self.ts.markFinal[self.dashboardPage.isAt, "login failed"] # check if login successfully
    

  • ghi chú

    • sử dụng trang trí
        {
            "environment": "//learn.letskodeit.com/",
            "browser": "firefox",
            "email": "test@email.com",
            "password": "abcabc"
        }
      
      0 trước mỗi trường hợp thử nghiệm để xác định sử thi/câu chuyện liên quan
    • sử dụng trang trí
        {
            "environment": "//learn.letskodeit.com/",
            "browser": "firefox",
            "email": "test@email.com",
            "password": "abcabc"
        }
      
      1 trước mỗi trường hợp thử nghiệm để xác định mức độ nghiêm trọng của trường hợp thử nghiệm Nhỏ/Chính/Critical/Blocker
    • sử dụng trình trang trí
        {
            "environment": "//learn.letskodeit.com/",
            "browser": "firefox",
            "email": "test@email.com",
            "password": "abcabc"
        }
      
      2 trước mỗi trường hợp thử nghiệm để xác định id trường hợp thử nghiệm có liên quan trên đường thử nghiệm để tạo trạng thái chạy cập nhật tập lệnh trên đường thử nghiệm
    Chạy trường hợp thử nghiệm

    Để chạy trường hợp thử nghiệm sau khi tạo, hãy sử dụng các lệnh bên dưới

    • Để chạy test case và tạo báo cáo thu hút nhưng không cập nhật trạng thái chạy trên TestRail

      {
          "environment": "//learn.letskodeit.com/",
          "browser": "firefox",
          "email": "test@email.com",
          "password": "abcabc"
      }
    
    3

      {
          "environment": "//learn.letskodeit.com/",
          "browser": "firefox",
          "email": "test@email.com",
          "password": "abcabc"
      }
    
    4

    • Để chạy test case, tạo allure report và cập nhật trạng thái chạy trên TestRail

      {
          "environment": "//learn.letskodeit.com/",
          "browser": "firefox",
          "email": "test@email.com",
          "password": "abcabc"
      }
    
    5

      {
          "environment": "//learn.letskodeit.com/",
          "browser": "firefox",
          "email": "test@email.com",
          "password": "abcabc"
      }
    
    4

    Ghi chú

    • Có các tùy chọn chạy khác mà bạn có thể tìm kiếm, chẳng hạn như chạy tất cả các trường hợp thử nghiệm cho sử thi/câu chuyện cụ thể hoặc với mức độ nghiêm trọng cụ thể
    Tích hợp với TestRail

    Để thiết lập tích hợp với TestRail, hãy chỉnh sửa

      {
          "environment": "//learn.letskodeit.com/",
          "browser": "firefox",
          "email": "test@email.com",
          "password": "abcabc"
      }
    
    7 với tên miền và thông tin đăng nhập thử nghiệm của bạn, như bên dưới

    Khung lai trong Selenium Python là gì?

    Khung hướng dẫn kết hợp trong Selenium là sự kết hợp của cả khung Theo hướng dữ liệu và khung Theo hướng từ khóa . Trong trường hợp này, các từ khóa cũng như dữ liệu thử nghiệm được đưa ra bên ngoài. Các từ khóa được lưu trữ trong một tệp lớp Java riêng biệt và dữ liệu thử nghiệm có thể được duy trì trong tệp Thuộc tính hoặc tệp Excel.

    Khung nào tốt nhất cho Selenium Python?

    8 khung kiểm tra Python hàng đầu .
    Khung hành vi
    Xà lách khung
    Khung người máy
    Khung Pytest
    TestProject Framework
    Khung PyUnit [Unittest]
    Làm chứng khung
    Khung Doctest

    Khung kết hợp trong Selenium guru99 là gì?

    Khung điều khiển kết hợp . an easy to use framework which allows manual testers to create test cases by just looking at the keywords, test data and object repository without coding in the framework.

    Selenium Pytest là gì?

    Pytest cung cấp một cách hiệu quả để viết và thực thi các trường hợp hoặc bộ thử nghiệm có thể mở rộng và tạo các báo cáo thử nghiệm mở rộng . Thử nghiệm tự động hóa Selenium với pytest giúp bạn viết các thử nghiệm có thể mở rộng cho các loại thử nghiệm khác nhau như thử nghiệm trình duyệt chéo, thử nghiệm cơ sở dữ liệu, thử nghiệm API, v.v.

    Chủ Đề