• SoapUI là một ứng dụng do hãng SmartBear tạo ra, dùng để kiểm thử dịch vụ Web Web Services.. Tạo ra các bài load test trong SoapUI, dựa trên các bài test chức năng của... Team 9• Hỗ tr
Trang 1Môn: Lập trình Java Giảng viên: Tạ Việt Phương
SOAP UI, LOADRUNNER,
JMETER
Trang 2COURSE ID IS216.O23 COURSE NAME Programming With Java
ASSIGNMENT Jmeter, Loadrunner, SoapUI
SHORT DESCRIPTION JMeter, LoadRunner, and SoapUI are the go-to tools for performance testing This seminar dives deep into these industry leaders, exploring their functionalities, strengths, and ideal use cases
TOOLS Jmeter, Loadrunner, SoapUI
Trang 3Thành viên
Nguyễn Phú
Triệu
Thành viên
Trang 4Nội dung
• SoapUI
• LoadRunner
• Jmeter
Trang 5• SoapUI là một ứng dụng do hãng SmartBear tạo ra, dùng để kiểm thử dịch vụ Web (Web Services) Nó cho phép người dùng kiểm tra các dịch vụ Web theo giao thức SOAP
(Simple Object Access Protocol)/WSDL,
RESTful hoặc HTTP
• Hiện SoapUI có hai phiên bản miễn phí và
thương mại Trong đó, phiên bản SoapUI Pro
bổ sung thêm nhiều tính năng hữu ích cho doanh nghiệp
Trang 6FUNCTIONAL TESTING
MOCKING
SECURITY TESTING
Trang 7SoapUI cho phép người dùng kiểm thử
Trang 8Tạo ra các bài load test trong SoapUI,
dựa trên các bài test chức năng của
Trang 9Hỗ trợ các giao thức, công nghệ
Trang 10Team 9
Tích hợp với các công cụ tự động hoá khác nhau
Trang 11Cách thức hoạt động của SoapUI
Trang 12Team 9
• Hỗ trợ nhiều loại giao
• Không miễn phí hoàn toàn
• Tài nguyên hệ thống cao: SoapUI có thể tốn nhiều tài nguyên hệ thống, đặc biệt là CPU và bộ nhớ, khiến cho máy tính chậm hoặc treo khi thực thi các tác vụ phức tạp
• Khi thực hiện load test, SoapUI chỉ phù hợp với những dự án có quy mô nhỏ
• Không thể kiểm tra được Web UI và ứng dụng di động
Trang 14Team 9 Các thành phần
Trang 15• VuGen ghi lại các hành động của người dùng như truy cập trang web, nhấp chuột, nhập dữ liệu,
và chuyển đổi chúng thành các bước kịch bản
• VuGen cũng cung cấp các chức năng gỡ lỗi để xác định và sửa lỗi trong kịch bản
• Là trung tâm điều khiển cho các bài kiểm thử LoadRunner, chịu trách nhiệm quản lý, lên lịch và thực thi các kịch bản
• Controller kết nối với VuGen để thu thập các kịch bản đã ghi và triển khai chúng cho các Load
Trang 16• Là các máy chủ thực tế chịu trách nhiệm tạo ra tải trọng trên ứng dụng được kiểm thử.
• Load Generator nhận các kịch bản từ Controller
và mô phỏng hành động của người dùng theo kịch bản
• Load Generator thu thập dữ liệu hiệu suất cục bộ
và gửi dữ liệu này cho Controller để tổng hợp và phân tích
• Là thành phần tùy chọn được cài đặt trên các máy chủ ứng dụng để thu thập dữ liệu hiệu suất chi tiết hơn
• Agent giao tiếp với Controller để cung cấp thông tin về tài nguyên hệ thống, sử dụng CPU, bộ nhớ, v.v
• Dữ liệu từ Agent có thể được sử dụng để xác định các điểm nghẽn và vấn đề về hiệu suất trong ứng dụng
Load
Generator
Agent
Trang 17• Các công cụ này cung cấp nhiều dạng biểu đồ và đồ thị để trực quan hóa hiệu suất của ứng dụng dưới tải trọng.
• Báo cáo chi tiết giúp xác định các điểm nghẽn, vấn
đề về hiệu suất và xu hướng hiệu suất theo thời gian
Monitoring
and Analysis
Trang 18Thực hiện kiểm
thử tải
Phân tích kết
quả
Trang 19ƯU ĐIỂM NHƯỢC ĐIỂM
• Mạnh mẽ và linh hoạt
• Khả năng mở rộng
• Báo cáo hiệu suất chi tiết
• Giao diện thân thiện
Trang 20Team 9
Apache Jmeter
• Stefano Mazzocchi của Apache Software
Foundation là nhà phát triển ban đầu của
JMeter
• Jmeter là một phần mềm được dùng để
kiểm thử chức năng, khả năng chịu tải và
hiệu suất của một trang web, một hệ thống,
thậm chí còn dùng để chạy Automation Test
cho cả API
• Apache JMeter được phát triển từ ngôn ngữ
lập trình Java
Trang 21Các thành phần
Trang 22Team 9
Kiểm thử hiệu năng Jmeter
Trang 23Cách thức hoạt động của Jmeter: Load Testing
Trang 24Team 9
Cách thức hoạt động của Jmeter: Stress Testing
Trang 25ƯU ĐIỂM NHƯỢC ĐIỂM
• Thiếu hỗ trợ cho JavaScript
Trang 26Tool Link
SoapUI
• SoapUI là gì? Giới thiệu về SoapUI Testing
• Kiểm thử Web Service với SoapUI
• The Pros and Cons of Different API Test Tools - SoapUI
• SoapUI Open Source
Loadrunner
• Tìm hiểu về kiểm thử Hiệu năng và công cụ kiểm thử LoadRunn er
• LoadRunner Testing Tool – Components & Architecture
• Understanding the Load Testing process in LoadRunner
Jmeter
• Kiểm thử hiệu năng bằng Jmeter
• Cách sử dụng JMeter cho Performance Testing và Load Testing
• Jmeter là gì? Tại sao lại sử dụng Jmeter? Những ưu điểm và như
Trang 27Cảm ơn Thầy và các bạn đã lắng
nghe!