2010-03-12 18 views
7

Phương pháp tốt nhất để kiểm tra hiệu năng Các ứng dụng Flex với một chương trình phụ trợ của BlazeDS/Java severs. Chúng tôi đang tìm kiếm JMeter nhưng nó có thể được sử dụng với các giao thức amf ở một mức độ tinh vi hơn, nơi các giá trị trong một yêu cầu có thể được thao tác?Kiểm thử hiệu năng Các ứng dụng Flex

Trả lời

-3

Câu trả lời tốt nhất cho kiểm tra tự động của ứng dụng Flex là FlexMonkey - www.gorillalogic.com

Công cụ này là nguồn mở, có thể được sử dụng trong các môi trường CI, có hơn 5.000 người sử dụng và được hỗ trợ bởi Gorilla Logic (Jave , Flex và các nhà tư vấn phát triển di động).

Kiểm tra và nếu bạn muốn biết thêm thông tin hoặc bản trình diễn, hãy cho tôi biết.

Chad S.

Gorilla logic

+0

Kiểm tra chức năng tự động! = Kiểm tra hiệu suất –

+0

Thử sức mạnh Chad. Chúng tôi một thời gian ngắn suy nghĩ về việc sử dụng một số loại giải pháp Flex/Air nhưng nó rơi xuống trên đạt được đồng thời. – Fergal

0

Các "Java AMF Client" API có thể giúp bạn ở đây. Đó là một API Java để xây dựng và gửi các yêu cầu AMF tới máy chủ.

http://opensource.adobe.com/wiki/display/blazeds/Java+AMF+Client

Tôi cũng đã nghe những điều tốt đẹp về Gomez nhưng tôi tin rằng đó là một dịch vụ thanh toán và sẽ đòi hỏi một số nguyên cần thiết để đứng dậy và chạy. Nhưng nếu bạn đang tìm kiếm một giải pháp toàn diện hơn, nhiều người trong công ty của tôi đã sử dụng nó trên các dự án với một chương trình phụ trợ Java/BlazeDS.

http://www.gomez.com/

+0

Cảm ơn điều này có thể hữu ích cho việc mở rộng JMeter để bao gồm hỗ trợ AMF hoặc có thể đặt cùng công cụ của riêng chúng ta. – Fergal

0

Chúng tôi đang gặp vấn đề tương tự. Tôi chắc chắn sẽ xem xét www.gorillalogic.com cho trang web của chúng tôi.

Một tùy chọn khác (mà chúng tôi bỏ qua) là chọn Dịch vụ dữ liệu LiveCycle ES2 thay vì BlazeDS. Trong khi BlazeDS đáp ứng các nhu cầu chức năng của chúng tôi, LiveCycle đi kèm với công cụ Nạp/Căng thẳng ... một cái gì đó mà chúng tôi thực sự có thể đã sử dụng.

Dưới đây là biểu đồ so sánh: http://www.adobe.com/products/livecycle/dataservices/compare.html

+0

Thật không may Gorilla logic không cung cấp một công cụ để kiểm tra hiệu suất ứng dụng Flex. Cảm ơn các thông tin mặc dù trong liên kết mặc dù. – Fergal

0

Hãy thử Neoload

http://www.neotys.com/

(chưa kiểm tra nó chưa mình là honnest, nhưng tôi sẽ làm điều đó sớm)

+0

Điều này trông giống như một lựa chọn tuyệt vời nếu bạn sẵn sàng bỏ ra $ 8K + cho phí giấy phép. Chúng tôi có thể kết thúc với tùy chọn này. – Fergal

0

Neoload sẽ bao gồm LCDS, BlazeDS, JBoss, WebLogic, WebSphere, PHP, .NET Chúng tôi đã chọn nó làm công cụ để thử nghiệm một ứng dụng Flex sau khi xem xét một số tùy chọn. Bạn có thể thay đổi yêu cầu và chuyển bất kỳ biến nào bạn thích. Rất dễ sử dụng nhưng không miễn phí.

-1

Tôi đã thử cả hai NeoLoad và LoadRunner. Chúng tôi đã thành công hơn với LoadRunner. Vấn đề duy nhất là chúng ta phải thao tác cấu hình LoadRunner của các máy phát (bao gồm cả máy chúng ta đã viết với vugen) để cho phép đủ bộ nhớ xử lý các yêu cầu lớn mà Flex tạo ra. Chúng tôi đã có thể chạy ít vusers hơn trên máy phát điện mà kiểm tra Flex hơn những người đã thử nghiệm http kể từ khi mỗi vuser sử dụng nhiều bộ nhớ hơn. Tỷ lệ khoảng 10: 1 hoặc ít hơn.

-1

Hiện tại, không có giải pháp hoàn hảo cho mã hóa/giải mã amf trong JMeter.

Something bạn có thể thử:

  1. Tìm một lập trình viên (giỏi Java) phát triển Plugin JMeter cho AMF mã hóa/giải mã, theo kinh nghiệm của chúng tôi, nó không phải là khó khăn và plugin của chúng tôi hoạt động tốt trong các dự án sau. plugin phải là có thể giải mã yêu cầu AMF khi bạn ghi lại yêu cầu theo proxy và dễ dàng để tùy chỉnh các thông số trong yêu cầu.

  2. Sử dụng charles ghi lại yêu cầu amf và đính kèm gói dữ liệu trong trình lấy mẫu http JMeter. nó hoạt động khi ứng dụng không phức tạp.

  3. Sử dụng phần mềm tải xuống hoặc phần mềm thương mại khác nếu bạn có thể mua được.

+0

Xem http://www.ubik-ingenierie.com/blog/load-testing-flex-with-jmeter-made-easy/ –

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