Để tích hợp các thử nghiệm vào dịch vụ thử nghiệm liên tục trên nền tảng, chúng phải đáp ứng các nguyên tắc trên trang này và tuân theo quy trình được đề xuất này.
- Sử dụng hệ thống xây dựng Soong cho Cấu hình thử nghiệm đơn giản .
- Sử dụng Bản đồ kiểm tra để tạo các quy tắc kiểm tra trước và sau gửi trực tiếp trong cây nguồn Android.
- Chạy thử nghiệm cục bộ bằng Atest .
Các loại thử nghiệm
Các loại thử nghiệm được hỗ trợ là:
- Kiểm tra thiết bị hỗ trợ cả kiểm tra chức năng và số liệu. Xem Kiểm tra ứng dụng của bạn để biết hướng dẫn chung về kiểm tra ứng dụng.
- GoogleTest (GTest) hỗ trợ các loại bài kiểm tra sau:
- Các GTest chức năng sử dụng khung GTest
- Kiểm tra số liệu bằng cách sử dụng
google-benchmark
- Kiểm tra máy chủ JAR bằng JUnit
Kiểm thử chức năng đưa ra các xác nhận đạt hoặc không đạt trong các trường hợp kiểm thử, trong khi kiểm thử số liệu thường thực hiện một hành động lặp đi lặp lại để thu thập số liệu về thời gian.
Với định dạng đầu vào/đầu ra được tiêu chuẩn hóa, nhu cầu phân tích cú pháp kết quả tùy chỉnh và xử lý hậu kỳ cho mỗi bài kiểm tra sẽ bị loại bỏ và các khai thác kiểm tra chung có thể được sử dụng cho tất cả các bài kiểm tra phù hợp với quy ước. Xem Tổng quan về Liên đoàn Thương mại để biết khung kiểm tra liên tục đi kèm với Android.
Hướng dẫn trường hợp thử nghiệm
Các trường hợp thử nghiệm được thực hiện thông qua dịch vụ thử nghiệm liên tục dự kiến sẽ kín đáo , nghĩa là tất cả các phần phụ thuộc đều được khai báo và cung cấp cùng với các thử nghiệm. Xem Máy chủ Hermetic trên Blog thử nghiệm của Google để hiểu nguyên tắc này. Nói tóm lại, các thử nghiệm kín không yêu cầu:
- Đăng nhập tài khoản Google
- Đã định cấu hình kết nối (điện thoại/Wi-Fi/Bluetooth/NFC)
- Các thông số thử nghiệm được truyền vào
- Việc thiết lập hoặc phá bỏ được thực hiện bằng khai thác thử nghiệm cho một trường hợp thử nghiệm cụ thể