Chào các bạn đã đến với chủ đề tiếp theo của mình. Tiếp theo chuỗi series chia sẽ kiến thức về Katalon. Hôm nay, mình sẽ hướng dẫn cách sử dụng Katalon Recorder plugin. Ở chủ đề này, mình sẽ đi qua những nội dung như sau:
Nội dung
1. Install Katalon Recorder plugin
Để install Katalon Recorder plugin, các bạn hãy vào link sau: https://katalon.com/download-recorder/. Ở đây, sẽ có 3 browser để các bạn có thể cài đặt: Chrome, Firefox, Edge.
Tùy vào nhu cầu sử dụng mà bạn chọn browser cho phù hợp nhé. Ở topic này, mình sẽ hướng dẫn các bạn sử dụng trên trình duyệt Chrome.
Để cài đặt plugin trên Chrome browser, bạn hãy click vào button “Add to Chrome” ở màn hình trên. Tại màn hình “Chome web store”, bạn hãy click vào button “Add to Chrome” ở phía bên phải màn hình.
Sau khi cài đặt extension xong, bạn hãy mở nó lên. Bạn sẽ thấy giao diện như màn hình sau
2. Create test case
Để create test case, đầu tiên bạn phải create test suite trước bằng cách select folder Test Suites rồi click vào dấu “+” ở thanh menu phía bên trái màn hình.
3. Record test steps
Ví dụ mình có test case như sau:
- Open Browser
- Navigate To URL “https://kiemthutudong.com/blog”
- Click Create New Account
- Input Username & Email
- Click Register
Để record các test steps như trên, bạn hãy click vào button Record trên thanh menu. Sau đó thực hiện từng action theo các bước đã mô tả ở test case trên. Click Stop button để kết thúc quá trình record
4. Play test case
Sau khi record xong, để run lại test case, bạn hãy click vào button Play Test Case ở trên thanh menu. Hãy chờ vài phút để tận hưởng kết quả nhé 🙂
5. Add new test step
Ngoài chức năng record, bạn cũng có thể tự add test steps thủ công bằng cách:
- Click button Add new row hoặc
- Select bất kỳ row nào, click phải chuột -> select Add a test step
- Input action to test step.
- Ví dụ: thêm step close để tắt browser
6. Take screenshot
Khi run test case, nếu test case bị fail ở 1 step nào đó, Katalon Recoder sẽ tự động take screenshot lại.
Ví dụ: Add thêm step click với invalid xpath
Ngoài ra, mình cũng có thể tự add thêm step take screenshot ở bên trong test case
7. Export test script
Sau khi record xong, mình có thể export script theo nhiều ngôn ngữ khác nhau. Ví dụ như:
- Katalon Studio
- Java
- Python
- C#
- ….
Ví dụ ở đây mình sẽ chọn Katalon Studio để export. Sau khi export xong, bạn open Katalon Studio rồi import project này vào.
8. Working with variables
Ở bước này, mình sẽ tạo thêm 1 test step và gọi keyword store để lưu trữ giá trị của biếnVí dụ ở đây mình sẽ tạo biến để lưu trữ giá trị email & password và sẽ sử dụng lại ở step input username & password
9. Data driven testing
- Đầu tiên, bạn hãy tạo sẵn 1 file test data. Ở đây mình sẽ sử dụng csv file. Sau đó, bạn hãy link file test này vào folder Test Data ở thanh menu phía bên trái
- Tiếp theo, bạn click phải vào file test data, select Use this in a test case
- Sau khi link xong, mình sẽ thấy 2 steps:
- loadVars: ở đầu test case
- endLoadVars: ở cuối test case
- Mục đích của 2 steps này là đọc data file. Nếu trong data file có 2 dòng, thì test case sẽ được run 2 lần. Ví dụ:
10. Kết
Như vậy chúng ta đã tìm hiểu xong cách sử dụng Katalon Recorder plugin. Katalon Recorder hỗ trợ rất nhiều keyword, các bạn vào link sau để biết thêm chi tiết nhé: https://docs.katalon.com/docs/katalon-recorder/get-your-job-done/automate-scenarios/selenese-selenium-ide-commands-reference
Cảm ơn các bạn đã theo dõi bài viết của mình. Chúc các bạn thành công. Hẹn gặp lại các bạn ở những chủ đề tiếp theo. Bái bai.