Mình đã thử cài đặt và test thử trên win xp sp3.
Mặc dù là phần mềm miễn phí và là open source nhưng công cụ này hỗ trợ phần lớn việc test một trang web.
I. Cài đặt công cụ:
Công cụ này chạy độc lập nên không cần gắn vào framework nào, nhưng nó cần phải đáp ứng một số yêu cầu sau:
1. A platform that is able to run Java. //Hệ điều hành phải cho phép chạy các ứng dụng java.
2. An installed JDK version 5 or higher. //Phải cài JDK phiên bản 5 trở lên.
3. Ant version 1.7.0 or newer (optional) //Có sẵn chương trình Ant phiên bản 1.7.0 trở lên (chọn thêm)
Sau khi đã chuẩn bị môi trường cho windows xong, chúng ta download công cụ này về.
Với mục đích sử dụng công cụ này thì click vào đây để download canoo webtest
Để download source chương trình thì click vào đây.
Giải nén:
Sau khi down về xong thì giải nén file build.zip vào một thư mục nào đó tùy ý. Ví dụ như hình bên dưới
Khai báo đường dẫn vào biến môi trường của windows
Thêm đường dẫn thư mục thư bin/ của WebTest home vào mục khai báo đường dẫn của Hệ điều hành Windows.
bằng cách bấm phím WinKey + Pause để mở System Properties (hoặc click vào My Computer rồi click Properties).
Sau khi thực hiện bấm như trên thì được kết quả như hình bên dưới:
Click vào button Environment Variables sẽ được như hình bên dưới
Edit giá trị của biến Path bằng cách Click đúp vào dòng này sẽ được như hình bên dưới
Sau đó click OK để đóng các hộp thoại.
Tới đây là cài đặt xong
II. Tạo một project và chạy thử demo:
Để tạo một project mới thì vào MS-DOS, đứng bất kỳ đâu cũng được ví dụ như C:\, gõ lệnh webtest -f D:\Webtest\webtest.xml wt.createProject rồi nhấn enter.
Trong cú pháp trên: D:\Webtest\webtest.xml là đường dẫn mình đã bung file build.zip ở bước cài đặt
Sẽ được hình như bên dưới
Ở hình trên là chương trình yêu cầu mình nhập vào tên của project, mình đặt tên là "www.testingvn.com" sau khi nhập xong tên thì nhấn enter. Nếu mình không nhập tên mà nhấn enter thì chương trình sử dụng tên mặc định là "myWebTestProject"
Sau khi nhập tên xong và nhấn enter thì sẽ được như hình bên dưới:
Thời gian thực hiện là 1 phút 3 giây là do chờ mình nhập tên vào, mình đã để chờ lâu, nếu các bạn nhập ngay và enter ngay thì thời gian hoàn thành mất khoảng 20 giây (chạy rất nhanh).
Chạy demo:
Để chạy demo test thử trang web gooogle, chúng ta vào MS-DOS, vào thư mục đã tạo project và gõ lệnh "webtest" rồi enter là xong
Sau khi chạy một lúc sẽ hiển thị cửa sổ như hình dưới:
Lúc này chương trình đang thực hiện các test case đã viết trong phần demo.
Sau khi chạy xong thì hiển thị màn hình báo cáo kết quả như hình dưới:
Quay lại màn hình MS-DOS:
Thời gian thực thi chỉ mất 19 giây để thực hiện 6 test case và hàng trăm bước nhập dữ liệu và click button.
III. Cấu trúc của script:
Script được viết bằng ngôn ngữ xml, tương đối dễ sử dụng.
Một script có cấu trúc như sau:
Như script trên thì mình dùng lệnh invoke để mở một trang web
Code: Select all
<invoke
url="http://www.testingvn.com/"
description="Test thu thoi" />
Code: Select all
<verifyTitle
text="Software tesing"
description="Title cua trang web la:" />
Code: Select all
<property name="webtest.home" location="D:/webtest" />
Trong trang home page của WEBTEST CANOO có hướng dẫn cụ thể các hàm (một hàm là một thẻ) và thuộc tính của các hàm này. Các bạn tham khảo ở trang này nha, mình không liệt kê hết vào đây được.
Như vậy là chúng ta có thể sử dụng một công cụ để test website được rồi.
Vấn đề còn lại là học thuộc càng nhiều hàm càng tốt, còn không thì vào website mà tham khảo.