Tôi đang trong quá trình giới thiệu công cụ tự động hóa giao diện người dùng cho ứng dụng WPF dựa trên cửa sổ trong một công ty Mục tiêu nào đa dạng của khách hàng. Ứng dụng này sống trên một lớp dịch vụ WCF để nhận được Dữ liệu. Công ty đã có một khung VBScript nhỏ được viết riêng cho Test Complete và thực sự không mạnh mẽ, Do đó tôi tìm kiếm một công cụ phù hợp, nơi chúng tôi có thể sử dụng lại các tập lệnh hoặc Cải thiện công cụ đã có. Bất kỳ ý tưởng được chào đón.Công cụ tự động hóa giao diện người dùng cho ứng dụng WPF dựa trên cửa sổ có Ghi lại và Phát lại feauture
Tôi đã xem Microsoft UI Automation, Project White, UIA Verify và Ranorex. Mỗi người trong số họ Có tính năng thiếu.
Tôi đã có thể thực hiện quá trình Tự động hóa giao diện người dùng của Microsoft. Tôi vẫn đang trong quá trình hiểu cách nó hoạt động như thế nào với WPF, vì nó hoàn toàn phụ thuộc vào ID tự động hóa. Ứng dụng của chúng tôi là rất lớn và không được viết với điều này trong tâm trí. Tất cả mã không thực hiện thuộc tính Tự động hóa ID hoặc thuộc tính Tên rất cần thiết để nhận dạng đối tượng trong cây thị giác trong các công cụ như UISpy và VisualUIAVerify.
Điều tôi đang tìm kiếm cụ thể như sau. Vui lòng cung cấp xếp hạng cho từng trong số
1) Ghi âm: Ghi âm, phát lại và thực thi tự động các tập lệnh thử nghiệm và tạo báo cáo.
2) Dependencies: Dependencies Minimal (framework .NET, module API, phiên bản SDK vv ..)
3)) Code Generation: Code Generation của kịch bản thử nghiệm từ Mẫu, Macros và ghi âm.
4) Ánh xạ tên đối tượng: Tránh sử dụng rõ ràng ID tự động hóa và màn hình điều chỉnh, nếu chúng sử dụng, nó có hỗ trợ bất kỳ công cụ nào lấy tệp XAML hay không và tự động chèn IDS vào đó.
5) Sự kiện: Bất kỳ Sự kiện và gọi lại mà người dùng (người kiểm tra) có thể nhận được nếu GUI đã trải qua bất kỳ thay đổi và cách các tập lệnh sẽ thay đổi trong Trường hợp này.
6) Hỗ trợ: Hỗ trợ cho các ngôn ngữ khác nhau kịch bản và chuyển đổi Mã dễ dàng (C#, VBScript, Python .. vv)
7) nhanh và đáng tin cậy: Dễ dàng và nhanh chóng tiếp cận của các yếu tố GUI cho các thao tác (Giống như hỗ trợ xml dom, Json .. vv), chuyển hướng, thay thế mã trùng lặp nhiệm vụ cho các thay đổi trong giao diện người dùng và cấu hình dễ dàng (xml, tệp ini)
8) Trình chuyển đổi mã: người kiểm tra viết mã trong vbscript và nhà phát triển chỉ đơn giản có thể chuyển đổi nó thành C# để nhúng chúng vào bất kỳ khung làm việc độc lập nào nếu cần).
9) Điều khiển tùy chỉnh: Hỗ trợ điều khiển tùy chỉnh và ánh xạ đối tượng. Nếu bạn có một đối tượng tùy chỉnh hoạt động như một trong các điều khiển tiêu chuẩn. bạn có thể ánh xạ (nói với công cụ kiểm tra rằng điều khiển tùy chỉnh hoạt động giống như điều khiển chuẩn) không? Nó có hỗ trợ tất cả các phương pháp điều khiển tiêu chuẩn không? Bạn có thể thêm điều khiển tùy chỉnh vào lớp kiểm soát riêng của mình không?
10) Báo cáo: Nên có thể thực hiện nhiều thử nghiệm cùng một lúc và tạo báo cáo tương tự như VisualUIAVerify.
Tôi rất quan tâm đến những gì bạn cũng tìm thấy. –