Nội dung
1. Yêu cầu:
- Install Jenkins
- Install Katalon Runtime Engine
- Katalon Studio
2. Generate and Build execution command manually
- Ở bước này, các bạn hãy mở Katalon lên, click vào icon Build CMD trên thanh menu
- Màn hình Build CMD modal sẽ open như sau. Sau đó, các bạn hãy select Test Suite mà mình muốn execute:
- Tiếp đến, mình sẽ tích hợp với Katalon Testops
- Click on Generate Command button and click Copy to Clipboard
- Trước khi integrate với Jenkins, mình sẽ dùng command line vừa build ở trên để test manual trước. Nếu mọi thứ Ok hết thì mình mới bắt đầu integrate với Jenkins nhé. Mục đích là để tránh mất thời gian khi mình gặp 1 lỗi nào đó.
- Back lại folder Katalon Runtime Engine mình vừa download và open màn hình command line.
- Run Build execution command mình vừa mới generate ở trên
- Sau khi execute xong, kết quả sẽ được gửi lên report của Katalon
3. Integrate Jenkins với Katalon Project
- Bước 1: Open Jenkins: http://localhost:8080. Ở đây mình đang cài Jenkins trên localhost
- Bước 2: Select Create a job
- Bước 3: Input name and select Freestyle project. Click OK
- Bước 4: On Build Steps, select Execute Windows batch command
- Bước 4: Input command and click Save
- Bước 5: Click Build Now
- Trong lúc Jenkins execute, bạn có thể vào Console log trên Jenkins để check log
- Sau khi execute xong, tương tự như lúc bạn run manual, bạn có thể lên Katalon report – Test Execution – Test Run Calendar để check result
4. Integrate Jenkins với Git Project
- Bước 1: Go to Git project and copy url
- Bước 2: Open Jenkins again and create another job
- Bước 3: Select Source Code Management – Git, input url and credentials
- Bước 4: On Build Environment, select Delete workspace before build starts để đảm bảo thư mục Workspace luôn luôn rỗng không chứa file/thư mục cũ nhằm tránh xung đột với dữ liệu Git clone được từ Git Repository.
- Bước 5: Input batch command and click Save
- Bước 6: Click Build Now. Jenkins sẽ pull source code về folder workspace (folder này nằm với folder bạn get password để đăng nhập vào Jenkins). Sau đó Jenkins sẽ tự động execute test suites. Bạn có thể vào console log để check
Ngoài ra, bạn có thể tự set schedule để execute test suite theo khoảng thời gian bạn muốn. Để config, bạn vào Config, select Poll SCM in Build Triggers section, sau đó bạn input thời gian bạn muốn execute.
Ví dụ: Schedule = * * * * *: có nghĩa là test suite sẽ tự động execute sau mỗi phút
Syntax để input schedule như sau:
- MINUTE HOUR DOM MONTH DOW
- Ví dụ:
5. Kết
Đến đây là mình đã kết thúc chuỗi bài viết về Katalon Studio. 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.