Kiểm test hiệu năng là 1 trong quy trình kiểm thử ứng dụng được sử dụng để soát sổ tốc độ, thời hạn phản hồi, độ ổn định, độ tin cậy, kĩ năng mở rộng và sử dụng tài nguyên của một ứng dụng phần mềm trong khối lượng quá trình cụ thể. Kiểm thử hiệu năng chưa hẳn là nhiều loại kiểm thử tập trung vào việc đào bới tìm kiếm ra lỗi ứng dụng hoặc sai sót của hệ thống mà để tính toán dựa theo các mốc với tiêu chuẩn, dựa vào đó rất có thể giúp nhóm dev phỏng đoán được và loại trừ các rủi ro khủng hoảng trong quá trình quản lý và vận hành hệ thống.

Bạn đang xem: Kiểm thử hiệu năng là gì

Bạn đang xem: Kiểm thử tính năng là gì

Trọng chổ chính giữa của kiểm thử tính năng là

Tốc độ - xác minh xem ứng dụng có phẩn hồi gấp rút hay khôngKhả năng mở rộng - xác định số người tiêu dùng tối nhiều mà áp dụng phần mềm rất có thể xử lýTính bất biến - xác định xem ứng dụng có ổn định trong những loại trường đúng theo khác nhau

Tại sao phải kiểm demo hiệu năng


*

Kiểm thử tính năng được thực hiện để tin báo cho các bên tương quan về ứng dụng của mình liên quan mang lại tốc độ, tính định hình và kỹ năng mở rộng. Quan trọng hơn, kiểm demo hiệu năng còn giúp phát hiện nay ra mọi gì cần nâng cao trước khi đưa sản phẩm ra thị trường. Nếu không tồn tại kiểm demo hiệu năng, ứng dụng có thể gặp phải những vấn đề như: chạy chậm trong những lúc có một trong những lượng người tiêu dùng lớn thực hiện nó đồng thời, tính không đồng hóa giữa những hệ điều hành khác biệt và kỹ năng sử dụng kém.

Kiểm thử tính năng sẽ xác minh phần mềm của họ có đáp ứng các yêu ước về tốc độ, năng lực mở rộng và độ định hình trong khối lượng quá trình dự kiến tốt không. Các ứng dụng được gửi ra thị phần với chỉ số hiệu năng kém bởi không mãi sau hoặc kiểm tra hiệu năng kém có tác dụng bị với tiếng xấu và không đã có được mục tiêu người sử dụng mong đợi.

Ngoài ra, những ứng dụng quan trọng đặc biệt như công tác phóng vào không gian hoặc vật dụng y tế cứu vãn sống rất cần phải kiểm tra tính năng để đảm bảo rằng chúng chạy trong thời gian dài không bị sai lệch.

Các nhiều loại kiểm thử hiệu năng

Load testing ( Kiểm thử tải trọng)

Kiểm thử mua trọng để reviews hiệu năng hệ thống khi khối lượng các bước tăng lên (Khối lượng công việc ở trên đây được phát âm là trọng lượng request tự phía user). Hệ thống được giám sát để thống kê giám sát thời gian ý kiến và giữ hệ thống ổn định khi khối lượng quá trình tăng lên.

Stress testing

Endurance testing (Kiểm thử độ bền vững)

Kiểm test độ chắc chắn - còn gọi là soak testing - là chỉ số nhận xét phần mềm chuyển động như nỗ lực nào với 1 khối lượng công việc thông hay trong một thời gian dài. Mục đích của nhiều loại kiểm test này là để chất vấn những vụ việc về bộ nhớ của hệ thống như rò rỉ bộ nhớ lưu trữ (memory leak) (Rò rỉ bộ nhớ thường xẩy ra khi hệ thống gặp gỡ vấn đề trong việc giải phóng bộ lưu trữ không thực hiện nữa. Rò rỉ bộ nhớ có thể làm cho suy sút hiệu năng của hệ thống hoặc khiến cho hệ thống kết thúc hoạt động).

Spike testing

Spike testing là 1 trong loại ức chế testing, nó được đưa ra để reviews hiệu năng của phần mềm khi khối lượng công việc tăng lên nhanh lẹ và thường xuyên. Khối lượng công việc thường sẽ vượt qua mức bình thường trong thời gian ngắn.

Volume testing (Kiểm test khối lượng)

Kiểm thử cân nặng xác định phần mềm hoạt động hiệu quả ra sao với khối lượng lớn dữ liệu. Nó còn được nghe biết như flood testing bởi nó kiểm thử hệ thống với một trọng lượng lớn dữ liệu.

Xem thêm: Từ Điển Anh Việt " Servant Là Gì, Từ Điển Anh Việt Servant

Scalability testing (Kiểm thử khả năng mở rộng)

Các vấn đề phổ cập về hiệu năng

Hầu hết các vấn đề về hiệu năng phần lớn xoay xung quanh tốc độ, thời hạn phản hồi, thời gian tải và năng lực mở rộng lớn kém. Vận tốc thường là một trong những thuộc tính đặc trưng nhất của một ứng dụng. Một áp dụng chạy lờ đờ sẽ mất đi những người tiêu dùng tiềm năng. Kiểm thử tính năng được tiến hành để đảm bảo an toàn một ứng dụng chạy đủ nhanh để mê say sự để ý và quan tâm của bạn dùng. Hãy xem danh sách các vấn đề phổ cập về hiệu năng phổ biến tiếp sau đây và lưu ý tốc độ là 1 yếu tố thịnh hành trong nhiều vấn đề trong số đó:

Thời gian download lâu - thời hạn tải lâu thường là thời gian ban đầu để ứng dụng khởi động. Điều này hay được giữ ở mức tối thiểu. Trong khi một vài ứng dụng bắt buộc tải trong khoảng dưới 1 phút, thời gian tải bắt buộc được giữ bên dưới vài giây nếu bao gồm thể.Thời gian đánh giá kém - thời hạn phản hồi là thời gian cần trường đoản cú khi người dùng nhập dữ liệu vào ứng dụng cho tới khi ứng dụng xuất ra ý kiến cho nguồn vào đó. Nói chung, điều này sẽ khá nhanh chóng. Một lượt nữa, nếu người tiêu dùng phải chờ quá lâu, họ sẽ mất hứng thú.Khả năng mở rộng kém - Một sản phẩm phần mềm có khả năng mở rộng yếu khi nó không thể xử trí số lượng người dùng dự con kiến hoặc khi nó không đáp ứng một cách đầy đủ nhiều phạm vi fan dùng. Khám nghiệm tải phải được triển khai để chắc chắn là rằng ứng dụng có thể xử lý số lượng người tiêu dùng dự kiến.Bottlenecking - Thường xảy ra khi luồng tài liệu bị ngắt hoặc dứt vì ko đủ bộ lưu trữ khi khối lượng request tăng lên. Một trong những bottlenecking hiệu suất phổ biến là:

CPU utilization (Khối lượng thực hiện CPU)Memory utilization (Rò rỉ bộ nhớ)Network utilization (Cấu hình mạng kém)Operating System limitations (Giới hạn của hệ thống)Disk usage (Khối lượng sử dụng ổ đĩa)

Quy trình kiểm thử hiệu năng

Phương pháp được vận dụng để kiểm demo hiệu năng có thể rất khác nhau nhưng mục tiêu của các bài soát sổ vẫn kiểu như nhau. Nó có thể giúp minh chứng rằng khối hệ thống phần mềm của người tiêu dùng đáp ứng một số trong những tiêu chí tính năng được xác minh trước. Hoặc có thể giúp so sánh hiệu năng của hai khối hệ thống phần mềm. Nó cũng có thể giúp khẳng định các phần của hệ thống phần mềm của người sử dụng làm sút hiệu năng của nó.