So sánh Response Data Extractors trong PostProcessor JMeter

Công cụ kiểm thử hiệu năng miễn phí, chỉ hỗ trợ java.
Forum rules
Công cụ kiểm thử hiệu năng miễn phí, chỉ hỗ trợ java.
Post Reply
harano
Jr. Tester
Posts: 58
Joined: Fri 20 Apr, 2012 10:43 am
Contact:

So sánh Response Data Extractors trong PostProcessor JMeter

Post by harano »

Xin chào mọi người!

Chắc hẳn với bất kỳ ai quen thuộc với JMeter cũng đã từng ít nhất một lần sử dụng đến các component của PostProcessor trong JMeter (dùng để trích xuất data sau khi request đã được thực thi). Nó có thể là ID, token, hoặc bất cứ thông tin nào cần thiết cho những request sau đó.

Và những component thông dụng nhất để làm công việc này, đó là:
Khi bắt tay vào để viêt script, tất cả những component này đều có thể làm việc hiệu quả. Bạn có bao giờ tự hỏi "tại sao lại chọn cái này mà không phải cái kia?", "Component nào mới là tốt nhất?". Tốt ở đây là gì, mình chỉ nên xét về khía cạnh performance của từng component, để chắc chắn rằng nó sẽ không ảnh hưởng quá nhiều đến kết quả test cuối cùng của mình.

Một bài test đã được đưa ra để kiểm chứng vấn đề này. Và sau đây là kết quả (dựa trên tiêu chí performance)
  • 1. Regular Expression Extractor
    2. JSON Path Extractor
    3. CSS/JQuery Extractor
    4. XPath Extractor
Nội dung chi tiết của bài test mọi người có thể tham khảo ở đây: JMeter – Response Data Extractors – Comparison.

Tóm lại, Regular Expression Extractor dường như là sự lựa chọn tối ưu nhất vì nó nhanh hơn rất rất nhiều so với những Extractor còn lại. Và XPath Extractor là extractor chậm nhất trong số đó, vì vậy trước khi quyết định sử dụng XPath Extractor, nên cân nhắc kỹ có thật sự cần thiết hay không, có thể sử dụng Extractor nào thay thế được hay không.

IMPORTANT: Luôn luôn sử dụng Regular Expression Extractor trong mọi trường hợp (nếu có thể) vì nó nhanh và tốn rất ít bộ nhớ, RAM.

Xem thêm chi tiết tại http://www.testautomationguru.com/jmete ... omparison/



Post Reply