Kiểm tra với UIAutomation trên Instruments là rất tốt, tuy nhiên, tài liệu và tài nguyên xung quanh nó hoặc là không tồn tại hoặc ẩn. Các nguồn lực tốt nhất (tài liệu, bài đăng trên blog, câu hỏi về Stack Overflow) đã giúp bạn thực hiện điều này trong các dự án của bạn là gì? Có bất kỳ kịch bản thử nghiệm nguồn mở tốt nào trong tự nhiên không?Tài nguyên tốt nhất cho kiểm tra UIAutomation cho các ứng dụng iOS
Trả lời
Khi tôi chỉ ra trong my answer đến this similar question, tôi đã đề cập đến Tự động hóa giao diện người dùng như một phần của khóa học gần đây về phát triển iPhone nâng cao. Video cho phiên "Thử nghiệm" bao gồm công cụ này có thể được tìm thấy miễn phí on iTunes U và ghi chú khóa học về Tự động hóa giao diện người dùng, cùng với tập lệnh mẫu, có sẵn here.
Nếu bạn có quyền truy cập vào WWDC 2010 videos, hãy đảm bảo xem phiên 306 - "Tự động kiểm tra giao diện người dùng bằng dụng cụ". Đó là bài giới thiệu đầu tiên của tôi về chủ đề này, và họ làm một công việc tuyệt vời để chạy qua các khái niệm cốt lõi.
Ngoài ra, "How to use UIAutomation to create iPhone UI tests" của James Turner và "của Vollmer" là "Working with UIAutomation" là cả hai lần viết lên mà tôi thấy hữu ích.
Cuối cùng, thẻ ui-automation ở đây trên Ngăn xếp ngăn xếp chứa nhiều tập lệnh hữu ích và ví dụ cụ thể về Tự động hóa giao diện người dùng đang hoạt động.
- 1. Viết bài kiểm tra tốt cho các ứng dụng Django
- 2. Tài nguyên tốt cho Wordpress?
- 3. Tài nguyên tốt nhất cho việc học tập Generics .NET?
- 4. Tài nguyên tốt để viết các ứng dụng kiểu bảng điều khiển cho Windows?
- 5. Cách tốt nhất để kiểm tra đơn vị cho một ứng dụng web
- 6. Kiểm soát hộp kiểm cho ứng dụng iOS
- 7. Tài nguyên tốt cho việc học WPF
- 8. Trình kiểm tra chính tả tốt nhất cho Java
- 9. Cách kiểm tra ứng dụng cho iPhone 5
- 10. Objective C for iOS ... một tài nguyên tốt cho một lập trình viên php?
- 11. Trường hợp nên tân binh đi cho các nguồn tài nguyên hướng dẫn SQL tốt nhất?
- 12. Tài nguyên tốt nhất để tìm hiểu cách viết ứng dụng cho Mac OS X là gì?
- 13. Tài liệu tốt nhất cho Boost: asio?
- 14. Tài nguyên miễn phí tốt nhất cho việc học tập sử dụng hàng loạt nâng cao?
- 15. Các tài nguyên tốt nhất cho Windows Workflow Foundation (WF) là gì?
- 16. NSFileProtectionComplete cho các ứng dụng iOS 4.0
- 17. Kiểm tra tích hợp javascript cho một ứng dụng trang
- 18. Kiểm tra các tài nguyên lồng nhau với RSpec
- 19. Kiến trúc tốt nhất cho ứng dụng iOS tạo nhiều yêu cầu mạng?
- 20. Xóa cookie cho một Ứng dụng iOS nhất định
- 21. DRY cho các kiểm tra JMeter
- 22. Cần tài nguyên về hiệu ứng XAPO cho XAudio2
- 23. Ứng dụng khách Subversion tốt nhất cho Windows Vista (64bit)
- 24. các công cụ tốt nhất cho các ứng dụng thử nghiệm đơn vị iphone là gì?
- 25. IOS kiểm tra ứng dụng nếu GPS tắt
- 26. Nơi tốt nhất để lưu trữ các hằng số trong ứng dụng iOS ở đâu?
- 27. Thực hành tốt nhất cho các bài kiểm tra đơn vị, đối tượng giả, và ioc
- 28. Các gói tài nguyên ICU dành cho tài nguyên dịch thông báo
- 29. Tài nguyên tốt cho việc học PL/pgSQL?
- 30. Chạy thử nghiệm UIAutomation iOS từ Jenkins
Không liên quan đến câu hỏi, tôi không tin rằng cách tiếp cận tốt nhất để xử lý thẻ [ui-automation] là tạo một biến thể dành riêng cho iOS và gắn thẻ lại mọi thứ. Mọi người đã sử dụng thẻ này tốt cho các vấn đề liên quan đến iOS trong hơn một năm nay mà không bị nhầm lẫn. Có lẽ mở rộng wiki tag [ui-automation] để bao gồm định nghĩa có thể có này là cách tiếp cận đúng. Tôi đã hỏi một câu hỏi về điều này trên Meta, để xem những gì người khác cảm thấy giải pháp tốt nhất là: http://meta.stackexchange.com/questions/105149/should-the-ui-automation-tag-be-broadened-beyond -the-microsoft-specific-definit. –
Tôi kính trọng không đồng ý. Tag wiki hiện tại xác định rõ phạm vi. Nhà phát triển iOS có điểm gì chung với nhà phát triển .NET đang tìm cách tận dụng khung tự động hóa? Đây là hai chủ đề khác nhau. – dtuckernet