Trung tâm Nhà phát triển / Bộ điều hợp thử nghiệm

Kiểm tra mà không cần thiết bị

Sử dụng cổng chụp giả để xác minh quy tắc nhận hàng và tồn kho trong CI trước khi có sẵn thiết bị cầm tay vật lý.

Tiêu chuẩn xuất bảnNhà phát triển

Kết nối và xác thực ứng dụng trên phần cứng mục tiêu.

Kiểm tra logic nghiệp vụ không yêu cầu thiết bị Android, máy quét hoặc tệp nhị phân của nhà cung cấp.

Các nhóm muốn kiểm tra đơn vị nhanh và có ranh giới rõ ràng giữa các quy tắc quy trình công việc và lệnh gọi phần cứng.

Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.

Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.

Tài nguyên dành cho nhà phát triểnBộ điều hợp thử nghiệm
Phòng thử nghiệm RuggedLayerNgười mới bắt đầu
Hướng dẫn kỹ thuật, ghi chú SDK, ứng dụng mẫu và dữ liệu tương thích để kết nối ứng dụng doanh nghiệp hiện có với thiết bị Android bền chắc.Các nhóm muốn kiểm tra đơn vị nhanh và có ranh giới rõ ràng giữa các quy tắc quy trình công việc và lệnh gọi phần cứng.
  • Một hàm miền sử dụng một sự kiện chụp được chuẩn hóa.
  • Một khung thử nghiệm đã chạy trong dự án.
  • Một quy tắc rõ ràng về những gì sẽ xảy ra với các giá trị trùng lặp, trống và không hợp lệ.

Tiêu chuẩn xuất bản

Xây dựng và xác thực tích hợp Android doanh nghiệp bằng bằng chứng theo phiên bản.

Nội dung kỹ thuật là trọng tâm của RuggedLayer. Tài nguyên công khai trình bày các mẫu giao tiếp thiết bị có thể tái tạo và bằng chứng cần thiết để đưa ứng dụng hiện có đến gần triển khai; SDK bị hạn chế vẫn được cung cấp qua kênh phân phối đã phê duyệt.

  1. 01

    Phụ thuộc vào cổng của bạn, không phải loại thiết bị

    Quy trình tiếp nhận phải biết về CaptureEvent và CapturePort. Nó không nên nhập trình quản lý máy quét, loại không đổi phát sóng hoặc loại dành riêng cho mô hình.

  2. 02

    Phát ra các sự kiện xác định

    Cung cấp cho bộ điều hợp giả các phương pháp rõ ràng để quét hợp lệ, quét trùng lặp, giá trị trống và lỗi. Các thử nghiệm sẽ có thể đọc được khi đầu vào mô tả kịch bản của người vận hành.

  3. 03

    Khẳng định kết quả kinh doanh

    Kiểm tra chuyển động hàng tồn kho, thông báo xác nhận và xử lý trùng lặp. Không khẳng định rằng cuộc gọi lại của nhà cung cấp được gọi từ thử nghiệm kinh doanh; thuộc về bài kiểm tra bộ điều hợp phần cứng.

  4. 04

    Giữ kiểm tra phần cứng nhỏ

    Khi có sẵn thiết bị, hãy chạy thử nghiệm khói tập trung để mở, kích hoạt, giải mã và đóng. Bộ quy trình công việc lớn hơn sẽ vẫn nhanh và không có thiết bị.

Ứng dụng mẫu / Kotlin

Mẫu SDK và API

Kiểm tra ban đầu gấp đôi. Việc xuất bản là an toàn vì nó không bao gồm lớp nhà cung cấp hoặc nhị phân.

fake-capture-port-test.kt

class FakeCapturePort : CapturePort {
  private var listener: ((CaptureEvent) -> Unit)? = null

  override fun open() = Unit
  override fun start() = Unit
  override fun stop() = Unit
  override fun close() = Unit

  override fun setListener(listener: (CaptureEvent) -> Unit) {
    this.listener = listener
  }

  fun emit(value: String, symbology: String? = "test") {
    listener?.invoke(CaptureEvent(value, symbology, Instant.now()))
  }
}

@Test
fun receiving_a_valid_barcode_updates_stock() {
  val scanner = FakeCapturePort()
  val workflow = ReceivingWorkflow(scanner)

  workflow.start()
  scanner.emit("SKU-001")

  assertEquals(ReceivingState.Accepted("SKU-001"), workflow.state)
}
Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.

Phân phối SDK

Điều kiện xuất bản

Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.

Kiểm tra cần một thiết bị thực để chạy

Chuyển thiết lập phần cứng sang thử nghiệm khói bộ điều hợp nhỏ và giữ các quy tắc miền trên cổng giả.

Cùng một lần quét được chấp nhận hai lần

Thêm một sự kiện trùng lặp rõ ràng và xác nhận chuyển đổi trạng thái một lần.

Một giá trị trống đến kho lưu trữ

Từ chối ở ranh giới chuẩn hóa và hiển thị trạng thái người dùng có thể phục hồi.

Cách đánh giá bằng chứng

Bằng chứng thiết bị có thể so sánh, kèm phương pháp, phiên bản và giới hạn.

  1. 01

    Chạy thử nghiệm bộ điều hợp giả trên mọi bản dựng CI.

  2. 02

    Bao gồm các trường hợp hợp lệ, trống, trùng lặp, quá khổ và lỗi vận chuyển.

  3. 03

    Giữ bộ điều hợp dành riêng cho thiết bị phía sau một ranh giới gói.

  4. 04

    Chạy riêng một thử nghiệm khói trên thiết bị vật lý cho từng đường cơ sở được phê duyệt.

Kết nối và xác thực ứng dụng trên phần cứng mục tiêu. Kết nối máy quét đã được phê duyệt SDK với CapturePort mà không thay đổi quy trình nhận.

Tài nguyên

Mẫu SDK và API

Không công bố tệp nhị phân, tài liệu API, firmware hoặc mã mẫu của nhà cung cấp trước khi quyền phân phối lại và phạm vi hỗ trợ được ghi nhận.

Kết nối và xác thực ứng dụng trên phần cứng mục tiêu.

Chia sẻ quy trình ứng dụng không bảo mật, thiết bị hiện tại và hướng tích hợp; chúng tôi sẽ xác định sản phẩm xác thực phù hợp nhất.

Kết nối và xác thực ứng dụng