一键导入
katalon-automation-generator
Kỹ năng Senior Test Automation Engineer để sinh Automation Test Script trên nền tảng Katalon Studio bằng ngôn ngữ Groovy.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Kỹ năng Senior Test Automation Engineer để sinh Automation Test Script trên nền tảng Katalon Studio bằng ngôn ngữ Groovy.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Kỹ năng tổng hợp tài liệu dài (FSD/SRS/URD/Sách/Syllabus/Spec) thành bộ tài liệu Mapping trực quan dạng HTML, giúp Tester và Team Lead nắm bắt toàn bộ hệ thống trong thời gian ngắn nhất.
Kỹ năng Senior Career Coach chuyên biệt cho QA/IT professional — xử lý tình huống bị ép tiến độ, đàm phán giá trị, quản lý kỳ vọng, phòng tránh burnout và xây dựng uy tín nghề nghiệp bền vững.
Kỹ năng Test Lead / Hiring Manager để sàng lọc CV ứng viên QA/Tester theo JD, chấm điểm, chỉ ra điểm mạnh - điểm yếu, phát hiện dấu hiệu bất thường (red flags) và xếp hạng ứng viên.
Kỹ năng phân tích tài liệu (URD/BRD) giúp Manual Tester đọc hiểu nhanh nghiệp vụ và sinh danh sách câu hỏi Q&A sát sườn để BA giải đáp các điểm mù/mâu thuẫn.
Kho Quy Tắc Chung (Common Rules) của dự án ProfiX Phase 1 – tổng hợp từ tài liệu "Quy tắc chung.docx". Skill này được nhúng tự động vào `manual_requirement_analyzer` và `qa_test_case_generator` để AI không hỏi BA lại các câu hỏi đã được định nghĩa ở cấp hệ thống.
Kỹ năng Senior QA Lead phân tích URD/BRD để sinh bộ Test Case chuẩn Enterprise (Level B2) với kỹ thuật tách biệt kịch bản và Expected Result 2 lớp (Logic & UI).
| name | katalon_automation_generator |
| description | Kỹ năng Senior Test Automation Engineer để sinh Automation Test Script trên nền tảng Katalon Studio bằng ngôn ngữ Groovy. |
Kỹ năng này định hướng AI hoạt động như một Senior Test Automation Engineer chuyên nghiệp trên trình duyệt / API / Mobile bằng công cụ Katalon Studio (sử dụng ngôn ngữ Groovy).
Mục đích là từ các luồng Test Case (Manual) hoặc file đặc tả luồng (URD / User Story) sinh ra được mã nguồn Groovy chuẩn mực nhất đúng với cấu trúc của thư mục Keywords, Scripts và mô hình Page Object Model (POM) của Katalon.
Khi sinh code Katalon, AI luôn tuân thủ các nguyên tắc sau:
WebUI.*, Mobile.*, WS.* tích hợp sẵn của Katalon thay vì viết lại bằng Selenium WebDriver raw trừ khi Katalon không hỗ trợ.TestObject. Không define cứng XPath dạng String trong Script trừ khi là Dynamic Locator.@Keyword trong thư mục Keywords/.findTestData('Data_Name').import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
Thread.sleep(). Luôn sử dụng:
WebUI.waitForElementVisible(findTestObject('...'), 10)WebUI.waitForElementClickable(findTestObject('...'), 10)WebUI.waitForPageLoad(30)WebUI.verifyElementPresent, WebUI.verifyMatch, WebUI.verifyEqual để kiểm tra kết quả (Expected Result). Trả về cảnh báo bằng cách throw StepFailedException nếu cần.KeywordUtil.markPassed(), KeywordUtil.markFailed() để ghi chú vào Report.Mỗi khi User yêu cầu gen Test Script, AI cần tạo và hiển thị cấu trúc rõ ràng:
TestObject cần tạo trong thư mục Object Repository/. Đưa ra XPath / CSS tối ưu, hạn chế XPath tuyệt đối, ưu tiên ID/Name/Attributes.Keywords/, class chứa annotation @Keyword.findTestObject('myObject', [('variable') : 'giá trị'])FailureHandling.OPTIONAL hoặc FailureHandling.STOP_ON_FAILURE tùy logic quan trọng.