Webdriver io là gì Đầy đủ

Webdriver io là gì Đầy đủ

Thủ Thuật Hướng dẫn Webdriver io là gì Chi Tiết


Bạn đang tìm kiếm từ khóa Webdriver io là gì được Cập Nhật vào lúc : 2022-02-26 11:30:05 . Với phương châm chia sẻ Kinh Nghiệm Hướng dẫn trong nội dung bài viết một cách Chi Tiết Mới Nhất. Nếu sau khi tìm hiểu thêm nội dung bài viết vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Tác giả lý giải và hướng dẫn lại nha.


Nội dung nội dung bài viết


Nội dung chính


  • I. Giới thiệu chung

  • II. Để học được Selenium Webdriver thì có nhu yếu các gì?

  • III. Cách Selenium Webdriver thao tác?

  • 1. Test cript viết theo Testcase

  • 2. Ví dụ: Kiểm tra hiệu suất cao login

  • 3. Khi run Script, điều gì sẽ xẩy ra?

  • IV. Những website giúp học Selenium Webdriver nhanh hơn

  • V. Tổng kết


    • I. Giới thiệu chung

    • II. Để học được Selenium Webdriver thì có nhu yếu các gì?

    • III. Cách Selenium Webdriver thao tác?
      • 1. Test cript viết theo Testcase

      • 2. Ví dụ: Kiểm tra hiệu suất cao login

      • 3. Khi run Script, điều gì sẽ xẩy ra?


    • IV. Những website giúp học Selenium Webdriver nhanh hơn

    • V. Tổng kết

    I. Giới thiệu chung


    Selenium Webdriver (Se driver) là một tool open source giúp việc thực thi những hành vi lên website một cách tự động hóa, tất yếu là tùy vào mục tiêu và yêu cầu của người viết. Se driver tương hỗ viết script trên nhiều ngôn từ rất khác nhau: Java, C#, python, PHP nhưng trong series này tôi chỉ trình làng Se driver qua ngôn từ Java, vì tôi chỉ biết Java.


    Về mặt bản chất, Se driver là một 1 package trong số đó có chứa thật nhiều những class, phục vụ những API hay gọi nôm na là thư viện. Vì nó là thư viện nên cách sử dụng nó cũng chả khác gì việc sử dụng nhữngng thư viện khác mà Java đã phục vụ sẵn như java.util hay java.lang.


    II. Để học được Selenium Webdriver thì có nhu yếu các gì?


    • Máy tính đã cài Java 8 trở lên và có sẵn 1 bộ IDE soạn thảo code (mình dùng Intellij IDEA).

    • Biết Java cơ bản (nếu không biết thì học :v) Mình có mở lớp Java for tester cho những người dân chưa chắc như đinh gì về lập trình.

    • Cài sẵn những add-on như Chropath / Selector trên Chrome để giúp lấy locator những element trên website.

    III. Cách Selenium Webdriver thao tác?


    1. Test cript viết theo Testcase


    • Để Se driver hoàn toàn có thể mô phỏng hành vi như click chuột hay điền giá trị, thứ nhất nó phải xác lập được vị trí của element (thành phần) trên website mà nó sẽ tương tác. (nhờ vào css Selector hoặc Xpath)

    • Sau khi đã xác lập được vị trí, thì sẽ xác lập hành vi riêng với element đó. (thông qua những API được viết sẵn trong những gói thư viện của Webdriver, như đã nói ở trên)

    • Sau khi hoàn thành xong 1 list những hành vi theo trình tự ( in như thực thi với manual test), ta sẽ kiểm tra xem website có thực thi đúng hay là không

    2. Ví dụ: Kiểm tra hiệu suất cao login


    • Ta nên phải xác lập được vị trí của những element: [Username], [Password] và [Submit Button] và nói cho Webdriver biết vị trí của từng thằng.

    • Hành động riêng với [Username] và [Password] là nhập tài liệu, ta sẽ dùng những phương thức nhập tài liệu. Với [Submit Button] thì ta dùng phương thức mô phỏng Click chuột.

    • Viết câu lệnh kiểm tra xem với tài liệu nhập vào thì login có thành công xuất sắc hay là không bằng phương pháp xem nó có chuyển sang page khác hay vẫn ở lại page Login Với thao tác thông thường, ta rất dễ dàng hoàn toàn có thể kiểm tra được xem Login như vậy là Fail hay Pass tuy nhiên với automation, việc này sẽ tiến hành check tự động hóa và phải chọn những điểm làm vị trí căn cứ để ghi lại Pass/Fail.

    3. Khi run Script, điều gì sẽ xẩy ra?


    Khi viết xong script, mình yêu thích run để xem thử có bao nhiêu TC fail hay pass. Khi run, Se driver sẽ gọi trực tiếp (direct call) trình duyệt thông qua driver của chính trình duyệt đó. Sau đó những hành vi trên script sẽ tiến hành thực thi.


    Chi tiết của direct call:


  • Với mỗi 1 hành vi từ script, một HTTP request sẽ tiến hành tạo ra

  • HTTP request đó gửi đến browser driver

  • Mỗi browser driver sẽ có được một HTTP server để nhận lấy HTTP request

  • Sau khi nhận, HTTP server xác lập những bước thiết yếu để thực thi hành vi phản hồi lại request.

  • HTTP server thực thi những bước ở trên như mở website, điền thông tin vào thẻ input

  • Sau đó, HTTP server trả lại trạng thái thực thi những hành vi cho client, nơi đang run script.

  • selenium-webdriver-architecture


    IV. Những website giúp học Selenium Webdriver nhanh hơn


    www.seleniumhq.org
    http://www.seleniumeasy.com
    https://automationfc.com/category/selenium/selenium-webdriver/
    https://www.guru99.com/selenium-tutorial.html


    V. Tổng kết


    Đây mới chỉ là bài trình làng về công cụ kiểm thử tự động hóa mà nhà nhà nói, người người nói. Sẽ còn thật nhiều điều phải học, phải làm nhưng mình tin là nó không thật khó, kể cả với những người dân còn kém lập trình như mình.



    [Bài 2] Cài đặt môi trường tự nhiên vạn vật thiên nhiên thiết yếu cho Selenium Webdriver



    Reply

    0

    0

    Chia sẻ


    Share Link Tải Webdriver io là gì miễn phí


    Bạn vừa tìm hiểu thêm nội dung bài viết Với Một số hướng dẫn một cách rõ ràng hơn về Video Webdriver io là gì tiên tiến và phát triển nhất ShareLink Tải Webdriver io là gì Free.



    Giải đáp vướng mắc về Webdriver io là gì


    Nếu sau khi đọc nội dung bài viết Webdriver io là gì vẫn chưa hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha

    #Webdriver #là #gì

Related posts:

Post a Comment

Previous Post Next Post

Discuss

×Close