1. Trang chủ
  2. » Công Nghệ Thông Tin

Nhập môn kiểm thử phần mềm: Chương 2 - Trần Duy Hoàng

50 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nhập Môn Kiểm Thử Phần Mềm: Chương 2
Tác giả Trần Duy Hoàng
Trường học Trường Đại Học Khoa Học Tự Nhiên - Đại Học Quốc Gia Thành Phố Hồ Chí Minh
Chuyên ngành Kiểm Thử Phần Mềm
Thể loại bài giảng
Năm xuất bản 2013
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 50
Dung lượng 1,81 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhập môn kiểm thử phần mềm - Chương 2: Selenium - công cụ kiểm thử tự động trình bày các nội dung cơ bản sau: tổng quan Selenium, Selenium IDE, Selenium WebDriver.

Trang 1

Selenium Công cụ kiểm thử tự động

Trần Duy Hoàng – tdhoang@fit.hcmus.edu.vn

Trang 2

Nội dung

Tổng quan Selenium

Trang 5

Nội dung

Selenium IDE

Trang 6

Selenium IDE

Trang 7

Selenium IDE

Trang 8

Selenium IDE

Trang 9

Selenium IDE

Trang 11

Selenium IDE

 Menu

Trang 12

Selenium IDE

Trang 13

Selenium IDE

Trang 14

Selenium IDE

Tốc độ chạy lại Ghi / dừng ghi Chạy toàn bộ Test suite Chạy Test case hiện tại Tạm dừng / chạy tiếp Chạy từng bước

Nhóm các bước lại

Trang 15

Selenium IDE

 Bước 1:

 Chạy Selenium IDE

 Nhập Base Url: http://newtours.demoaut.com/

 Bước 2:

 Trong Firefox nhập Url http://newtours.demoaut.com/

Trang 16

Selenium IDE

 Bước 3:

 Phải chuột trên khoảng trống trong trang

 Chọn “Show Available Commands”

 Chọn “assertTitle exact:Welcome: Mercury Tours”

Trang 18

Selenium IDE

 Bước 6:

 Phải chuột trên khoảng trống trong trang

 Chọn “Show Available Commands”

 Chọn “assertTitle exact:Sign-on: Mercury Tours”

Trang 20

Selenium IDE

click/clickAndWait 1 Click vào 1 thành phần

verifyTitle/assertTitle 1 Kiểm tra tiêu đề

verifyTextPresent 1 Kiểm tra có 1 đoạn text

verifyElementPresent 1 Kiểm tra có 1 thành phần

waitForPageToLoad 1 Chờ cho đến khi trang được tải xong

Trang 21

 Tag and class

 Tag and attribute

 Tag, class, and attribute

Trang 22

Selenium IDE

 Target: id=id of the element

Trang 23

Selenium IDE

 Target: name=name of the element

Trang 24

Selenium IDE

 Target: name=name_of_the_element filter=value_of_filter

Trang 25

Selenium IDE

 Target: link=link_text

Trang 26

Selenium IDE

 Target: css=tag#id

Trang 27

Selenium IDE

 Target: tag.class

Trang 28

Selenium IDE

 Target: css=tag:contains(“inner text”)

Trang 29

Selenium IDE

By ID id= id_of_the_element id=email

By Name name=name_of_the_element name=username

By Name Using Filters name=name_of_the_element filte

r=value_of_filter

name=tripType value=oneway

By Link Text link=link_text link=REGISTER

Tag and ID css=tag#id css=input#email

Tag and Class css=tag.class css=input.inputtext

Tag and Attribute css=tag[attribute=value] css=input[name=lastName]

Trang 30

Selenium IDE

 True nếu thành phần có tồn tại

 False nếu thành phần không tồn tại

 True nếu thành phần không tồn tại

 False nếu thành phần tồn tại

Trang 31

Selenium IDE

 True nếu đoạn text có trong trang web

 False nếu đoạn text không có trong trang web

 True nếu đoạn text không có trong trang web

 False nếu đoạn text có trong trang web

Trang 33

 Chờ cho đến khi trang

tải xong mới thực hiện

bước tiếp theo

Trang 35

Selenium IDE

Trang 36

Selenium IDE

 Lưu giá trị vào biến

Trang 37

Selenium IDE

 Alerts và Pop-up

assertAlert assertNotAlert Kiểm tra chuỗi trong alert

assertAlertPresent

assertAlertNotPresent Kiểm tra có alert hay không

storeAlertPresent Trả về True khi có alert và False khi không có alert verifyAlert

verifyNotAlert Kiểm tra chuỗi trong alert

Trang 38

Nội dung

Selenium WebDriver

Trang 40

Selenium WebDriver

Trang 41

Selenium WebDriver

Internet Explorer Internet Explorer Driver Server Có 2 phiên bản 32 and 64-bit

Trang 42

Selenium WebDriver

Trang 44

Selenium WebDriver

 Bước 3: dùng Selenium ghi lại các bước test

 Bước 4: Export Test Case As  C# / NUnit / WebDriver

Trang 45

Selenium WebDriver

 Bước 5: tạo dự án

 Tạo dự án Class Library, ngôn ngữ C#

 Sao chép mã nguồn đã export vào dự án

 Thêm các Reference

Trang 46

Selenium WebDriver

 Lập trình test case

Trang 47

Selenium WebDriver

 Chạy trên trình duyệt Firefox

Trang 48

Selenium WebDriver

 Chạy trên trình duyệt Chrome

Trang 50

Thảo luận

Ngày đăng: 11/05/2021, 03:40