Cách sử dụng Record Tool (Record Web) để tạo một Test Case nhanh chóng dễ dàng trong Katalon Studio.
Các bước thực hiện:
Chúng ta tạo một project mới với tên tùy ý. Ví dụ An tạo tên KatalonStudioA1
Còn nhớ không ta @@. Nhấn File > New > Project. Xong nhập thông tin là xong. Có gì xem lại bài 1 nhé 😜
Thực hiện các bước sau để Record một test case mới:
Khi quá trình record bắt đầu, Katalon Studio sẽ sinh ra 2 bước mặc định:
Bước 1: Open Browser
Bước 2: Navigate To URL https://rise.fairsketch.com/signin
Chổ này các bạn nhấn Expand để nó xổ xuống form rộng hơn
Bước 3: Login vào hệ thống với account nào đó để có quyền Add Project mới (dùng account Admin cho chắc)
Các bạn sẽ thấy nó ghi lại các bước bên form Record Tool bên phải
Chúng ta sẽ thực hiện thao tác của các bước Add Project trên website, Katalon Studio sẽ record lại toàn bộ quá trình bạn thao tác trên trình duyệt.
Làm các bước còn lại:
- Chọn Menu Project -> Nhấn button Add Project -> Hiện form điền thông tin
- Nhấn Save button -> Search kiểm tra lại thông tin đã Add
- Khi xong quá trình Add Project thì chúng ta thấy nó ghi lại đủ các bước bên form Record
- Tiếp theo thì nhấn Save Script button để lưu lại record
Hiện form "Add Element to Object Repository"
Chúng ta chọn mục Object Repository mặc định để lưu Object hoặc nhấn New Folder để tạo mới thư mục khác tùy ý
Mặc định An nhấn Ok để lưu vào mục Object Repository
- Tiếp theo hiện form xác nhận đặt tên Test Case vừa record.
Các bạn có thể đặt là "Add Project" và nhấn Ok
Khi nhấn Ok thì Test case được lưu lại trong mục Test Cases và các Object lưu vào mục Object Repository như hình
Các bước của Test case sau khi record cũng hiện ra khi nhấn vào tên Test case "Add Project"
Các bạn mở test case lên xong nhấn xổ chọn Browser cần chạy lại và nhấn Play button như hình
Sau khi chạy xong test case, kết quả hiển thị như hình. Ta có thể xem thời gian chạy testcase, kết quả Passed hoặc Failed và các thông tin khác trong Console và Log Viewer.
Có thể test case bị fail vì quá trình record chưa lấy đúng Xpath. Vấn đề này chúng ta sẽ sửa lại Xpath cho Object nào bị sai. Đồng thời có thể chèn Delay vào các bước để tránh quá nhanh.
Severity: Notice
Message: Undefined variable: new
Filename: post/post_detail.php
Line Number: 384
Backtrace:
File: /home/anhtest2/public_html/application/views/frontend/post/post_detail.php
Line: 384
Function: _error_handler
File: /home/anhtest2/public_html/application/views/frontend/layout/layout_view.php
Line: 370
Function: view
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 34
Function: view
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 59
Function: render
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
Severity: Notice
Message: Trying to get property 'slug' of non-object
Filename: post/post_detail.php
Line Number: 384
Backtrace:
File: /home/anhtest2/public_html/application/views/frontend/post/post_detail.php
Line: 384
Function: _error_handler
File: /home/anhtest2/public_html/application/views/frontend/layout/layout_view.php
Line: 370
Function: view
File: /home/anhtest2/public_html/application/core/MY_Controller.php
Line: 34
Function: view
File: /home/anhtest2/public_html/application/controllers/frontend/Post.php
Line: 59
Function: render
File: /home/anhtest2/public_html/index.php
Line: 315
Function: require_once
Anh Tester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu