Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

Lift.yaml - Trực tuyến trên đám mây

Chạy Lift.yaml trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh Lift.yaml có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Lift.yaml - Xác định bộ kiểm tra thang máy

MÔ TẢ


Lift cung cấp một nền tảng thử nghiệm chức năng/tích hợp để xử lý thực thi được kiểm tra dễ dàng
và nói chung.

thang máy.yaml các tập tin được sử dụng để xác định một bộ thử nghiệm. Một tập tin như vậy được viết bằng YAML (-
http://yaml.org/) và hỗ trợ 3 loại phần gốc: thiết lập, địa phương kiểm traxa
kiểm tra. Những điều này được ghi lại dưới đây trong tài liệu này.

Một bộ thử nghiệm thang máy bao gồm ít nhất một thang máy.yaml tập tin nhưng nó thường là một thư mục
thứ bậc với một thang máy.yaml tập tin ở mỗi cấp độ.

Hệ thống phân cấp như vậy rất hữu ích để xác định các bộ con chuyên biệt hơn (ví dụ: một bộ dành cho cơ bản
chức năng, một cho biểu diễn...). Mỗi bộ phụ đều có riêng thang máy.yaml và có thể
chạy riêng lẻ.

Các cài đặt được xác định trên một thang máy.yaml tập tin được kế thừa trong các bộ con. Các bộ con có thể ghi đè
cài đặt kế thừa nếu họ cần.

SETTINGS ĐỊNH NGHĨA


Phần này được sử dụng để xác định các máy điều khiển từ xa sẽ được sử dụng để kiểm tra từ xa và để
xác định các biến môi trường sẽ được chuyển để kiểm tra.

Các biến môi trường có thể được ghi đè cho từng thử nghiệm riêng lẻ trong định nghĩa của chúng.

Phần 'cài đặt' phải được xác định ở phần gốc của thang máy.yaml tập tin.

cài đặt:
# Từ khóa 'define' theo sau là tên từ xa
xác định my_remote:
máy chủ: localhost # bắt buộc
tên người dùng: root # bắt buộc
mật khẩu: foobar # tùy chọn (nếu khóa ssh được đặt đúng)
xác định my_other_remote:
máy chủ: localhost
tên người dùng: not_root
mật khẩu: foobar
# Chúng sẽ được truyền tới các lệnh kiểm tra
# Chúng có thể được sử dụng như một cách để vượt qua các cài đặt chung
Môi trường:
MY_ENV_VAR1: foo
MY_ENV_VAR2: thanh

ĐỊA PHƯƠNG THI ĐỊNH NGHĨA


Mỗi bài kiểm tra được thể hiện bằng một phần duy nhất ở gốc của thang máy.yaml tài liệu. Đây là một
thí dụ:

# từ khóa 'test' theo sau là tên bài kiểm tra
kiểm tra my_test_name:
lệnh: "./my_test_executable --my-arg" # bắt buộc
mã trả về: 0 # tùy chọn (mặc định là 0)
thời gian chờ: 10 # tùy chọn, tính bằng giây (mặc định không có thời gian chờ)
môi trường: # tùy chọn
MY_VAR: 42 # có thể ghi đè biến đã được xác định

Nếu hết thời gian kiểm tra, nó sẽ trả về 124. Do đó, bạn có thể kiểm tra xem lệnh có hết thời gian chờ không
bằng cách đặt giá trị 'mã trả lại' thành 124.

Môi trường thực tế được sử dụng bởi thử nghiệm được tính toán theo thứ tự sau:
được xác định ở cấp độ cao hơn thang máy.yaml các tập tin (kế thừa), sau đó là môi trường được xác định trong
hiện hành thang máy.yaml tập tin và cuối cùng là môi trường được xác định trong chính thử nghiệm.

'Lệnh' có thể là một đường dẫn tuyệt đối, một đường dẫn tương đối với hiện tại thang máy.yaml vị trí
hoặc một lệnh hệ thống (như ping, cuộn tròn...)

XA THI ĐỊNH NGHĨA


Mỗi bài kiểm tra từ xa được thể hiện bằng một phần duy nhất ở thư mục gốc của thang máy.yaml tập tin.
Ngoài ra, vui lòng tham khảo tài liệu định nghĩa thử nghiệm cục bộ vì tất cả các tùy chọn đều được sử dụng lại trong
cách tương tự cho các bài kiểm tra từ xa. Đây là một ví dụ:

# Tên từ xa đã biết, theo sau là từ khóa 'test' và tên kiểm tra
# Điều này xác định một bài kiểm tra sẽ được chạy trên my_remote.
kiểm tra my_remote my_remote_test_name:
lệnh: "sh test/test.sh --my-arg"
mã trả lại: 0
thời gian chờ: 2
# Liệt kê các tập tin và thư mục sẽ được tải lên điều khiển từ xa
# trước khi chạy thử nghiệm.
tài nguyên:
- Bài kiểm tra/
Môi trường:
MY_VAR: nội dung

Để được biết, một điều khiển từ xa phải được xác định ở cấp độ cao hơn thang máy.yaml hồ sơ
(thừa kế) hoặc trong hiện tại thang máy.yaml hoặc trực tiếp qua --Xa xôi tùy chọn của nâng
dòng lệnh.

Tài nguyên tệp được tải lên "một cách đồng đều" trong khi các thư mục vẫn giữ nguyên cấu trúc của chúng. Nâng ý chí
chú ý xóa tất cả tài nguyên khỏi điều khiển từ xa sau khi quá trình kiểm tra kết thúc.

Lệnh sẽ được thực thi trong một thư mục tạm thời được tạo trên điều khiển từ xa.
Các tài nguyên sẽ được đặt trong thư mục này, vì vậy bạn có thể sử dụng các đường dẫn tương đối tới chúng trong thư mục của mình.
lệnh/thực thi.

ĐẦY ĐỦ THI THƯỢNG HẠNG THÍ DỤ


Sản phẩm ví dụ thư mục gốc của Nguồn nâng chứa ví dụ được nhận xét đầy đủ về
Bộ kiểm tra thang máy, cũng có thể được sử dụng làm bộ kiểm tra chức năng cho chính Thang máy.

Trên hệ thống Debian, ví dụ thư mục có thể được tìm thấy trong /usr/share/doc/lift/example.

Sử dụng Lift.yaml trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad