Các trường hợp kiểm tra theo hướng từ khóa và dữ liệu
Quy trình làm việc của test-case có thể được kiểm tra bằng cách sử dụng từ khóa hoặc kiểu hướng dữ liệu. Trong trường hợp bạn muốn kiểm tra quy trình làm việc với các đầu vào khác nhau, bạn có thể thực hiện điều tương tự bằng cách sử dụng các trường hợp kiểm tra theo hướng dữ liệu. Chúng tôi sẽ làm việc trên một ví dụ để đi qua các cách tiếp cận trường hợp thử nghiệm sau:
- Kiểu theo hướng từ khóa
- Kiểu theo hướng dữ liệu
Kiểu theo hướng từ khóa
Chúng tôi sẽ thực hiện thiết lập dự án để cho thấy hoạt động của kiểu điều khiển từ khóa.
Mở chuyến đi bằng cách sử dụng ride.py từ dòng lệnh.
Nhấp vào Dự án mới và đặt tên cho dự án của bạn.
Tên được đặt cho dự án là kiểu từ khóa. Nhấn OK để lưu dự án. Trong dự án này, chúng tôi sẽ tạo một từ khóa người dùng như hình dưới đây.
Nhấp chuột phải vào tên dự án và nhấp vào Từ khóa người dùng mới như hình dưới đây
Nó sẽ hiển thị màn hình như sau:
Nhập tên của từ khóa và các đối số mà nó sẽ sử dụng. Ở đây chúng tôi sẽ đặt tên của từ khóa là Thông báo hiển thị. Vai trò của Thông điệp hiển thị từ khóa là, khi nó được gọi, nó sẽ ghi lại một thông báo. Vì vậy, chúng ta cần đưa ra một lập luận cho nó. Do đó, trong ví dụ trên, đối số sẽ là một biến vô hướng $ {msg}.
Nhấn OK để lưu từ khóa người dùng. Bây giờ chúng ta cần viết hành động mà các từ khóa cần làm. Vì vậy, nó sẽ có định dạng bảng như hình dưới đây, nơi chúng ta có thể cung cấp các từ khóa Thư viện hoặc các từ khóa tích hợp sẵn có trong Robot Framework.
Ở đây, chúng ta sẽ sử dụng một từ khóa Log đơn giản có sẵn với Robot Framework như hình dưới đây -
Để có thêm từ khóa có sẵn với Robot framework, hãy nhấn ctrl + phím cách trong cột bảng như hình dưới đây -
Vì vậy, từ khóa chúng tôi muốn sử dụng với testcase của chúng tôi đã sẵn sàng. Tên của từ khóa người dùng là Thông báo hiển thị và nó có một đối số được gọi là${msg}.
Bây giờ chúng ta hãy sử dụng từ khóa này trong trường hợp thử nghiệm theo kiểu hướng từ khóa đơn giản. Để làm điều đó, chúng ta cần tạo trường hợp thử nghiệm. Nhấp chuột phải vào tên của dự án đã tạo. Bây giờ, hãy nhấp vào Trường hợp thử nghiệm mới -
Đặt tên cho trường hợp thử nghiệm và nhấp vào OK.
Chúng tôi đã hoàn tất việc thiết lập dự án và bây giờ sẽ viết các trường hợp thử nghiệm cho kiểu điều khiển từ khóa.
Trong trường hợp thử nghiệm, chúng tôi đã sử dụng từ khóa hiển thị từ khóa do người dùng xác định ở định dạng bảng như hình dưới đây -
Chúng tôi đã sử dụng từ khóa chúng tôi đã tạo như hình trên và chuyển giá trị Hello World.
Chúng tôi sẽ thực hiện test case TC1 và kiểm tra đầu ra -
Trong ví dụ trên, chúng ta đã viết một test-case đơn giản ghi lại thông điệp và test case được thực thi với đầu ra Hello World . Chúng ta có thể thấy đầu ra Hello World được in trong nhật ký. Trường hợp thử nghiệm cũng được thông qua ở đây.
Kiểu theo hướng dữ liệu
Chúng tôi sẽ tạo thêm một trường hợp thử nghiệm nữa trong cùng một dự án. Chúng tôi sẽ đặt tên của test-case là TC2.
Để làm việc với kiểu hướng dữ liệu, chúng ta cần tạo mẫu. Template sẽ lấy tên của từ khóa cấp cao, là từ khóa do người dùng xác định giống như từ khóa chúng ta đã tạo lúc đầu được gọi là Thông báo hiển thị. Các đối số cho mẫu đó sẽ được gửi dưới dạng test-case. Chúng tôi có thể chuyển các giá trị khác nhau cho từ khóa mẫu đó. Phương pháp tiếp cận theo hướng dữ liệu chủ yếu được sử dụng khi bạn muốn kiểm tra kịch bản với dữ liệu khác nhau.
Sau khi trường hợp thử nghiệm được lưu. Nhấp vào trường hợp kiểm tra và hiển thị sẽ như sau:
Nhấp vào nút Chỉnh sửa cho Mẫu và thêm từ khóa do người dùng xác định.
Nhập từ khóa người dùng cho mẫu và nhấp vào OK để lưu mẫu.
Từ khóa Thông báo hiển thị nhận một đối số được gọi là $ {msg}. Đây là một biến vô hướng. Các chi tiết được chuyển trong trường hợp kiểm tra này sẽ hoạt động như các đối số cho Thông báo hiển thị từ khóa do người dùng xác định.
Trong TC2, chúng tôi đã thêm Thông báo hiển thị mẫu (từ khóa do người dùng xác định). Chúng tôi đã đưa ra các thông báo ở định dạng bảng.
Bây giờ chúng ta hãy thực hiện test case.
Chúng ta có thể thấy Run thực thi cả hai Test Case. Đầu ra được hiển thị cho TC1 là Hello World. Đây là thông điệp chúng tôi đã đưa cho Thông báo Hiển thị Từ khoá Người dùng.
Đối với TC2, chúng tôi đã sử dụng Thông báo hiển thị làm Mẫu. Chúng tôi đã chuyển Mẫu thử nghiệm và Mẫu thử nghiệm đầu tiên của tôi làm giá trị trong TC2. Vì từ khóa người dùng Hiển thị Thông báo sử dụng Từ khóa Nhật ký nội bộ, nó sẽ hiển thị thông báo trong nhật ký như được hiển thị ở trên.
Phần kết luận
Chúng tôi đã sử dụng kiểu từ khóa và kiểu theo hướng dữ liệu trong chương này và thấy hoạt động của cả hai. Kiểu Theo hướng dữ liệu lấy từ khóa cấp cao do người dùng xác định làm mẫu và tất cả các trường hợp thử nghiệm đóng vai trò là giá trị cho mẫu.