SELENIUM TEST LÀ GÌ

  -  

Bắt đầu cùng với chuỗi bài học tương quan cho Selenium, mình muốn ôn lại một chút về lý thuyết, tư tưởng với một số trong những các ưu điểm yếu kém của Selenium. Mấy kiến thức này hoàn toàn có thể bao gồm trong bài xích chạy thử vòng sơ tuyển chọn của một trong những đơn vị ước ao tuyển chọn địa điểm automation test (ahihi cái này là mình đoán thù chũm nhé). Mà dù có hay không thì cũng đâu đặc biệt quan trọng, vày cho dù gì thì trước lúc sử dụng mẫu nào đó thì tôi cũng nên tìm hiểu một ít về lai định kỳ của chính nó, coi như là làm cho thân quen những bước đầu để dễ dàng thao tác cùng nhau ấy mà lại. Giống nlỗi quảng cáo khi nào chả gồm câu “phát âm kỹ trả lời thực hiện trước lúc dùng” kia.

Bạn đang xem: Selenium test là gì


JavaScript Executor trong Selenium Webdriver
Selenium là gì? Một số kinh nghiệm tay nghề làm việc với Selenium

Không lan man mất thì giờ nữa, trong nghành nghề dịch vụ phần mềm nói thông thường với riêng rẽ mảng chạy thử nói riêng, thì Lúc nhắc tới Selenium fan ta thường xuyên nghĩ tức thì đến nó như là một trong tool đi liền cùng với automation. Vậy thì Selenium là loại chi? Bây giờ đồng hồ mình cùng điểm lại một vài ba câu chữ chính cùng trông rất nổi bật của Selenium nào!!!


*

Selenium là gì?

Selenium là một trong những bộ nguyên lý kiểm thử tự động hóa open source, giành riêng cho những vận dụng web, cung ứng hoạt động bên trên các trình trông nom với căn nguyên khác nhau nlỗi Windows, Mac, Linus… Với Selenium, chúng ta cũng có thể viết những testscript bằng các ngôn từ xây dựng khác biệt nhỏng Java, PHP.., C#, Ruby tuyệt Pythanh mảnh xuất xắc thậm chí là Perl…

Selenium được sử dụng để automate những thao tác với trình duyệt y, tốt dễ nắm bắt hơn là nó góp giả lập lại các hệ trọng bên trên trình săn sóc nhỏng một người dùng thực sự. lấy ví dụ như bạn có thể lập trình để tự động hóa nhảy trình cẩn thận, open một links, input dữ liệu, xuất xắc get infor page, upload, download dữ liệu từ trên web page. Với selenium bạn cũng có thể làm cho được không ít vật dụng. Hơn cầm nữa, chúng ta có thể sử dụng, tùy đổi thay để tận dụng tối nhiều sức mạnh của nó. Ngoài mục đích thực hiện vào kiểm thử, bạn cũng có thể từ phát hành một project để automate đều các bước buồn rầu, lặp đi tái diễn của người sử dụng.

Selenium bao gồm phần nhiều gì?

Selenium là một trong tư tưởng chung về một bộ phần mềm được sử dụng trong automation, từng các loại trong các số đó đáp ứng nhu cầu một hưởng thụ testing không giống nhau. Về cơ phiên bản thì Selenium bao gồm 4 thành phần:

Selenium IDE: Selenium Integreted Development Environment (IDE), là 1 plug-in vào trình chăm sóc Fire-Fox, ta có thể thực hiện nhằm record với play baông xã lại những làm việc kia theo một các bước hay là một chạy thử case như thế nào kia.Selenium RC: Selenium Remote Control (RC), Selenium VPS khởi chạy cùng tương tác cùng với trình để ý website.WebDriver: Selenium WebDriver gửi lệnh khởi chạy và địa chỉ thẳng tới các trình chú ý nhưng không phải thông sang một VPS như Selenium RC.Selenium Grid: Selenium Hub dùng để khởi ctốt các các chạy thử trải qua những thiết bị với những trình cẩn thận khác nhau trên cùng một thời điểm.

Năm 2008, Selenium team vẫn quyết định gộp Selenium RC với WebDriver để tạo thành Selenium 2 với khá nhiều nhân kiệt mạnh bạo hơn, nhưng hiện nay nhiều phần những project Selenium mọi sử dụng.

Một số tác dụng khá nổi bật chung

cũng có thể kết hợp với nhiều ngữ điệu lập trình: Java, .Net, Ruby, Pybé nhỏ, PerlSelenium giả lập làm việc người tiêu dùng trên website page cùng những web element.cũng có thể verify với so sánh công bố trên web pageScript đc base theo HTML, học dễ và vận dụng cũng tương đối nhanhcũng có thể tạo thành một cỗ thử nghiệm bao hàm các thử nghiệm casecũng có thể run những thử nghiệm suite trải qua Selenium IDE hoặc Selenium comm& lineSelenium API hỗ trợ những loại trình chăm chú, vì thế sẽ khá dễ ợt khi kiểm tra những áp dụng web cùng với những trình để mắt khác biệt.

Selenium IDE

Selenium Integrated Development Environment (IDE), là framework đơn giản và dễ dàng độc nhất cùng dễ dàng học tập tốt nhất vào cỗ Selenium. Nó là một plug-in chỉ dành riêng cho trình phê chuẩn FireFox – các bạn chỉ rất có thể thực hiện Selenium IDE với trình phê duyệt FireFox mà lại thôi. quý khách có thể kết hợp Selenium IDE cùng với những plug-in không giống để tận dụng tối đa được nhiều bản lĩnh rộng với IDE.

Xem thêm: Account Number Là Gì - Nhiệm Vụ Chính Của Số Tài Khoản

Tuy nhiên, bởi vì nó đơn giản và dễ dàng phải các bạn cũng chỉ tiến hành được hầu hết case đơn giản dễ dàng mà thôi. Với mọi case phức hợp rộng, thì chúng ta yêu cầu sử dụng WebDriver.

Ưu điểm:

Dễ dàng thiết lập cùng sử dụngKhông yên cầu người dùng yêu cầu bao gồm tài năng thiết kế, chỉ cần các bạn gồm phát âm biết một chút về HTML với DOM là đang rất có thể thực hiện được tool rồi.cũng có thể export những thử nghiệm sẽ tạo thành nhằm thực hiện vào Webdriver hoặc Selenium RCCó cung ứng tác dụng để chúng ta có thể report hiệu quả hoặc các cung ứng Khi sử dụngquý khách hàng hoàn toàn có thể thực hiện tích hợp với các extension khác nữa.

Nhược điểm:

Là 1 extension nhưng mà chúng ta chỉ rất có thể thiết lập đặt lên trình lưu ý Fire FoxNó được thiết kể để tạo ra những demo đơn giản dễ dàng hoặc prototype testVới IDE thì các bạn thiết yếu triển khai được những tính toán thù, câu lệnh phức tạp, giỏi có ĐK.Hiệu năng chuyển động thì chậm rì rì rộng nhiều so với Webdriver cùng Selenium RC

Selenium Webdriver

Selenium Webdriver được Reviews là xuất sắc hơn Selenium IDE cùng Selenium RC bên trên không hề ít các khía cạnh. Selenium Webdriver thực hiện automate liên tưởng với trình chu đáo với phía tiếp cận văn minh và định hình rộng. Các liên tưởng với trình chuẩn y được gửi thẳng từ bỏ Selenium driver nhưng ko trải qua Javascript nhỏng selenium RC.

Selenium Webdriver cung ứng các những ngữ điệu lập trình sẵn như: Java, C#, PHP, Python, Perl cùng Ruby.

Ưu điểm:

Communicate thẳng với trình duyệtTương tác với trình xem xét y hệt như làm việc của một người tiêu dùng thậtTốc độ nkhô hanh hơn so với Selenium IDEThao tác thuận lợi hơn với những phép tính tân oán lô ghích tốt những ĐK phức tạp

Nhược điểm:

Cài đặt tinh vi rộng đối với Selenium IDEĐòi hỏi người dùng bắt buộc tất cả kỹ năng lập trình

Selenium Grid

Về định hướng ta có thể đọc đó là ta thiết kế một Selenium hub dùng để khởi cgiỏi các các demo thông qua những máy và các trình ưng chuẩn khác biệt trên thuộc một thời điểm. Có thể đọc đơn giản và dễ dàng thông qua hình dưới đây:

Trên đó là một số trình làng cơ bản độc nhất về Selenium IDE cùng Selenium webdriver Hơn nữa còn Selenium Grid, mà lại tính năng này mình cũng chưa mày mò những, do đó sẽ nói đến sau thời điểm sẽ tìm hiểu nhiều hơn thế nữa về nó. Tùy theo điều kiện thực tiễn của dự án và đặc điểm kiểm tra mình có thể gạn lọc các nguyên tắc phù hợp. cũng có thể áp dụng hòa bình xuất xắc kết hợp những tool cùng nhau tùy mục tiêu để giành được tác dụng các bước tối đa.

Xem thêm: Thị Trường Otc Market Là Gì ? Tại Sao Phải Giao Dịch Bitcoin Trên Otc

Nội dung nội dung bài viết cùng hình ảnh được tổng phù hợp từ rất nhiều nguồn khác nhau bên trên internet.

Tsi mê khảo:

http://www.seleniumhq.org

http://seleniummaster.com/sitecontent/index.php/introduction-to-selenium-automation/36-what-is-selenium-test