I. TestNG là gì?
TestNG là công cụ kiểm thử tự động cho phép tạo testcase thực thi các danh mục kiểm thử như : Unit test , Test chức năng, End to End , Intergration test ...
TestNG là một automation testing Framework , là phiên bản nâng cấp từ JUnit và NUnit - với nhiều tính năng mạnh mẽ và vượt trội , dễ dàng sử dụng và là một trong những công cụ kiểm thử tự động được sử dụng phổ biến hiện nayII. Lợi ích của Công cụ kiểm thử tự động TestNG
- Khả năng xuất HTML report khi thực thi các ca kiểm thử
- Tạo các chú thích cho từng kịch bản test một cách rõ ràng
- Tạo các Group test case và độ ưu tiên cho từng group một cách dễ dàng
- Parallel testing is possible
- Tạo Logs
- Tạo Data Parametrise action
III. Cài đặt công cụ kiểm thử TestNG từ Eclipse
Bước 1:
- Mở Eclipse ( xem cài đặt Selenium WebDriver)
- Chọn Help trên thanh Menu
- Chọn "Install New Software..."
Bước 2: Trong họp thoại cài đặt, Nhấn nút Add
Bước 3:
- Gõ "TestNG" trong ô Name
- Gõ "http://beust.com/eclipse" trong Location
- Click OK
Bước 4:
- Chắc chắn rằng "TestNG - http://beust.com/eclipse" đang hiển thị ở họp thoại Work with
- Check vô " TestNG" checkbox sau đó kích Next
Chú ý: Trong Eclipse mới nhất, sẽ không có Checkbox cho TestNG, Thay vào đó bạn kích vào biểu tượng Dấu chấm hỏi (help), một Form sẽ xuất hiện và bạn chọn tất cả, Sau đó tiếp tục cài đặt
Bước 5:
- Nhấn Next cho tới khi đến họp thoại "License Agreement."
- Click "I accept the terms of the license agreement" rồi nhấn chọn Finish
Bước 6:
- Chờ đến khi cài đặt xong , nếu gặp cảnh báo bảo mật, nhấn OK
Bước 7: Nhấn Yes để khởi động lại Eclipse
Bước 8: Cài đặt xong, bạn có thể vào Window/ Preferences, TestNG xuất hiện trong danh sách là quá trình cài đặt đã thành công
Học Kiểm thử phần mềm tự động
- trong bài 1- đã giới thiệu các bạn TestNG và cách cài đặt
Sang bài 2 -sẽ hướng dẫn tạo testcase với TestNG nhé
Chúc thành công
-----------------------
KiemthuphanmemVvn
Face: https://www.facebook.com/KiemThuPhanMemVvn
G+: https://plus.google.com/u/0/b/117542284818070877723/117542284818070877723/about