Chào các bạn. Hôm nay, chúng ta sẽ tiếp tục thảo luận về chủ đề Execution Profile và Default timeout trong Katalon. Ở topic này, mình sẽ giới thiệu những nội dung như sau:
1. Execution Profile là gì?
Execution Profile là nơi giúp mình quản lý nhiều môi trường test khác nhau. Ví dụ như mình có 4 môi trường: qa, dev,staging, production … Khi bạn execute test case, tùy vào môi trường bạn muốn test, bạn sẽ chọn profile tương ứng.
Để create profile, Right click Profile -> New -> Execution Profile
Sau đó, select Profile -> Add để add variable vào project. Trong modal New Variable, input các giá trị cần thiết như url or thời gian timeout. Tùy vào kiểu data bạn input như String, Integer, bạn select cột Init Value Type tương ứng. Sau đó click OK.
Trong test case, để sử dụng lại biến này, mình sẽ dùng dòng code sau:
import internal.GlobalVariable as GlobalVariable
'Print variable G_LongTimeOut'
println GlobalVariable.G_LongTimeOut
2. Default profile
Default profile là nơi chứa các common global variables. Những profile khác sẽ kế thừa hoặc sẽ overwrite lên các biến ở default profile. Mặc định Katalon sẽ sử dụng default profile để execute test case/test suites
Còn đối với Test Suite Collection, thì bạn sẽ select project ở column Profile
3. Global variable
Global variable còn gọi là biết toàn cục. Có nghĩa là nó sẽ được sử dụng ở bất kỳ test case/keyword nào. Ví dụ như url, username, password login.
Global variable chỉ sử dụng trong nội bộ của Test Suites. Có nghĩa là nếu trong quá trình bạn execute test suites, bạn thay đổi giá trị của nó, thì sự thay đổi chỉ ảnh hưởng trong test suite chứa test case đó.
4. Default timeout
Trong Katalon, default timeout trong lúc wait element là 30s. Bạn có thể thay đổi giá trị của nó để phù hợp với project của bạn, select Project > Settings > Execution
5. Kết
Như vậy chúng ta đã tìm hiểu qua về Profile và Default Timeout. 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.