× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

Tăng cường quản lý chất lượng của bạn với Katalon StudioAssist

17/10/2023 01:20

Trong bài viết này, chúng tôi mong muốn chia sẻ với bạn các phương pháp, mẹo và thủ thuật tốt nhất để giúp bạn sử dụng đầy đủ nó trong các tập lệnh kiểm tra Katalon hiện có và mới của mình

Trong lĩnh vực quản lý chất lượng phần mềm đang phát triển nhanh chóng, Katalon giới thiệu một tính năng đột phá: Katalon  StudioAssist (Beta). Công cụ cải tiến này, được hỗ trợ bởi công nghệ GPT (Generative Pretrainer Transformer), được thiết kế để cách mạng hóa cách những người đóng góp riêng lẻ tương tác với mã thử nghiệm hiện có của họ.

Katalon StudioAssist tận dụng trí tuệ nhân tạo để đưa ra những giải thích sâu sắc cho mã kiểm tra hiện tại của bạn, giúp việc hiểu, gỡ lỗi và tối ưu hóa trở nên dễ dàng hơn bao giờ hết. Ngoài ra, nó có thể tạo các đoạn mã mới dựa trên nhận xét theo ngữ cảnh mã, một tính năng sẽ nâng cao đáng kể năng suất và hiệu quả cho cả nhà phát triển và người thử nghiệm.

Katalon StudioAssist mở rộng ra ngoài việc tạo mã đơn thuần. Nó hoạt động như một người bạn đồng hành quan trọng trong hành trình viết mã của bạn, cung cấp hỗ trợ theo thời gian thực và giảm bớt thời gian học tập cho những người mới sử dụng Katalon Studio. Bằng cách đơn giản hóa các tác vụ mã hóa phức tạp, Katalon StudioAssist trao quyền cho các nhóm thuộc mọi quy mô để mở rộng khả năng thử nghiệm của họ và cung cấp phần mềm chất lượng cao.

Trong bài viết này, chúng tôi mong muốn chia sẻ với bạn các phương pháp, mẹo và thủ thuật tốt nhất để giúp bạn sử dụng đầy đủ nó trong các tập lệnh kiểm tra Katalon hiện có và mới của mình. Hãy đi sâu vào!
 

1. Thiết lập

Điều đầu tiên bạn cần làm là tạo  tài khoản OpenAI để có quyền truy cập vào ChatGPT. Sử dụng StudioAssist không mất phí và bạn có thể phải trả phí dựa trên gói đăng ký ChatGPT của mình: ChatGPT Plus. 


Khi tài khoản được tạo, bạn cũng sẽ cần tạo khóa API. Khóa này có thể được truy cập bằng cách nhấp vào biểu tượng hồ sơ của bạn ở phía trên bên trái trình duyệt và chọn “xem khóa api”. Từ đó bạn có thể tạo khóa API bí mật và sao chép nó. (Mẹo: Đảm bảo lưu mã này ở đâu đó để tham khảo sau.) Với khóa bí mật trong tay, bây giờ bạn cần khởi chạy Katalon Studio (phiên bản 8.6.7.beta, có thể tải xuống thông qua trang tài liệu của chúng tôi)  truy cập Katalon Cài đặt tùy chọn (ảnh chụp màn hình tham khảo bên dưới).

 

Bây giờ hãy làm theo lựa chọn từ ảnh chụp màn hình bên dưới và dán khóa bí mật của bạn vào trường văn bản và nhấp vào “Áp dụng”. Quá trình thiết lập đã hoàn tất và bây giờ bạn có thể sử dụng tính năng StudioAssist trong Katalon Studio.

 

2. Tạo mã

Katalon luôn hướng đến việc cho phép tất cả người dùng có khả năng đóng góp vào việc thử nghiệm bộ kỹ năng được tôn trọng của mỗi người dùng. Nhiều người dùng tạo tập lệnh kiểm thử hơn có nghĩa là phạm vi kiểm thử nhanh hơn và cao hơn, nghĩa là các lỗi tiềm ẩn có thể được phát hiện sớm hơn trong chu kỳ/sprint. Đó là lý do tại sao tính năng “tạo mã” của StudioAssist cho phép người dùng biến văn bản viết đơn giản thành dòng mã cho tập lệnh của bạn. Vì vậy, bây giờ bất cứ ai cũng có thể viết ra một kịch bản thử nghiệm mà không cần có kiến ​​thức về tự động hóa hoặc kịch bản. 

Điều này có vẻ giống như phát triển theo hướng hành vi (BDD) nhưng vì chúng tôi đang sử dụng công cụ xử lý ngôn ngữ tự nhiên như ChatGPT nên chúng tôi có thể viết bài kiểm tra bằng cách sử dụng từ vựng rộng hơn và linh hoạt hơn.Vì vậy, hãy xem qua một ví dụ. Xin lưu ý rằng để sử dụng tính năng "tạo mã", bạn sẽ cần phải có các đối tượng hiện có trong kho đối tượng của mình từ phiên ghi và phát lại trước đó. Như đã nói, để bắt đầu ví dụ, chúng ta cần ở chế độ xem “tập lệnh” của bất kỳ trường hợp thử nghiệm nào trong Katalon Studio (xem phần đánh dấu màu đỏ trong ảnh chụp màn hình bên dưới).

Khi đó, bạn cần tạo nhận xét (hiển thị trong ảnh chụp màn hình ở trên) và viết ra các bước kiểm tra của mình để văn bản thuần túy không ảnh hưởng đến bất kỳ quá trình biên dịch tập lệnh nào. Điều quan trọng cần nhớ là các thành phần UI được tham chiếu trong văn bản cần gọi các đối tượng theo tên trong kho đối tượng. Ví dụ bên dưới nêu bật một số từ khóa trong văn bản và các đối tượng mà chúng tham chiếu trong kho đối tượng. *Lưu ý* chúng tôi đã tham chiếu trường văn bản theo tên kho lưu trữ đối tượng “input_username” nằm trong thư mục kho lưu trữ đối tượng “Page_home”. Đây là chìa khóa khi viết tập lệnh thử nghiệm bằng tính năng “tạo mã” của StudioAssist. 

Điều duy nhất còn lại cần làm là đánh dấu một phần mã và nhấp chuột phải -> StudioAssist -> Tạo mã.

Katalon sẽ tận dụng mô hình GPT của OpenAI để dịch văn bản thành dòng mã cho tập lệnh của bạn. Trong ảnh chụp màn hình bên dưới, bạn có thể thấy mã được tạo cũng như từng dòng mã kèm theo dòng văn bản tương ứng để tất cả người dùng có thể hiểu rõ ràng từng bước trong trường hợp thử nghiệm đang làm gì. 

Tính năng tạo mã của StudioAssist, giống như nhiều tính năng trong nền tảng Katalon, cho phép người dùng tận dụng bộ kỹ năng tương ứng của họ để tạo trường hợp thử nghiệm kịp thời và giúp cộng tác với nhiều loại người dùng khác (kỹ sư tự động hóa, nhà phát triển, v.v.).

3. Giải thích mã

Bất kể kỹ năng kỹ thuật của bạn như thế nào, việc đọc văn bản thuần túy luôn dễ dàng hơn so với các dòng mã. Cách thực hành tốt nhất mà các nhà phát triển thường sử dụng là tài liệu của riêng họ dưới dạng nhận xét cho bất kỳ công việc nào cần thực hiện để người dùng tiếp theo đóng góp có thể dễ dàng diễn giải tập lệnh và nhanh chóng thực hiện mọi thay đổi cần thiết. Vì vậy, không cần phải nói rằng đối với một môi trường nơi người dùng doanh nghiệp cộng tác với các nhà phát triển, khả năng hiểu nhanh (các) bước trong trường hợp thử nghiệm sẽ dẫn đến việc tạo và bảo trì thử nghiệm nhanh hơn.
 

Trong StudioAssist, bạn có thể thực hiện việc này bằng cách chỉ cần đánh dấu bất kỳ phần hoặc dòng mã nào rồi nhấp chuột phải vào phần đó rồi chọn StudioAssist -> Giải thích Mã (ảnh chụp màn hình bên dưới để tham khảo).

 

hình ảnh5.png
 

Mã sau đó được dịch sang văn bản thuần túy và hiển thị bên dưới phần được đánh dấu. Lưu ý trong ảnh chụp màn hình bên dưới rằng lời giải thích không chỉ là hướng dẫn chi tiết từng bước mà còn cung cấp lời giải thích tổng thể.