2013-11-26 23 views
8

Tôi đang sử dụng phương pháp tiếp cận theo từ khóa bằng cách sử dụng Selenium WebDriver.Làm thế nào để tích hợp JMeter với Selenium WebDriver để kiểm tra tải?

Tôi dự định thực hiện thử nghiệm tải bằng công cụ mã nguồn mở như JMeter.

Có phải là JMeter công cụ tốt để kiểm tra tải không? Có nên tích hợp JMeter với Selenium không? Tôi muốn biết ưu và nhược điểm về ý tưởng này.

Cho tôi cách tiếp cận tốt hơn cho các công cụ kiểm tra tải tích hợp với Selenium và quá trình tích hợp JMeter với Selenium.

Trả lời

9

Có, JMeter là một công cụ tuyệt vời để kiểm tra tải. Sử dụng selen trong JMeter là có thể, nhưng bạn sẽ không thể tạo tải lớn với hàng ngàn người dùng.

Các ưu và nhược điểm của việc sử dụng selen trong JMeter là quá rộng một câu hỏi để trả lời trên SO, nhưng đây là một vài mối liên hệ với các chi tiết cụ thể như thế nào để làm điều này:

http://jmeter-plugins.org/wiki/WebDriverTutorial/

http://www.suryarazmi.com/2013/08/how-to-use-selenium-webdriver-in-jmeter.html

http://blazemeter.com/blog/jmeter-webdriver-sampler

+0

I framework là keyworddriven framework tôi sẽ chạy mutiple machines.is nó cần thiết để cài đặt jmeter trong mọi macxhine hoặc bất kỳ giải pháp thay thế nào như thiết lập đường dẫn cho jmeter libs vv – user3016945

+0

Ophir..Cảm ơn thông tin có giá trị. Tôi tải xuống tất cả các tệp nhưng tôi không thể tùy chọn trình chọn mẫu Webdriver bạn có thể vui lòng trợ giúp nếu tôi đã làm sai bất kỳ – user3016945

+1

@Ophir Prusak: Các liên kết bạn cung cấp hữu ích –

0

Tôi cũng đã tích hợp Selenium WebDriver với JMeter nhưng sử dụng Yêu cầu Java thay vì Trình lấy mẫu WebDriver. Xây dựng tự động hóa của bạn thành các lớp java như được chỉ định trên trang Selenium sau đó thêm một máy khách JMeter bằng cách mở rộng JMeter AbstractJavaSamplerClient và cho phép nó truyền vào các đối số nhận được từ JMeter vào trong jar java Selenium. Điều này là không thích hợp cho thử nghiệm tải nặng vì nó di chuyển chế biến nhiều hơn cho phía khách hàng tuy nhiên nó cho phép bạn tái sử dụng các bài kiểm tra java Selenium từ junit, jmeter hoặc dòng lệnh. Đối với các dự án có quy trình làm việc dài, chúng có thể được các nhà phát triển sử dụng để tải dữ liệu vào môi trường, bởi người thử nghiệm như một bài kiểm tra hồi quy và bởi các nhà phát triển để kiểm tra hiệu suất. Để có thêm thời gian chi tiết, bạn có thể lưu trữ số liệu trong DB từ trong yêu cầu java.

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