BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

29 26 0
BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ BÁO CÁO BÀI TẬP LỚN KIỂM THỬ VÀ ĐẢM BẢO CHẤT LƯỢNG PHẦN MỀM CÔNG CỤ KIỂM THỬ KATALON STUDIO Giảng viên: Nguyễn Thị Thu Trang Nhóm: Thành viên: Phạm Trọng Đại 18020221 Lê Năng Đức 18020348 Ngô Ngọc Huyền 19020047 HÀ NỘI – 2021 Mục lục I Tổng quan công cụ Katalon Studio Giới thiệu Các tính chính: 3 Khả tích hợp 4 Cấu hình yêu cầu Tải cài đặt II Kiểm thử với Katalon Studio Kiểm thử Web UI 1.1 Giới thiệu 1.2 Thực hành kiểm thử giao diện web Kiểm thử Web Services/API 16 2.1 Giới thiệu 16 2.2 Các bước 16 2.3 So sánh với Postman API 20 Data-Driven Testing 21 3.1 Giới thiệu 21 3.2 Thực hành 21 III Nhận xét 28 Tính 28 Điểm mạnh điểm yếu 28 IV Tài liệu tham khảo 29 I Tổng quan công cụ Katalon Studio Giới thiệu • Katalon Studio cơng cụ tồn diện cho kiểm thử tự động hóa ứng dụng web điện thoại di động Cơng cụ bao gồm gói đầy đủ tính mạnh mẽ giúp vượt qua thách thức phổ biến tự động hóa thử nghiệm giao diện web,ví dụ như: Pop-up, iFrame wait-time Giải pháp thân thiện linh hoạt giúp tester thực công tác kiểm tra tốt hơn,làm việc nhanh • Cơng cụ có miễn phí có Enterprise với nhiều tính dành cho doanh nghiệp Cơng cụ có sẵn miễn phí tải xuống https://www.katalon.com Các tính chính: • Simple deployment: Một gói triển khai nhất, gắn kết chứa thứ bạn cần để triển khai công cụ kiểm tra tự động mạnh mẽ • Quick & easy set-up: Không cung cấp cài đặt đơn giản, Katalon Studio giúp bạn dễ dàng thiết lập môi trường Tester chạy test script họ nhanh cách sử dụng mẫu xây dựng trước test scripts, chẳng hạn object repositories keyword libraries • Faster & Better results: Tích hợp sẵn mẫu với hướng dẫn rõ ràng giúp tester nhanh chóng xây dựng chạy test scripts tự động hóa Họ thực bước với tốc độ hiệu quả, từ thiết lập dự án, tạo thử nghiệm, thực hiện, tạo báo cáo bảo trì • Flexible modes: Một tester sử dụng recording keywords để xây dựng kiểm tra tự động hóa, chuyên gia kiểm tra có IDE hồn chỉnh để xây dựng kịch nâng cao • Ease of use: Nó dễ dàng hơn, hướng dẫn sử dụng với kinh nghiệm lập trình tối thiểu khai thác lợi ích cách dễ dàng 3 Khả tích hợp • Katalon Studio ln biết đến tính trực quan dễ dùng công cụ, không dễ dàng việc thực ca kiểm thử tự động, cơng cụ cịn có khả tích hợp với công cụ quản lý dự án, mã nguồn khác Jira, Git, Slack, JMeter, thông qua Katalon API Keys Katalon Store Katalon TestOps Cấu hình yêu cầu Phần cứng Yêu cầu OS Window 32-bit & 64-bit, MacOS, Linux CPU Bộ xử lí 1Ghz nhanh Bộ nhớ Tối thiểu 1gb Ram(32bit) 4gb Ram(64 bit) Khuyển nghị 4gb Ram(32 bit) 8gb Ram(64 bit) Ổ cứng Ít 1gb ổ cứng khả dụng.Cần thêm dung lượng ổ cứng phụ thuộc vào mã nguồn dự án báo cáo tạo Tải cài đặt • • Để tải Katalon Studio, cần truy cập vào trang web Katalon để đăng kí tài khoản tải phiên phù hợp với hệ điều hành mục download Chạy tệp thực thi để hoàn tất cài đặt, mở ứng dụng thấy giao diện sau: II Kiểm thử với Katalon Studio Phần giới thiệu thực hành kiểm thử Web UI, Web APIs, Data-Driven dự án thành viên nhóm phát triển - Các folder dự án Web Testing • Test Cases: Là nơi lưu trữ test case tester tạo ra, test case mở hiển thị list công việc thực chạy test case • Object Repository: Là nơi lưu trữ UI elements có dự án Được lấy thơng qua cơng cụ Spy Web, Record Web người dùng tự tạo • Test Suite: Là nơi lưu trữ tập test case, chạy Test Suite nghĩa thực thi nhiều test case lúc mà không cần chạy test case • Data Files: Là nơi lưu trữ data file sử dụng Data-Driven Testing - Các tính sử dụng việc kiểm thử • Record Web: Được sử dụng để ghi lại tương tác người dùng ứng dụng Web, từ tạo ca kiểm thử • Spy Web: Được sử dụng để lấy UI elements có ứng dụng web Sau sử dụng element để xây dựng ca kiểm thử Hình 1: Tính Spy Web (bên trái) Record Web (bên phải) Kiểm thử Web UI 1.1 Giới thiệu Katalon cung cấp công cụ kiểm thử web dễ tiếp cận người khơng có q nhiều kinh nghiệm việc lập trình Có kéo thả UI elements để xây dựng ca kiểm thử, tạo ca kiểm thử cách tương tác trực tiếp với Web Apps record lại sử dụng cơng cụ Katalon Record Với người có khả lập trình, Katalon hỗ trợ xây dựng ca kiểm thử script mode 1.2 Thực hành kiểm thử giao diện web • Bước 1: Tạo project Chọn Files > News > Project, điền thông tin cho dự án Để tạo dự án Web Testing, ta chọn Type Web Ta sử dụng Sample Project có sẵn cho dự án cách lựa chọn phần project, cịn khơng ta để mặc định • Bước 2: Tạo test case Có cách để tiến hành tạo test case: Cách 1: Thêm UI elements cách sử dụng công cụ Spy Web để lấy UI elements có ứng dụng web Sau sử dụng element kéo thả viết script để tạo test case Cụ thể sau: - Chọn Spy Web, hình cửa sổ Object Spy - Điền URL, đường dẫn ứng dụng web ta cần test Lựa chọn trình duyệt mong muốn sử dụng để chạy ứng dụng New Browsers: Cửa sổ trình duyệt tự động mở ứng dụng Web chạy cửa sổ Active Browsers: Ứng dụng Web chạy trình duyệt mà ta mở sẵn - Tiếp theo, để bắt đầu spy web, ta nhấn Start Để thêm UI element hay Capture Object ta nhấn chuột phải vào đối tượng cần thêm chọn Capture Object nhấn giữ tổ hợp phím Alt + `, UI element hiển thị phần Captured Objects cửa số Object Spy - Sau thêm tất element cần thiết cho test case, chọn Save, cửa sổ để ta lựa chọn Folder dùng để lưu element này, mặc định Object Repository folder Thấy ổn nhấn OK lúc UI elements thêm vào dự án - Khi object tạo nằm mục Object Repository: - Bây ta tiến hành tạo test case dựa element thêm vào Chuột phải folder Test Case > New > Test Case 10 - Nhấn Record để tiến hành record web - Tương tác với trang web hành động lưu lại mục Recorded Action - Nhấn nút ô vuông Đỏ để dừng record, nhấn Save Script để lưu lại kịch ta có test case hiển thị hình 15 Kiểm thử Web Services/API 2.1 Giới thiệu Đối với API/Web Service, Katalon cung cấp giao diện tương tác với API cách trực quan dễ dàng nhiều so với việc test trực tiếp cách gọi API qua dịng lệnh Ngồi ra, giúp lưu giữ lại kết test, liệu test cịn nhiều tính khác 2.2 Các bước • Bước 1: Tạo Restful Request Trong project mới, chọn File > New > Web Service Request Đặt tên cho Request thêm URL 16 • Bước 2: Định nghĩa request Với request, bạn định nghĩa lại url, query, body, method, header cho Ở bước bạn định nghĩa thứ cần có cho request: 17 • Bên cạnh việc tạo thủ cơng, bạn tạo trước file gen swagger, chọn import Object Repository, Open API Nhập url địa file swagger: Nhấn OK tất API swagger import vào Object Repository • Bước 3: Chạy kiểm tra kết Sau hoàn thiện phần trên, chạy kiểm tra kết nhận 18 • Bước 4: Định dạng liệu trả Katalon định dạng liệu trả JSON, XML, HTML, Bạn định dạng trước liệu trả để đọc dạng pretty, raw, preview 19 2.3 So sánh với Postman API • Tương tự, Postman có tính tạo request, import request từ file yml json • Giao diện Postman tỏ dễ dùng so với Katalon phần hiển thị tương đối rõ ràng, ngồi cịn có tính sinh code tự động • Tuy nhiên, khác với Postman, Katalon cịn có cơng cụ editor cho phép chỉnh sửa luồng test, log liệu q trình test • Như vậy, dễ thấy, Postman công cụ tương đối dễ sử dụng việc kiểm tra API/Web service thông qua việc gọi đọc kết • Katalon tương tự Nhưng chun nghiệp việc lập trình q trình chạy ca kiểm thử, dành cho QA chuyên nghiệp trình đảm bảo chất lượng phần mềm 20 Data-Driven Testing 3.1 Giới thiệu Katalon Studio hỗ trợ kiểm tra theo hướng liệu (Data-Driven Testing), tức kiểm thử với liệu đầu vào khác định nghĩa trước (như tệp excel chẳng hạn) nhờ có test objects thuộc tính chúng tham số hóa giống biến (variable) nhận giá trị trình thực thi Có nhiều cách để gán giá trị khác thông qua tham số test scripts: - Global Variables parameterized global variables - Test Case Variables - Data Binding Feature enhanced variable binding - findTestData method Groovy Script Các đầu vào gán qua test scripts đọc từ tệp bên Excel, CSV, tệp Nội (Internal Data) Cơ sở liệu (Database) 3.2 Thực hành Trong phần này, kiểm thử với tệp liệu excel định nghĩa trước với dịng liệu để đăng nhập • Bước 1: Định nghĩa biến cho giá trị/thuộc tính test case: - Thêm biến: + Đầu tiên, hình Test Case, nhấn “Variables” tab + Click Add để thêm ghi giá trị cho biến nhập giá trị tương ứng 21 - Ta thêm giá trị biến sử dụng sript mode + Chuyển tới tab Variables (Script Mode), câu lệnh định nghĩa biến viết dạng scripts sau: • Bước 2: Thêm liệu test từ tệp excel vào Katalon Studio Tập liệu sử dụng để gán cho biến thực thi Test Suite Chọn File > New > Test Data Cửa sổ New Test Data Điền tên file Test Data, lựa chọn Data Type, sau ấn OK 22 - Chọn Data Type Excel, nhấn “Browser” chọn Excel File để import vào Katalon Studio + Data từ Excel File lựa chọn hiển thị hình Chúng ta lựa chọn lấy liệu từ sheet file excel phần Sheet Name - Nếu lựa chọn type Internal Data: + Sau ấn OK, Katalon Studio hiển thị Text Editor + Tiến hành thêm Column Row, sau click vào để điền giá trị 23 • Bước 3: Thực lấy giá trị từ test data gán cho biến định nghĩa - Tạo Test Suite: - Mở Test Suite tạo, chọn Add để thêm test case cần kiểm thử với liệu thêm vào trước - Tất Test Case Katalon Studio hiển thị hộp thoại Test Case Browser Chọn test case nhấn OK 24 - Test Case chọn thêm vào danh sách Test Case - Trong Test Suite Editor, chọn Show Data Binding để mở rộng phần Data Binding với bảng Test Data Variable Binding 25 - Chọn Test case muốn thêm data Lúc Variable Binding hiển thị biến định nghĩa test case - Trong phần Test Data, chọn Add > chọn data file sử dụng việc thực thi Test Case > data từ file thêm vào bảng tương ứng 26 - Tiếp theo cần gán giá trị cột test data vào biến + Trong bảng Variable Binding – hiển thị tất biến có Test Case, chọn tất hàng > chọn Set Type > chọn Data Column + Ở cột Test Data chọn test data tương ứng vừa Add phần Test Data + Cuối cùng, chọn Value phù hợp với biến - Sau hồn thành, lưu lại Test Suite • Bước 4: Tiến hành chạy Test Suite cách nhấn nút Sau chạy Test Suite, kết sau: 27 III Nhận xét Tính Có thể thấy Katalon Studio cung cấp giao diện dễ dàng sử dụng cho người khơng có kiến thức lập trình, thao tác kéo thả xây dựng ca kiểm thử web Nâng cao hơn, người dùng viết lệnh kiểm thử, sinh ca kiểm thử API cách nhanh chóng Điểm mạnh điểm yếu Điểm mạnh: • Khơng u cầu phí cấp phép bảo trì (nếu cần có sẵn dịch vụ hỗ trợ chun dụng có trả phí) • Phát triển dựa Selenium kỹ lập trình nâng cao khơng cần thiết (với selenium quan trọng) • Với Web Testing, tái sử dụng UI elements thơng qua Object Repository Điểm yếu: • Bộ tính phát triển • Chỉ hỗ trợ Java/Groovy scripting language 28 IV Tài liệu tham khảo • Trang chủ Katalon Studio: https://docs.katalon.com/katalon-studio/docs/index.html • Trang web chia sẻ kiến thức: https://viblo.asia/search?q=katalon%20studio 29 ... chuyên nghiệp trình đảm bảo chất lượng phần mềm 20 Data-Driven Testing 3.1 Giới thiệu Katalon Studio hỗ trợ kiểm tra theo hướng liệu (Data-Driven Testing), tức kiểm thử với liệu đầu vào khác định nghĩa... Sau sử dụng element để xây dựng ca kiểm thử Hình 1: Tính Spy Web (bên trái) Record Web (bên phải) Kiểm thử Web UI 1.1 Giới thiệu Katalon cung cấp công cụ kiểm thử web dễ tiếp cận người khơng có... xây dựng ca kiểm thử, ngồi tạo ca kiểm thử cách tương tác trực tiếp với Web Apps record lại sử dụng cơng cụ Katalon Record Với người có khả lập trình, Katalon hỗ trợ xây dựng ca kiểm thử script

Ngày đăng: 10/02/2022, 11:42

Hình ảnh liên quan

3. Khả năng tích hợp - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

3..

Khả năng tích hợp Xem tại trang 4 của tài liệu.
4. Cấu hình yêu cầu - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

4..

Cấu hình yêu cầu Xem tại trang 4 của tài liệu.
- Chọn Spy Web, màn hình sẽ hiện ra cửa sổ Object Spy - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

h.

ọn Spy Web, màn hình sẽ hiện ra cửa sổ Object Spy Xem tại trang 8 của tài liệu.
- Màn hình của một test case sẽ hiển thị như sau - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

n.

hình của một test case sẽ hiển thị như sau Xem tại trang 11 của tài liệu.
- Ta tiến hành tạo được các hành động lần lượt cho test case như trong hình - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

a.

tiến hành tạo được các hành động lần lượt cho test case như trong hình Xem tại trang 13 của tài liệu.
- Ta tiến hành tạo được các hành động lần lượt cho test case như trong hình - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

a.

tiến hành tạo được các hành động lần lượt cho test case như trong hình Xem tại trang 13 của tài liệu.
+ Đầu tiên, trong màn hình Test Case, nhấn “Variables” tab - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

u.

tiên, trong màn hình Test Case, nhấn “Variables” tab Xem tại trang 21 của tài liệu.
- Nếu lựa chọn type là Internal Data: - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

u.

lựa chọn type là Internal Data: Xem tại trang 23 của tài liệu.
+ Data từ Excel File đã lựa chọn sẽ được hiển thị trên màn hình. Chúng ta có thể lựa chọn sẽ lấy dữ liệu từ sheet nào trong file excel ở phần Sheet Name - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

ata.

từ Excel File đã lựa chọn sẽ được hiển thị trên màn hình. Chúng ta có thể lựa chọn sẽ lấy dữ liệu từ sheet nào trong file excel ở phần Sheet Name Xem tại trang 23 của tài liệu.
với các bảng TestData và Variable Binding. - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

v.

ới các bảng TestData và Variable Binding Xem tại trang 25 của tài liệu.
với các bảng TestData và Variable Binding. - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

v.

ới các bảng TestData và Variable Binding Xem tại trang 25 của tài liệu.
- Tiếp theo cần gán giá trị của các cột trong test data vào các biến. - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

i.

ếp theo cần gán giá trị của các cột trong test data vào các biến Xem tại trang 27 của tài liệu.
+ Trong bảng Variable Binding – hiển thị tất cả các biến có trong Test Case, chọn tất cả các hàng > chọn Set Type > chọn Data Column - BÁO cáo bài tập lớn KIỂM THỬ và đảm bảo CHẤT LƯỢNG PHẦN mềm CÔNG cụ KIỂM THỬ KATALON STUDIO

rong.

bảng Variable Binding – hiển thị tất cả các biến có trong Test Case, chọn tất cả các hàng > chọn Set Type > chọn Data Column Xem tại trang 27 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan