5. Kết thúc (Finish):
2.3 Theo dõi, giám sát quá trình kiểm thử hiệu năng
Mục tiêu của kiểm thử hiệu năng là để xác minh các mục đích hiệu năng nhất định: thời gian tải, thời gian thực thi, thời gian phản hồi có thể được chấp nhận bởi người dùng. Để đạt được mục tiêu này, hệ thống SAP cung cấp một số các chức năng giúp theo dõi kết quả này.
Bảng 2.2 sau đây cung cấp danh sách các giao dịch thực hiện giám sát theo thời gian thực và các phân tích dữ liệu được trả về [10].
Giao dịch/
Transaction Mô tả
Giám sát
các xử lý Phân tích
AL08
List of all Users Logged on
X Danh sách tất cả người dùng đang
đăng nhập vào hệ thống.
SM04 User List X
Danh sách người dùng
SM12 Lock Entry List X
50
Tổng quan quy trình làm việc toàn cục
ST05 Perfomance Analysis X X
Phân tích hiệu năng
ST06 OS Monitor X X
Giám sát hệ điều hành
STAD Display Statistical Records X X
Hiển thị hồ sơ thống kê SM21
Display System Log
X Hiển thị log hệ thống
ST04 Database Monitor X
Giám sát cơ sở dữ liệu
ST22 ABAP Runtime Error
Lỗi chạy thời gian thực ABAP
ST03N Workload Analysis X
Phân tích khối lượng công việc
Bảng 2. 2 Danh sách các giao dịch giám sát và phân tích.
Ví dụ: giám sát màn hình thời gian chạy của một công cụ kiểm thử tải cho thời gian phản hồi dài một cách bất thường. Những tác động sau đây được thực hiện trong khi tạo kiểm thử tải [10].
- Sử dụng giao dịch ST06 để phân tích hệ điều hành và cơ sở dữ liệu của máy
chủ giúp kiểm tra việc sử dụng phần cứng của máy chủ cơ sở dữ liệu (CPU, bộ nhớ hệ thống, các ổ đĩa, …).
- Sử dụng STAD: các phân tích cho thấy tổng thời gian chạy cơ sở dữ liệu.
- Sử dụng ST05 ghi lại các câu lệnh SQL được thực hiện. Để có thể chạy một
phân tích chi tiết về việc truy cập cơ sở dữ liệu, các truy cập vào cơ sở dữ liệu này được khi lại trong một khoảng thời gian nhất định. Sau khi quá trình thực hiện tải kết thúc, các kết quả sẽ giúp phân tích chính xác hơn.
51
- Sử dụng ST04 giúp phân tích trạng thái của cơ sở dữ liệu.
- Phân tích chương trình bằng cách kiểm tra các truy vấn SQL. Giao dịch
ST05 giúp phân tích chi tiết hơn về việc truy cập cơ sở dữ liệu. Bằng cách này, ta có thể có được các thông tin gây ra các vấn đề về hiệu suất.
- Phân tích chương trình ở mức độ sâu hơn.