2009-02-06 30 views
22

Tôi có một Ứng dụng Flex cần được kiểm tra và bộ phận QA của chúng tôi thực sự rất thích sử dụng một số công cụ kiểm tra tự động như QuickTest Pro của HP (QTP). Tuy nhiên, QTP yêu cầu bạn viết một số mã tùy chỉnh nếu bạn muốn tự động hóa một số thành phần được tạo trong nhà ... Thật không may, chúng tôi có một số thành phần của bên thứ ba mà chúng tôi không có mã nguồn để chúng tôi không thể thực sự mã tùy chỉnh có mã nguồn của thành phần bên thứ ba.Tự động hóa QA trên Ứng dụng Flex

Có bất kỳ khung công cụ và/hoặc công cụ nào cho phép tôi tự động kiểm tra mà không phải viết mã tùy chỉnh có thể được sử dụng bởi người không lập trình (tức là A QA không biết con trỏ là gì)

tôi đã chụp một cách nhanh chóng-nhìn vào Flex-khỉ (một phần mềm mã nguồn mở miễn phí) mà có vẻ là một dự án đầy hứa hẹn, nhưng nó vẫn còn trong giai đoạn trứng của nó và tôi cần một cái gì đó sớm (ví dụ: Hôm qua)

Bất kỳ ý tưởng?

+0

+1: Câu hỏi hay. Tôi ước tôi có câu trả lời. Đây chắc chắn là điều tôi muốn biết thêm về bản thân mình. –

+0

Vui lòng kiểm tra một câu hỏi khác liên quan trên cùng một chủ đề http://sqa.stackexchange.com/questions/1450/flex-test-automation-tools-questions – Siva

Trả lời

6

Tôi vừa phát hành phiên bản mới của API SeleniumFlex, đưa nó lên tới 0.2.5.

Bản sửa lỗi này giải phóng rất nhiều vấn đề lớn và có thể làm cho API trở thành lựa chọn thay thế miễn phí tốt nhất cho tự động hóa kiểm tra Flex.Bạn có thể nhận được nó trên SourceForge đây: Selenium-Flex API

EDIT Cập nhật:

Dự án đã chuyển sang Google Code: http://code.google.com/p/sfapi/

5

Thật không may, tính năng tự động hóa Flex/Flash hiện không quá mạnh. QTP có độc quyền về giải pháp "chính thức" duy nhất. Adobe cần phải làm nhiều hơn ở đây: (

Tuy nhiên, một công cụ tự động hóa khá thú vị và hoàn toàn tránh được chế độ tự động hóa API truyền thống. Điều này có nghĩa là "tập lệnh" của bạn hiện là văn bản + bitmap, nhưng điều đó cũng có nghĩa là nó có thể kiểm tra hầu hết mọi thứ. và tự động hóa Flash trong quá khứ.

+0

Một lựa chọn khác là phiên bản thương mại của iMacros. Tương tự như Eggplant, nó sử dụng tầm nhìn máy tính để tự động hóa các applet Flash/Flex/Silverlight. Đối với một giải pháp cơ bản nhưng miễn phí, tôi đã sử dụng tính năng AHKs ImageSearch trong quá khứ. – Alfredo2011

0

Tôi biết bài đăng này hơi muộn trong trò chơi (gần một tháng), nhưng nếu bạn chưa làm như vậy, hãy xem FlexMonkey. Tôi hiện đang điều tra tự động hóa Flex tại nơi làm việc, và đây là bộ thử Flex đầy hứa hẹn nhất mà tôi đã gặp.

Lưu ý: Selenium Flex chỉ tương thích với Selenium chạy trên FireFox 2.x. Nó không tương thích với phiên bản beta mới nhất chạy trên FF 3. Bởi vì điều này, tôi thấy nó là một giải pháp không đầy đủ.

1

(sắp tới trong rất trễ trong game)

Một lựa chọn khác tại là Borland SilkTest. Gần đây họ đã thêm hỗ trợ cho Flex và có vẻ như nó hoạt động khá tốt.

Công ty của tôi đã thử một vài tùy chọn khác, bao gồm RIATest; nhưng đã kết thúc bằng SilkTest bởi vì bộ phận QA của chúng tôi. đã được đào tạo về nó.

2

AFAIK hiện các công cụ sau đây hỗ trợ Flex GUI tự động hóa (thứ tự ABC):

  1. QuickTest Professional
  2. Ranorex
  3. Rational Functional Tester
  4. RIATest
  5. Selenium
  6. SilkTest
  7. TestComplete

BẤT CỨ những điều trên sẽ yêu cầu bạn phải "cụ" thành phần tùy chỉnh để hỗ trợ tự động hóa hoàn toàn. Tuy nhiên tùy thuộc vào cách "tùy chỉnh" các thành phần của bạn là bạn có thể thấy rằng bạn có thể không cần phải làm bất cứ điều gì, họ sẽ chỉ được đại diện bởi các lớp cơ sở của họ. Tất cả các thành phần Flex tích hợp đã được "thiết kế".

Tiết lộ: Tôi là thành viên nhóm RIATest và tự nhiên thiên về tin rằng đây là công cụ tốt nhất nếu bạn cần tự động hóa chỉ Flex. Đây là công cụ duy nhất tập trung vào việc cung cấp tự động hóa tốt nhất có thể cho Flex.