.Các quy tắc phân tích dữ liệu

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu và ứng dụng kiểm thử chấp nhận tự động với robot framework (Trang 29 - 30)

3.4 .Tạo dữ liệu kiểmthử

3.4.4 .Các quy tắc phân tích dữ liệu

Dữ liệu bị bỏ qua: Khi phân tích các dữ liệu kiểm thử , Robot Framework sẽ bỏ qua các dữ liệu sau. Tất cả các bảng mà không bắt đầu với một tên bảng đƣợc ghi nhận ở ô đầu tiên. Mọi phần tử trên hàng đầu tiên của một bảng ngoài trừ phần tử ở ô đầu, tất cả các dữ liệu trƣớc khi bảng đầu tiên đƣợc nhận dạng. Nếu định dạng dữ liệu cho phép dữ liệu giữa các bảng, cũng đƣợc Framework bỏ qua. Nó cũng bỏ qua tất cả các dòng trống đƣợc sử dụng để làm các bảng dễ đọc hơn, tất cả các ô trống ở cuối mỗi hàng, tất cả những dấu xổ ngƣợc (\), tất cả các ký tự theo sau kí tự thăng (#), khi nó là ký tự đầu tiên của một ô. Điều này có nghĩa rằng dấu thăng có thể đƣợc sử dụng để nhập các ý kiến trong các dữ liệu kiểm thử. Nó bỏ qua tất cả các dữ liệu định dạng HTML không phải là bảng trong dữ liệu kiểm thử.

Khi Robot khung bỏ qua một số dữ liệu, các dữ liệu này sẽ không có sẵn trong bất kỳ báo cáo kết quả nào. Thêm vào đó, hầu hết các công cụ đƣợc sử dụng với Robot khung cũng bỏ qua chúng.Vì vậy, muốn dữ liệu này tồn tại để hiển thị thông tin trong kết quả đầu ra của Framework, đặt nó vào văn bản tài liệu hoặc siêu dữ liệu khác của các ca kiểm thử hoặc bộ kiểm thử, hoặc nhập nó vào với các từ khóa trong thƣ viện Builtin là Log hoặc Comment.

Xử lý khoảng trắng: Robot Khung xử lý khoảng trắng theo cách giống nhƣ xử lý trong mã nguồn HTML. Dòng mới, dấu xuống dòng, và các tab đƣợc chuyển đổi thành khoảng trắng. Hàng đầu và dấu khoảng trắng trong tất cả các ô đều đƣợc bỏ qua. Nhiều khoảng trống liên tiếp đƣợc gộp vào một khoảng trống duy nhất. Bên cạnh đó, không gian không bị phá vỡ

(non-breaking) đƣợc thay thế bằng không gian bình thƣờng. Điều này giúp tránh phải debug lỗi khó khi một không gian không bị phá vỡ đƣợc vô tình sử dụng thay vì một không gian bình thƣờng. Nếu hàng đầu, hoặc khoảng trống liên tiếp là cần thiết, chúng phải đƣợc thoát ra. Dòng mới, dấu xuống dòng, các tab, và không gian không bị phá vỡ có thể đƣợc tạo ra bằng cách sử dụng trình tự thoát \ n, \ r, \ t, và \ xA0 tƣơng ứng.

Chia dữ liệu kiểm thử: Nếu có dữ liệu thì có thể đẩy dữ liệu xuống dòng dƣới cho phù hợp và dễ dàng trong soạn thảo các bài kiểm thử. Nó cho phép sử dụng dấu chấm lửng (...) để tiếp tục các dòng trƣớc đó. Trong bảng Test case và bảng dấu chấm lửng (…) phải đƣợc đặt trƣớc ít nhất một ô trống. Trong các bảng Settings và Variable có thể đƣợc đặt trực tiếp dƣới thiết lập hoặc tên biến. Trong tất cả các bảng, tất cả các ô trống trƣớc dấu chấm lửng đƣợc bỏ qua. Hình 3.5 dƣới đây minh họa dữ liệu nằm trên cùng một hàng chƣa đƣợc chia, và Hình 3.6 dữ liệu đã đƣợc chia xuống các dòng dƣới .

Hình 3.5. Dữ liệu kiểm thử khi chưa được chia.

Hình 3.6. Dữ liệu kiểm thử đã được chia.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu và ứng dụng kiểm thử chấp nhận tự động với robot framework (Trang 29 - 30)

Tải bản đầy đủ (PDF)

(62 trang)