Selenium – Xác định UI bằng XPath

Như mình đã bàn luận ở bài trước, trong Selenium, chúng ta có nhiều cách khác nhau để định vị một đối tượng UI như ID, Name, Link Text, v.v… Tuy nhiên, qua quá trình làm thực tế với Selenium, mình nhận thấy XPath lại là phương thức được sử dụng nhiều nhất mặt dù

Continue Reading

Robot Framework – Bạn là ai?

Đối với PyUnit, chúng ta vẫn cảm thấy một bầu không khí của việc lập trình nhiều hơn là việc kiểm thử phần mềm. Nó đòi hỏi người viết kịch bản kiểm thử tự động phải có một mức độ hiểu biết nhất định về lập trình hướng đối tượng và các thuật toán lập

Continue Reading

Selenium WebDriver trên Python – Ví dụ

Chào các bạn, như ở phần trước, mình có demo cho các bạn một kịch bản kiểm thử đơn giản với Selenium WebDriver trên Python. Phần này, mình sẽ đi step by step, giải thích từng câu lệnh trong ví dụ để các bạn có thể hiểu rõ hơn cách hoạt động của Selenium trên

Continue Reading

PyUnit – Kiểm thử tự động

Python ngay từ đầu không phải là một công cụ kiểm thử tự động mà là một ngôn ngữ lập trình. Vậy làm thế nào để có thể tạo ra được các kịch bản kiểm thử tự động trên ngôn ngữ Python. Câu trả lời cho vấn đề này là thư viện unittest của Python.

Continue Reading

Selenium WebDriver trên Python

Như các bạn thấy ở phần trước, Selenium WebDriver hỗ trợ chúng ta tuỳ biến và nâng cấp kịch bản kiểm thử ở một mức độ cao hơn Selenium IDE rất nhiều. Phần này, mình sẽ giới thiệu với các bạn cách để cấu hình và làm một kịch bản kiểm thử với Selenium WebDriver

Continue Reading

Python Ngôn Ngữ Lập Trình

Python ngôn ngữ lập trình mới được đánh giá khá tốt hiện nay. Đầu tiên, mình đi sơ qua lịch sử phát triển của Python. Python được manh nha từ những năm đầu thập niên 80 của thế kỷ trước; hiện thực vào tháng 12 năm 1989; hoàn thành năm 1991 và đưa ra công chúng

Continue Reading

Giới thiệu Selenium WebDriver

Với Selenium IDE, chúng ta có thể tạo được các test case ở mức đơn giản với Record-Playback. Bằng cách sử dụng thêm các add-in bên ngoài, chúng ta có thể tiến hơn một bước trong việc sử dụng cấu trúc điều khiển để test case linh động hơn. Tuy nhiên, các add-in không thực

Continue Reading