CHƯƠNG 3 : MỘT SỐ CÔNG CỤ KIỂM THỬ PHẦN MỀM
3.3. Công cụ kiểm thử Katalon Studio
3.3.1. Giới thiệu chung về Katalon Studio
Katalon Studio được cho ra đời bởi đội ngũ phát triển phần mềm công ty KMS Technology. Được xây dựng trên nền tảng Selenium và Appium, Katalon Studio là giải pháp Automation cho cả Web và Mobile. Mục tiêu của nhóm phát triển sản phẩm là cung cấp cho cộng đồng Tester một cơng cụ miễn phí, dễ sử dụng nhưng có đủ những tính năng cần thiết để triển khai một dự án Automation Testing nhanh chóng và hiệu quả. Có thể nói Katalon Studio là một giải pháp cân bằng dành cho các nhóm Automation Testers có nhu cầu về những tính năng mở rộng so với các Open source framework (Selenium/Appium) nhưng hạn chế về kinh phí để mua các ứng dụng đắt tiền như UFT hay TestComplete.
3.3.2. Đặc trưng của Katalon Studio
- Như mọi công cụ kiểm thử tự động, Katalon Studio cũng có chức năng Recod-Playback để chúng ta có thể biết và hiểu được cách ứng dụng viết mã và thực thi kiểm thử. Điều đặc biệt của công cụ này là nó cho phép chúng ta record các bước kiểm thử trên ba trình duyệt chính IE, Chrome và Firefox, chứ khơng hạn chế như Selenium IDE chỉ với một mình Firefox. Xa hơn nữa, Katalon Studio cho phép chúng ta record với cả những trình duyệt đang mở sẵn, tất nhiên là phải có một add-on đi kèm.
- Thực thi kịch bản kiểm thử hướng dữ liệu (data-driven): Katalon Studio khá mạnh mẽ trong việc kết nối dữ liệu cho việc thực thi kiểm thử hướng dữ liệu. Không chỉ kết nối đến các tập tin dữ liệu cơ bản như Excel hay
CSV, công cụ này cho phép chúng ta kết nối đến các cơ sở dữ liệu như MySQL, SQL Server, Oracle. Chỉ có một điều hơi lạ ở đây, Katalon Studio không hỗ trợ kết nối đến tập tin XML.
- Báo cáo thực thi: Sau khi thực thi kịch bản kiểm thử, các kết quả kiểm thử được tập hợp trong thư mục Reports khá rõ ràng. Thêm nữa, Katalon Studio có khả năng trích xuất các kết quả này thành báo cáo dưới nhiều định dạng khác nhau như HTML, CSV và PDF.
3.3.3. Các thành phần chính của Katalon Studio a. Thanh công cụ a. Thanh công cụ
Thanh cơng cụ chính chứa các hành động phổ biến nhất mà bạn thường thực hiện (ví dụ: tạo tài nguyên thử nghiệm hoặc thực hiện các bài kiểm tra tự động).
b. Tests Explorer View
Chế độ Tests Explorer cho phép bạn duyệt qua cấu trúc của dự án và truy cập tất cả các hiện vật thử nghiệm một cách nhanh chóng. Sử dụng trình đơn ngữ cảnh trên chế độ xem, bạn có thể tạo hiện vật mới, sắp xếp các mục của chế độ xem hoặc kéo và thả chúng vào chế độ xem trình soạn thảo nhất định nếu cần.
c. Trình kiểm tra lỗi
Khi bạn mở một trường hợp thử nghiệm, thơng tin chi tiết của nó được hiển thị trong trình soạn thảo có chứa các tab sau:
Tab thủ công Tab Script Tab biến Tab tích hợp
Tab Manual
Tab Manual hiển thị khung Manual, trong đó cấu hình định hướng từ khóa cơ bản cho phép người dùng mới bắt đầu tạo các bài kiểm tra tự động hóa một cách dễ dàng.
Tab Script
Tab này hiển thị khung nhìn Script, nơi người dùng nâng cao có nền lập trình có thể sửa đổi các tập lệnh thử nghiệm một cách dễ dàng bằng Groovy hoặc Java.
Tab biến
Tab Variables hiển thị tất cả các biến được xác định cho trường hợp kiểm tra.
Tab tích hợp
d. Chế độ xem báo cáo
Chế độ xem Báo cáo cho phép bạn xem thông tin chi tiết về việc thực hiện kiểm tra đã hoàn thành cho một bộ kiểm tra nhất định.
e. Chế độ xem báo cáo Testsuites Collection
Chế độ xem báo cáo Testsuites Collection cho phép bạn xem thông tin chi tiết về việc thực hiện kiểm tra đã hoàn tất cho bộ sưu tập bộ kiểm tra nhất định.