Nội dung bài học
✅ Tạo Custom Keyword với code Java
✅ Sử dụng Custom Keyword trong Test Cases
✅ Custom Keyword trong akaAT Studio
Custom Keyword trong akaAT Studio là chức năng mở rộng giúp viết script trực tiếp bằng ngôn ngữ lập trình Java ngay trong tools và cho phép gọi lại sử dụng các function đã viết trong test cases.
Như các bạn thấy thì ngoài việc dùng các keyword có sẵn mà tools akaAT Studio đã xây dựng thì đôi khi chúng ta muốn viết những hàm xử lý theo ý mình để phù hợp với flow auto test hơn. Cụ thể là dùng Selenium hay Appium trực tiếp để viết hàm xử lý, với chức năng Custom Keyword các bạn có thể làm được điều đó dễ dàng.
✅ Tạo Custom Keyword với code Java trong akaAT Studio
Các bạn lưu ý là ở bài này An chỉ các bạn dùng Java để viết code nên những bạn chưa học thì chắc khó theo bài này và những bài Custom Keyword nói chung.
Các bạn có thể xem blog An dạy Java và Selenium trước nhé.
https://anhtester.com/blog/selenium-java
Yeah giờ thì chúng ta bắt đầu tạo Custom Keyword trong akaAT Studio thôi nào.
Đầu tiên các bạn kéo xuống phần Business Keywords và chọn Custom Keywords. Sau đó tạo Folder và file Java trong phần java/main
An lấy ví dụ tạo file Java với tên Calculator và tương ứng tên class trong Java luôn á.
Tiếp theo chúng ta viết các hàm xử lý với Java tuỳ ý mình nhé. Giả sử An tạo hàm cộng 2 số nguyên hen. (cong2So)
Các bạn lưu ý là các kiểu dữ liệu mà akaAT Studio đang hỗ trợ nhé. Vì nó đang bị giới hạn kiểu dữ liệu á.
Hàm cong2So sau khi viết:
package anhtester.utils;
public class Calculator {
public Integer cong2So(Integer number1, Integer number2) {
System.out.println(number1 + number2);
return number1 + number2;
}
}
Tiếp đến là các bạn đăng ký hàm vừa viết vào hệ thống quản lý Cutsom Keyword với button Register custom keyword.
Các bạn có bao nhiêu hàm thì Register bấy nhiêu nhé. Chứ không register một lượt hết được.
🔆 Register functions in Custom Keyworda manager
Tại màn hình Register function thì các bạn thấy có cái dropdown Catalog nghĩa là chọn tên Custom Keyword mà mình muốn lưu các funcitons ở các class Java vào để sau này gọi dùng ở các test cases á.
Nên chổ này mình thấy là chưa có danh mục riêng cho Custom Keyword của mình. Vậy thì chúng ta cần tạo một Catalog trước nhé.
Để tạo Catalog thì các bạn có 2 cách đơn giản.
Cách 1: tại màn hình Register chọn Tab Edit xong nhập Catalog name vào cái field bên dưới như hình.
Cách 2: để tạo Catalog là các bạn vào module keyword_setting chọn Custom Keyword như hình rồi add Catalog vào.
Ví dụ An tạo catalog tên Custom Keyword nhé.
Sau đó trở lại màn hình Register và chọn tab Add New để select thông tin đầy đủ nhé
Vậy thì chúng ta chỉ cần chọn dropdown Catalog là Custom Keyword mình vừa tạo thôi nhé.
Sau đó điền các thông tin còn lại cho rõ ràng hơn và nhấn button Add để thêm mới.
Function cong2So sau khi đã register thành công và được add vào mục Custom Keyword
Tiếp theo là chúng ta gọi lại dùng custom keyword vừa tạo tại các test case.
✅ Sử dụng Custom Keyword trong Test Cases
Trở lại module Project và các bạn chọn một test case bất kỳ. Sau đó sẽ thấy xuất hiện mục Custom Keyword mà mình mới thêm vào cùng hàm cong2So
vừa register thành công.
Chúng ta kéo thả vào test case dùng thử nào
Lưu ý điền đầy đủ tham số cho hàm nhé. Chúng ta thiết kế sao thì nó hiển thị số lượng và tên tham số như thế ấy. Khá là rõ ràng chứ hả.
Yeah vậy là xong phần thêm Cutsom Keyword với Java rồi. Các bạn tạo thêm hàm xử lý tuỳ ý mình tiếp nhen.
✳️ Source code: https://github.com/anhtester/akaATStudioLearningAnhTester2023
Anh Tester
facebook.com/anhtester
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu