1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ Án môn học kiểm thử phần mềm Đề tài kiểm thử tự Động (automation testing) – katalon studio

14 21 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Kiểm thử tự động (Automation testing) – Katalon Studio
Tác giả Huỳnh Anh Tú, Nguyễn Duy Thanh Tú, Lương Anh Duy, Phạm Nhật Trường, Trần Kiến Xuân
Người hướng dẫn Nguyễn Thị Ngọc
Trường học Trường Cao Đẳng Kỹ Thuật Cao Thắng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án môn học
Năm xuất bản 2024
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 14
Dung lượng 1,14 MB

Nội dung

Tổng quan về Katalon Studio: Katalon Studio là một công cụ tự động hóa kiểm thử phần mềm toàn diện, được sử dụng để kiểm thử các ứng dụng Web, Mobile, API, và Desktop.Tích hợp CI/CD ví

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG CAO ĐẲNG KỸ THUẬT CAO THẮNG

KHOA CÔNG NGHỆ THÔNG TIN

- 

-ĐỒ ÁN MÔN HỌC KIỂM THỬ PHẦN MỀM

Đề Tài

Kiểm thử tự động (Automation testing) – Katalon Studio

Sinh Viên Thực Hiện:

Lớp: CĐ TH 22WebC Khóa Học: 2022 - 2025

TP Hồ Chí Minh, tháng 10 năm 2024

Trang 2

LỜI CẢM ƠN

Chúng em xin chân thành cảm ơn quý thầy, cô trong khoa Công Nghệ Thông Tin trường Cao Đẳng Kỹ Thuật Cao Thắng, để có thể hoàn thành được đồ án kiểm thử phần mềm

Em cũng xin bày tỏ lòng biết ơn đến ban lãnh đạo của Trường Cao Đẳng Kỹ Thuật Cao Thắng

Các Thầy/Cô Kỹ Thuật Công Nghệ đã hết lòng giảng dạy trong quá trình học tập, thực hành, làm bài tập, giúp em hiểu thấu đáo hơn các nội dung học tập và những hạn chế cần khắc phục trong việc học tập, nghiên cứu và thực hiện bản đồ án này

Chúng em xin chân thành cám ơn !

Tp Hồ Chí Minh, ngày tháng……năm 2024

Nhóm sinh viên thực hiện

Nhóm Alpha

Trang 3

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Tp Hồ Chí Minh, ngày tháng……năm 2024

Giáo viên hướng dẫn

Nguyễn Thị Ngọc

Trang 4

MỤC LỤC

1 Tổng quan về Katalon Studio: 6

2 Khái niệm 6

2.1 Những điểm nổi bật của Katalon Studio: 7

2.2 Tích Hợp và Hợp Tác: 7

3 Các khái niệm khác liên quan đến Katalon Studio: 7

4 Ưu điểm: 8

5 Nhược điểm: 8

6 Cách sử dụng phần mềm 9

7 Tính ứng dụng của phần mềm 11

7.1 Kiểm Thử Đa Nền Tảng: 11

Trang 5

DANH MỤC HÌNH ẢNH

Hình 1 Tổng quan về Katalon Studio 6

Hình 2 Khái niệm Katalon Studio 6

Hình 3 Tạo project 9

Hình 4 Tạo project 10

Hình 5 Tạo Test Case 10

Hình 6 Tạo Test Case 11

Hình 7 Dán link trangg web cần kiểm thử 11

Hình 8 Bắt đầu kiểm thừ 11

Trang 6

1 Tổng quan về Katalon Studio:

 Katalon Studio là một công cụ tự động hóa kiểm thử phần mềm toàn diện, được sử dụng để kiểm thử các ứng dụng Web, Mobile, API, và Desktop.Tích hợp CI/CD (ví dụ :Jenkins, GitLab CI , Azure DevOps) để thực hiện Test Execution(ví dụ :Remote Execution,Test scheduling,Native CI/ CD,Self-Healing) và tích hợp với TestOps để tạo ra Test Report

1

Hình 1 Tổng quan về Katalon Studio

Trang 7

2 Khái niệm

 Katalon Studio là 1 công cụ kiểm thử được phát triển vào năm 2015 và ra mắt vào năm 2016,

được phát triển bởi công ty KMS Technology Katalon Studio là một IDE thử nghiệm tự động,

được xây dựng trên nền tảng Selenium, cho phép nhóm phát triển tạo và thực hiện các thử nghiệm cho nhiều ứng dụng khác nhau (Web UI, API, Mobile, Desktop)

2

Hình 2 Khái niệm Katalon Studio

Trang 8

2.1 Những điểm nổi bật của Katalon Studio:

Hỗ trợ đa dạng ứng dụng: Có thể kết hợp nhiều loại ứng dụng trong một dự án và luồng thực thi.

Ghi lại và chỉnh sửa thử nghiệm: Sử dụng công cụ Recorder và Spy để tạo bài kiểm tra, với khả

năng chỉnh sửa linh hoạt giữa chế độ thủ công và tập lệnh

Giảm thiểu công sức bảo trì: Tính năng tự phục hồi, chờ thông minh và Time Capsule giúp tiết kiệm

thời gian cho việc bảo trì

Từ khóa tích hợp và tùy chỉnh: Cho phép sử dụng lại các từ khóa trong quá trình tạo bài kiểm tra.

Trợ lý AI: Hỗ trợ giải thích mã và tạo mã từ lời nhắc ngôn ngữ tự nhiên thông qua Studio Assist.

Phạm Vi Kiểm Tra:

Thử nghiệm toàn diện: Hỗ trợ nhiều loại thử nghiệm như thử nghiệm theo hướng dữ liệu, BDD và

từ khóa

Nhóm thử nghiệm: Có thể nhóm các trường hợp thử nghiệm thành các bộ và tập hợp khác nhau.

Chạy thử nghiệm trên nhiều môi trường: Hỗ trợ thông qua TestCloud.

2.2 Tích Hợp và Hợp Tác:

Phân tích và theo dõi: Cung cấp công cụ phân tích để theo dõi thực hiện thử nghiệm và gửi lỗi đến

Jira

Thông báo kết quả: Có thể chia sẻ kết quả kiểm tra qua email, Slack hoặc Teams.

CI/CD Integration: Tích hợp vào quy trình CI/CD với Katalon Runtime Engine.

 Katalon Studio giúp tối ưu hóa quy trình thử nghiệm, nâng cao hiệu suất làm việc nhóm và đảm bảo phạm vi

3

Trang 9

3 Các khái niệm khác liên quan đến Katalon Studio:

Test Case (Kịch bản kiểm thử): Đây là một tập hợp các bước được xác định để kiểm tra một chức

năng hoặc tính năng cụ thể của ứng dụng Kịch bản kiểm thử có thể được viết bằng cách sử dụng giao diện đồ họa hoặc mã nguồn

Test Step: Là 1 bước trong 1 Test Case.

Test Suite (Bộ kiểm thử): Là một nhóm các kịch bản kiểm thử liên quan Test Suite cho phép người

dùng chạy nhiều kịch bản cùng một lúc, giúp kiểm tra một phần lớn của ứng dụng

Test Data (Dữ liệu kiểm thử): Dữ liệu được sử dụng trong các kịch bản kiểm thử để mô phỏng hành

vi của người dùng Dữ liệu này có thể đến từ nhiều nguồn khác nhau như file CSV, Excel hoặc cơ sở

dữ liệu

Test Suite Collection: Là một tập hợp các bộ kiểm thử (Test Suite) cho phép người dùng tổ chức và

chạy các bộ kiểm thử một cách có hệ thống

Object Repository (Kho đối tượng): Là nơi lưu trữ tất cả các đối tượng UI (giao diện người dùng)

mà kịch bản kiểm thử cần tương tác Việc tổ chức kho đối tượng giúp quản lý và duy trì các đối tượng

dễ dàng hơn

Execution Log (Nhật ký thực thi): Là bản ghi lại quá trình thực thi các kịch bản kiểm thử, giúp

người dùng theo dõi và phân tích kết quả kiểm thử

Report (Báo cáo): Katalon Studio tự động tạo ra các báo cáo sau khi thực hiện kiểm thử, cung cấp

thông tin chi tiết về kết quả, thời gian thực hiện và các lỗi phát hiện

4 Ưu điểm:

 Giao diện thân thiện với người dùng, setup dễ dàng Giao diện được tích hợp trong ứng dung

 Tiết kiệm thời gian tạo kịch bản test (thời gian tạo kịch bản nhanh)

4

Trang 10

 Hỗ trợ đa dạng môi trường test ví dụ (Windows, MacOS, Linux, ).

 Hỗ trợ nhiều dạng testing (ví dụ: Native App, Hybrid App, Web App, Mobile app, Desktop App, API)

 Miễn phí

 Tích hợp công cụ CI/CD cho dự án

 Sử dụng StudioAssist kết hợp chat GPT gồm 2 chức năng Generate Code và Explaint Code: Hỗ trợ biên dịch và tạo kịch bản theo yêu cầu

5 Nhược điểm:

Ngôn ngữ lập trình hạn chế: TestComplete hỗ trợ nhiều ngôn ngữ lập trình hơn, trong khi Katalon

chỉ hỗ trợ Groovy (dựa trên Java), điều này có thể gây khó khăn cho những đội ngũ không quen thuộc với Java

Khả năng tích hợp thấp hơn với các công cụ quản lý kiểm thử: So với TestComplete và các công

cụ chuyên biệt khác, khả năng tích hợp của Katalon Studio với các công cụ quản lý và giám sát khác

là hạn chế

Hạn chế trong kiểm thử desktop: Khả năng kiểm thử ứng dụng desktop chưa mạnh mẽ so với các

công cụ như TestComplete

Khả năng phân tích hạn chế: So với các công cụ kiểm thử hiệu năng, Katalon thiếu các công cụ

phân tích mạnh mẽ và không thể tạo ra các báo cáo chi tiết về hiệu suất ứng dụng

Kiểm thử GUI chưa tối ưu: Mặc dù Katalon có thể kiểm thử giao diện người dùng, nhưng khả năng

tùy chỉnh và phân tích không sâu như các công cụ chuyên dụng cho GUI testing

6 Cách sử dụng phần mềm

5

Trang 11

B1: Tạo project

Hình 3 Tạo project

Hình 4 Tạo project

6

Trang 12

B2: Tạo Test Cases

Hình 5 Tạo Test Case

Hình 6 Tạo Test Case

B3: Dán link trang web cần kiểm thử và ấn Record

7

Trang 13

Hình 7 Dán link trangg web cần kiểm thử

B4: Sau khi hiện ra trang web vừa được dán trong link, bắt đầu kiểm thử các chức năng

Thực hiện chức năng đăng nhập tài khoản, các bước thực hiện sẽ hiện ra sau khi ấn save Script

Hình 8 Bắt đầu kiểm thừ

7 Tính ứng dụng của phần mềm

7.1 Kiểm Thử Đa Nền Tảng:

Web Testing: Kiểm thử tự động các ứng dụng web trên nhiều trình duyệt khác nhau.

API Testing: Kiểm thử các API RESTful và SOAP, đảm bảo API hoạt động đúng cách và hiệu quả.

8

Trang 14

Mobile Testing: Hỗ trợ kiểm thử ứng dụng di động trên cả hai nền tảng Android và iOS.

Desktop Testing: Mở rộng kiểm thử trên ứng dụng máy tính để bàn.

Tiết Kiệm Thời Gian và Công Sức: Việc tự động hóa kiểm thử giúp giảm thiểu công việc lặp lại,

từ đó tiết kiệm thời gian và nguồn lực cho nhóm phát triển

Tăng Độ Chính Xác: Giảm thiểu lỗi do con người trong quá trình kiểm thử, đảm bảo kết quả kiểm

thử chính xác hơn

Dễ Sử Dụng: Giao diện thân thiện và các tính năng dễ sử dụng, phù hợp cho cả người mới bắt đầu

và chuyên gia kiểm thử

Chi Phí Hợp Lý: Katalon Studio có phiên bản miễn phí với nhiều tính năng hữu ích, phù hợp cho

các dự án nhỏ và vừa

9

Ngày đăng: 11/11/2024, 16:10

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w