2009-07-08 26 views
9

Tôi tự hỏi nếu có ai thực hiện bất kỳ phương pháp hay nhất nào để tự động hóa việc kiểm tra trình cài đặt trên các máy khác nhau với các cấu hình phần cứng/phần mềm khác nhau và bằng cách chỉ định các tùy chọn khác nhau cho trình cài đặt. Ý tưởng sẽ là tôi có thể viết "kiểm tra đơn vị như" mã để thiết lập một máy, chạy trình cài đặt, sau đó kiểm tra những điều nhất định là đúng sự thật. Các thử nghiệm có thể trông giống như:Làm thế nào để tự động hóa thử nghiệm cài đặt

Tôi biết tôi có thể tạo nhiều máy ảo nhưng chờ VM khởi động cho từng âm thanh thử nghiệm chức năng như cách hoạt động nhiều hơn tôi muốn. Những gì tôi thực sự muốn là một cách để ảo hóa môi trường cài đặt. Bất kỳ đề xuất?

Trả lời

5

Chúng tôi đã tạo một bộ máy ảo và tìm thấy nó rất dễ quản lý. Chúng tôi chạy thử nghiệm cho 13 trình cài đặt Windows khác nhau trong đêm. Các máy ảo chúng tôi đã tạo ra các xương rất trần của chúng tôi, vì vậy có thể chạy một số xét nghiệm song song.

+0

Làm thế nào để bạn kiểm tra cài đặt trên máy ảo và cách bạn trả lại mỗi máy ảo về trạng thái ổn định sau khi thử nghiệm? – Jeff

+2

Thiết lập của chúng tôi là một máy tính sẽ điều khiển một loạt các hình ảnh VMWare. Máy tính này sử dụng API VIX từ VMWare để bắt đầu, dừng và hoàn nguyên hình ảnh. Khi hình ảnh đang chạy bằng API VIX, bạn gửi một đối số dòng lệnh tới hình ảnh VMWare để bắt đầu cài đặt. Cài đặt của chúng tôi phải có khả năng chạy mà không có giao diện người dùng, vì vậy chúng tôi có thể vượt qua tất cả các đối số trên dòng lệnh. Sau đó, chúng tôi phát hiện tệp kiểm tra và chạy thử nghiệm cơ bản. Nếu có vấn đề, chúng tôi thực hiện cài đặt đã đăng nhập. Sau khi hoàn thành bài kiểm tra, chúng tôi chỉ đơn giản là hoàn nguyên hình ảnh. Trước khi phát hành, chúng tôi vẫn có một cái nhìn của con người kiểm tra chúng cho phù hợp và kết thúc. – LanceSc

+0

Bạn có thể tìm cách để thực hiện điều này trên các máy có UAC được kích hoạt không? Tôi muốn giữ UAC vì điều này sẽ vẫn là một phần của kịch bản thử nghiệm. – JohnZaj

1

Nếu bạn có trình cài đặt có thể chạy từ dòng lệnh, thật dễ dàng để tập lệnh tự động gọi nó.

Sau đó, bạn có thể sử dụng công cụ kiểm tra ứng dụng web để cài đặt thành công, như thế này http://seleniumhq.org/ Đối với điều này, bạn sẽ cần một cách duy nhất để kiểm tra cài đặt mới - như trang có phiên bản hiện tại.

Các vấn đề liên quan