SlideShare a Scribd company logo
4
Most read
10
Most read
11
Most read
Innovation Technology Value
Hướng dẫn sử dụng Selenium IDE
3/17/2020 1thien.duongdinh@vti.com.vn
Chạy demo chương trình
3/17/2020 thien.duongdinh@vti.com.vn 2
Selenium IDE là gì?
• Selenium là một công cụ kiểm thử phần mềm tự động, được phát triển bởi
ThoughtWorks từ năm 2004 với tên ban đầu là JavaScriptTestRunner
• Selinium IDE (Integrated Development Environment) là một công cụ cho
phépRecord/Playback một test script.
3/17/2020 3thien.duongdinh@vti.com.vn
Lịch sử của Selenium IDE
3/17/2020 thien.duongdinh@vti.com.vn 4
Tác giả
• Shinya
Kasatani
• Japan
Ý tưởng
• Firefox
extension
• Tự động ghi
và chạy lại
Selenium
IDE
• Donated cho
Selenium
• 2006
Ưu và nhược điểm của Selenium IDE
• Dễ sử dụng và cài đặt
• Không yêu cầu kinh nghiệm
lập trình. Chỉ cần biết HTML
và DOM
• Có thể export format tests
cho Selenium
• Cung cấp kết quả báo cáo
test.
• Là extension trên trình duyệt
• Thiết kế để tạo các phương
thức tests.
• Chạy chậm hơn so với
Selenium
3/17/2020 thien.duongdinh@vti.com.vn 5
Khi nào thì cần Selenium IDE
• Làm automation testing
• Không biết nhiều về ngôn ngữ lập trình
• Tạo một test case đơn giản dùng tool
• Tìm hiểu về concepts của automation testing
3/17/2020 thien.duongdinh@vti.com.vn 6
Cách cài đặt Selenium IDE
3/17/2020 thien.duongdinh@vti.com.vn 7
Giao diện làm việc Selenium IDE
3/17/2020 thien.duongdinh@vti.com.vn 8
Giao diện làm việc Selenium IDE
3/17/2020 thien.duongdinh@vti.com.vn 9
Lệnh Selenium IDE
• Selenium IDE có thể chia
thành 3 phần
• Command - lệnh
• Target - mục tiêu/ đối tượng
• Value - giá trị
3/17/2020 thien.duongdinh@vti.com.vn 10
• 3 loại câu lệnh
• Actions: những câu lệnh tương tác trực tiếp với ứng dụng bằng cách thay
đổi trạng thái hoặc truyền các dữ liệu kiểm thử.
• Accessors: những câu lệnh cho phép người dùng lưu trữ các dữ liệu vào
các biến do người dùng tự định nghĩa.
• Assertions: sử dụng để xác minh các trạng thái hiện tại của ứng dụng với
trạng thái mong muốn.
Lệnh Selenium IDE
Lệnh Miêu tả Đối số
open Mở ra một đường link cụ thể trên trình duyệt. 1
assertTitle, VerifyTitle Trả về title của trang web hiện tại và so sánh nó với 1 title cụ thể. 1
assertElementPresent,
verifyElementPresent
Xác minh/ xác nhận sự xuất hiện của 1 phần tử trên web. 1
assertTextPresent, verifyTextPresent Xác minh/ xác nhận các text hiện có trên 1 trang web. 1
type, typeKeys, sendKeys Nhập 1 giá trị (dạng String) vào 1 phần tử cụ thể trên web. 2
Click, clickAt, clickAndWait Kích vào 1 phần tử web cụ thể trên trang. 1
waitForPageToLoad Tạm dừng việc thực hiện cho đến khi trang load thành công. 1
waitForElement Present Tạm dừng thực hiện cho đến khi hiển thị 1 phần tử cụ thể. 1
chooseOkOnNext, Confirmation,
chooseCancelOn, NextConfirmation
Kích vào button "OK" hoặc "Cancel" khi hộp xác nhận tiếp theo hiển
thị.
0
3/17/2020 thien.duongdinh@vti.com.vn 11
Các tính năng thông dụng của Selenium IDE
• Cài đặt tốc độ thực hiện
• Play this point - Chạy tới một vị trí để debug
• Toggle breakpoint - cho phép người dùng
tạo ra điểm dừng trong một kịch bản test
• Người dùng có thể thiết đặt nhiều điểm "Break points"
để tạm dừng thực thi kịch bản ở 1 bước nhất định
3/17/2020 thien.duongdinh@vti.com.vn 12
Thank you
3/17/2020 13thien.duongdinh@vti.com.vn

More Related Content

PPTX
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
PDF
Ứng dụng công cụ test tự động kiểm thử website
PPTX
Kiểm thử bảo mật web
DOC
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
DOCX
Báo cáo môn đảm bảo chất lượng phần mềm
PDF
Devwork.vn Tài liệu lập trình PHP Laravel
DOCX
Báo cáo môn mã nguồn mở
PDF
Karate - powerful and simple framework for REST API automation testing
Slide Báo Cáo Đồ Án Tốt Nghiệp CNTT
Ứng dụng công cụ test tự động kiểm thử website
Kiểm thử bảo mật web
400 câu hỏi thi trắc nghiệm ASP.NET có đáp án - Thiết kế website kinh doanh 2
Báo cáo môn đảm bảo chất lượng phần mềm
Devwork.vn Tài liệu lập trình PHP Laravel
Báo cáo môn mã nguồn mở
Karate - powerful and simple framework for REST API automation testing

What's hot (20)

PPTX
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
PDF
Đề tài: Xây dựng hệ thống thông tin quản lý quầy thuốc tại bệnh viện
PPT
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PDF
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
PDF
Quản lý mã nguồn với GIT
PPTX
API Testing & SoapUI
PDF
Ngân hàng đảm bảo chất lượng phần mềm PTIT - Chuẩn SQA
PPT
Báo cáo Đồ án tốt nghiệp
PDF
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...
DOCX
Bai tap thuc hanh
PPTX
đồ án opencart
DOCX
Báo cáo đồ án môn công nghệ phần mềm
DOC
Bai tap testing junit…..
DOCX
Uml hà
PDF
Đề tài: Xây dựng trang Web bán hàng điện tử bằng Opencart, HOT
PDF
API Testing
PDF
Introduction to Selenium grid
DOCX
Tạo mã độc trên kali linux để xâm nhập android (mạng lan )
DOC
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
PDF
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Đề tài: Xây dựng hệ thống thông tin quản lý quầy thuốc tại bệnh viện
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
BA DAY: 5 bước phân tích yêu cầu nghiệp vụ
Quản lý mã nguồn với GIT
API Testing & SoapUI
Ngân hàng đảm bảo chất lượng phần mềm PTIT - Chuẩn SQA
Báo cáo Đồ án tốt nghiệp
Báo cáo đồ án học phần 2: Tìm hiểu và viết ứng dụng tra từ điển viết tắt của ...
Bai tap thuc hanh
đồ án opencart
Báo cáo đồ án môn công nghệ phần mềm
Bai tap testing junit…..
Uml hà
Đề tài: Xây dựng trang Web bán hàng điện tử bằng Opencart, HOT
API Testing
Introduction to Selenium grid
Tạo mã độc trên kali linux để xâm nhập android (mạng lan )
đồ áN phân tích thiết kế hệ thống quản lý bán hàng siêu thị
Đề tài: Kiểm thử phần mềm trên thiết bị di động, HAY, 9đ
Ad

Similar to Hướng dẫn sử dụng Selenium ide (8)

PDF
Selenium ide
PPTX
Automation testing với Selenium IDE.pptx
DOCX
Nhóm 1.docx
PPTX
Kiểm-thử-phần-mềmBC.pptx
PDF
Handle dynamic element with XPATH - DamDM
PPT
VTV Mobile Performace Test
PPT
Netbeans_Subversion
PDF
Selenium ide
Automation testing với Selenium IDE.pptx
Nhóm 1.docx
Kiểm-thử-phần-mềmBC.pptx
Handle dynamic element with XPATH - DamDM
VTV Mobile Performace Test
Netbeans_Subversion
Ad

Hướng dẫn sử dụng Selenium ide

  • 1. Innovation Technology Value Hướng dẫn sử dụng Selenium IDE 3/17/2020 1thien.duongdinh@vti.com.vn
  • 2. Chạy demo chương trình 3/17/2020 thien.duongdinh@vti.com.vn 2
  • 3. Selenium IDE là gì? • Selenium là một công cụ kiểm thử phần mềm tự động, được phát triển bởi ThoughtWorks từ năm 2004 với tên ban đầu là JavaScriptTestRunner • Selinium IDE (Integrated Development Environment) là một công cụ cho phépRecord/Playback một test script. 3/17/2020 3thien.duongdinh@vti.com.vn
  • 4. Lịch sử của Selenium IDE 3/17/2020 thien.duongdinh@vti.com.vn 4 Tác giả • Shinya Kasatani • Japan Ý tưởng • Firefox extension • Tự động ghi và chạy lại Selenium IDE • Donated cho Selenium • 2006
  • 5. Ưu và nhược điểm của Selenium IDE • Dễ sử dụng và cài đặt • Không yêu cầu kinh nghiệm lập trình. Chỉ cần biết HTML và DOM • Có thể export format tests cho Selenium • Cung cấp kết quả báo cáo test. • Là extension trên trình duyệt • Thiết kế để tạo các phương thức tests. • Chạy chậm hơn so với Selenium 3/17/2020 thien.duongdinh@vti.com.vn 5
  • 6. Khi nào thì cần Selenium IDE • Làm automation testing • Không biết nhiều về ngôn ngữ lập trình • Tạo một test case đơn giản dùng tool • Tìm hiểu về concepts của automation testing 3/17/2020 thien.duongdinh@vti.com.vn 6
  • 7. Cách cài đặt Selenium IDE 3/17/2020 thien.duongdinh@vti.com.vn 7
  • 8. Giao diện làm việc Selenium IDE 3/17/2020 thien.duongdinh@vti.com.vn 8
  • 9. Giao diện làm việc Selenium IDE 3/17/2020 thien.duongdinh@vti.com.vn 9
  • 10. Lệnh Selenium IDE • Selenium IDE có thể chia thành 3 phần • Command - lệnh • Target - mục tiêu/ đối tượng • Value - giá trị 3/17/2020 thien.duongdinh@vti.com.vn 10 • 3 loại câu lệnh • Actions: những câu lệnh tương tác trực tiếp với ứng dụng bằng cách thay đổi trạng thái hoặc truyền các dữ liệu kiểm thử. • Accessors: những câu lệnh cho phép người dùng lưu trữ các dữ liệu vào các biến do người dùng tự định nghĩa. • Assertions: sử dụng để xác minh các trạng thái hiện tại của ứng dụng với trạng thái mong muốn.
  • 11. Lệnh Selenium IDE Lệnh Miêu tả Đối số open Mở ra một đường link cụ thể trên trình duyệt. 1 assertTitle, VerifyTitle Trả về title của trang web hiện tại và so sánh nó với 1 title cụ thể. 1 assertElementPresent, verifyElementPresent Xác minh/ xác nhận sự xuất hiện của 1 phần tử trên web. 1 assertTextPresent, verifyTextPresent Xác minh/ xác nhận các text hiện có trên 1 trang web. 1 type, typeKeys, sendKeys Nhập 1 giá trị (dạng String) vào 1 phần tử cụ thể trên web. 2 Click, clickAt, clickAndWait Kích vào 1 phần tử web cụ thể trên trang. 1 waitForPageToLoad Tạm dừng việc thực hiện cho đến khi trang load thành công. 1 waitForElement Present Tạm dừng thực hiện cho đến khi hiển thị 1 phần tử cụ thể. 1 chooseOkOnNext, Confirmation, chooseCancelOn, NextConfirmation Kích vào button "OK" hoặc "Cancel" khi hộp xác nhận tiếp theo hiển thị. 0 3/17/2020 thien.duongdinh@vti.com.vn 11
  • 12. Các tính năng thông dụng của Selenium IDE • Cài đặt tốc độ thực hiện • Play this point - Chạy tới một vị trí để debug • Toggle breakpoint - cho phép người dùng tạo ra điểm dừng trong một kịch bản test • Người dùng có thể thiết đặt nhiều điểm "Break points" để tạm dừng thực thi kịch bản ở 1 bước nhất định 3/17/2020 thien.duongdinh@vti.com.vn 12