Hiệu năng là gì

     

1.Kiểm thử tính năng là gì?

Có các tư tưởng về kiểm test hiệu năng, kiểm demo tính năng hay performance demo được tư tưởng là 1 trong những một số loại phần mềm kiểm thử thực hiện để đảm bảo các ứng dụng ứng dụng vận động kết quả trong khoảng công việc dự loài kiến của áp dụng.

Bạn đang xem: Hiệu năng là gì

Các chức năng với công dụng của một khối hệ thống phần mềm không phải là mối quan tâm độc nhất. Hiệu năng của một ứng dụng ứng dụng nlỗi thời hạn phản bội hồi (response time), độ tin cậy (reliability), áp dụng tài nguyên (resource usage) và kĩ năng mnghỉ ngơi rộng (scalability) của nó cũng là điều đáng chú ý.

Trong số đó trọng tâm của kiểm test hiệu năng là:

- Thời gian bội phản hồi: khẳng định coi vận dụng đánh giá nkhô nóng xuất xắc chậm

- Khả năng mngơi nghỉ rộng: Xác định mua người dùng về tối đa mà áp dụng phần mềm rất có thể cách xử lý.

- Tính ổn định định: Xác định xem ứng dụng bao gồm ổn định dưới các sở hữu khác biệt hay là không.

Mục tiêu của Kiểm thử tính năng không phải là để tìm kiếm lỗi, nó là vận động cần thiết cho vấn đề phát triển đầy đủ chiến thuật tối ưu hóa tính năng mang lại phần mềm. Kiểm thử tính năng góp bọn họ tránh khỏi các trường hợp không nghĩ tới trước lúc triển khai ứng dụng trong môi trường thiên nhiên thực tiễn.

2. Các loại kiểm demo hiệu năng


Performance Testing - Kiểm thử hiệu năng là gì? - Ảnh 1.

Load kiểm tra là gì: kiểm demo kĩ năng của vận dụng nhằm triển khai theo download người tiêu dùng dự đân oán. Mục tiêu là để khẳng định mức độ tắc nghẽn công suất trước khi vận dụng phần mềm được desgin trong môi trường thực tiễn.

Stress demo là gì: Liên quan đến sự việc thí nghiệm một ứng dụng theo cân nặng các bước quá to để xem cách nó cách xử trí lưu giữ lượt truy vấn cao hoặc giải pháp mà nó cách xử trí dữ liệu. Mục tiêu là nhằm khẳng định được điểm giới hạn của một áp dụng.

Capathành phố Test là gì: Mục tiêu nhằm xác minh gồm bao nhiêu user hoặc từng nào giao dịch hoặc số lượng truy cập trên một đơn vị chức năng thời gian có thể đáp ứng nhu cầu các SLA (Service Level Agreement- là một trong những thỏa thuận xuất xắc hòa hợp đồng được tùy chỉnh cấu hình thân quý khách với công ty cung cấp dịch vụ) hiệu năng của hệ thống

Endurance kiểm tra là gì: Mục tiêu để đảm bảo an toàn phần mềm hoàn toàn có thể xử trí cài dự con kiến vào một khoảng thời gian nhiều năm.

Spike thử nghiệm à gì: Mục tiêu để soát sổ phản bội ứng của ứng dụng so với những chuyển đổi phệ bất thần trong thiết lập vì chưng người tiêu dùng chế tác.

Volume kiểm tra là gì: Mục tiêu là nhằm kiểm tra hiệu suất của vận dụng phần mềm theo cân nặng cơ sở tài liệu không giống nhau.

Scalability thử nghiệm là gì: Mục tiêu của thí nghiệm nhằm mục đích đến năng lực mở rộng của áp dụng, để xác minh công dụng của ứng dụng ứng dụng Lúc "mngơi nghỉ rộng" để cung ứng tăng download người tiêu dùng, cung ứng cho việc lập chiến lược bổ sung dung tích cho hệ thống.

Reliability Test là gì: Là một loại kiểm test nhằm xác minch rằng phần mềm có tác dụng triển khai một vận động không có lỗi trong một khoảng chừng thời gian nhất mực vào một môi trường xung quanh được chỉ định và hướng dẫn. Nó cũng chính là vấn đề kiểm thử độ tin yêu của khối hệ thống kia. Ví dụ: Xác suất nhưng một máy tính vào một shop vận động và chạy trong tám giờ đồng hồ mà lại ko xẩy ra lỗi là 99% => nhân tố này được Hotline là độ tin cậy.


3. Những vụ việc thông thường về hiệu năng của một khối hệ thống

Hầu hết những sự việc về tính năng phần nhiều luân phiên quanh tốc độ, thời hạn đáp ứng nhu cầu, thời hạn sở hữu với năng lực không ngừng mở rộng kém. Tốc độ thường là 1 trong Một trong những nằm trong tính quan trọng đặc biệt duy nhất của ứng dụng. Ứng dụng chạy chậm đang mất thời hạn, giảm đi sự phù hợp của người tiêu dùng đối với hệ thống, rất có thể làm mất đi đa số người tiêu dùng tiềm năng. Kiểm demo tính năng được thực hiện để bảo đảm ứng dụng chạy đủ nkhô giòn nhằm si mê sự chăm chú và quyên tâm cũng tương tự đem đến sự thỏa mãn, chấp nhận của người dùng.

Dưới đó là danh sách một số trong những vụ việc về hiệu năng chung, qua phía trên ta cũng nhận biết vận tốc là 1 trong nguyên tố phổ biến nhất:

Thời gian thiết lập vượt dài: Thời gian download hay là thời gian ban đầu của một vận dụng để khởi chạy. Điều này hay nên được giữ ở tầm mức về tối tgọi. Mặc cho dù một trong những vận dụng không thể triển khai sở hữu dưới một phút ít, cơ mà thời hạn cài đặt sẽ tiến hành giữ vào vài ba giây trường hợp là tốt nhất

Thời gian phản hồi chậm: Thời gian ý kiến là thời hạn cần thiết Khi người tiêu dùng nhập dữ liệu vào áp dụng cho đến Lúc áp dụng đưa ra bình luận đến đầu vào kia. Nói tầm thường điều này sẽ rất nhanh. Một đợt nữa nếu người tiêu dùng nên mong chờ thừa thọ, bọn họ vẫn mất hứng thụ.

Khả năng không ngừng mở rộng kém: Một sản phẩm phần mềm có khả năng không ngừng mở rộng kỉm thì nó quan yếu cách xử trí số lượng người dùng nhỏng ao ước ngóng hoặc lúc nó không đáp ứng đủ phạm vi người dùng lúc ấy bình chọn cài đề xuất được triển khai nhằm chắc chắn vận dụng có thể xử trí con số người tiêu dùng dự con kiến.

Tắc nghứa cổ chai: là phần đa vật cản trong khối hệ thống làm cho suy sút hiệu năng tổng thể hệ thống. Sự tắc nghẽn cổ cnhị là lúc các lỗi mã hóa hoặc những sự việc phần cứng gây ra sự sụt giảm thông lượng theo tải trọng khăng khăng. Ngắt cổ cnhị thường bởi vì 1 phần mã bị lỗi gây ra. Chìa khóa để hạn chế sự việc là thực hiện tắc nghẽn cổ cnhì test để tra cứu phần mã tạo ra sự lắng dịu cùng tra cứu phương án khắc chế. Một số ùn tắc công suất phổ cập là: CPU, bộ nhớ lưu trữ, mạng, hệ quản lý, ổ cứng

4.Quy trình chạy thử hiệu năng

Phương thơm pháp được vận dụng để khám nghiệm hiệu năng rất có thể không giống nhau nhưng lại mục tiêu của các quá trình kiểm demo tính năng vẫn giữ nguyên. Nó có thể góp chứng tỏ rằng hệ thống đáp ứng nhu cầu một trong những tiêu chuẩn tính năng được xác minh trước. Hoặc nó rất có thể giúp so sánh tính năng của hai tốt các khối hệ thống ứng dụng. Hoặc nó cũng có thể góp khẳng định các thành phần của khối hệ thống như thế nào sẽ làm cho suy giảm tính năng của nó.

Quy trình kiểm demo tính năng cơ bản:


1. Xác định môi trường xung quanh kiểm thử

Chuẩn bị sẵn sàng môi trường phân tách vật lý, môi trường xung quanh thêm vào và luật pháp kiểm tra sẵn có. Nắm rõ về thông số kỹ thuật phần cứng, phần mềm và mạng được sử dụng trong quy trình kiểm thử trước khi ban đầu. Nó sẽ giúp tạo ra bộ Testcase kiểm demo hiệu năng công dụng rộng bên cạnh đó nó cũng trở thành góp xác định những trở ngại nhưng fan nghiên cứu rất có thể gặp gỡ phải vào quá trình kiểm demo hiệu năng.

2. Xác định các tiêu chí đồng ý tính năng chấp nhận được của hệ thống

Bao bao gồm các kim chỉ nam và ràng buộc cho thông lượng, thời hạn đánh giá cùng phân chia nguồn lực. Nó cũng quan trọng để khẳng định các tiêu chuẩn thành công xuất sắc của dự án công trình. Tester yêu cầu khẳng định được các tiêu chí cùng kim chỉ nam hiệu năng buổi tối tgọi cần đạt của hệ thống bởi vì thông thường các thông số kỹ thuật của dự án công trình sẽ không còn bao hàm các hoặc không tồn tại phần nhiều tiêu chuẩn tính năng đủ béo. Việc thực hiện một ứng dụng giống như nhằm so sánh là 1 phương pháp hay nhằm tùy chỉnh tiêu chuẩn tính năng.

3. Lập planer cùng thi công kiểm thử hiệu năng

Xác định bí quyết thực hiện có tác dụng không giống nhau Một trong những người dùng cuối với xác minh những tình huống thiết yếu nhằm soát sổ toàn bộ những trường phù hợp sử dụng hoàn toàn có thể. Nó là cần thiết nhằm mô phỏng hàng loạt các người dùng cuối, chiến lược dữ liệu thí nghiệm công suất với phác họa phần đông số liệu sẽ được thu thập.

4. Cài đặt môi trường thiên nhiên kiểm thử

Cài đặt môi trường thiên nhiên, pháp luật, tài nguyên quan trọng trước khi tiến hành test

5. Triển knhì chạy thử design

Tạo testcases kiểm test tính năng theo test design

6. Thực hiện tại test

Thực thi với theo dõi tác dụng tiến hành.

7. Phân tích, kiểm soát và điều chỉnh và bình chọn lại

Hợp nhất, so với cùng share tác dụng chất vấn. Sau kia, tinh chỉnh và điều khiển và chất vấn lại để thấy tất cả nâng cấp hay sút năng suất hay là không. Vì những cách tân hay tăng lên bé dại hơn với các lần chất vấn lại, dừng lại lúc bị tắc nghẽn bởi CPU tạo ra. Sau kia, bạn có thể có tùy chọn để ý tăng vận tốc cách xử trí của CPU hay là không.

Xem thêm: Untethered Ios 9 - Cara Paling Ampuh Jailbreak Ios 9

5. Công cố kỉnh kiểm thử tính năng

Việc gạn lọc luật kiểm test tính năng dựa vào những nhân tố như: chi phí, cách làm cung cấp, trình duyệt y, ngữ điệu phát triển ứng dụng, phần cứng,...

Dưới đấy là một vài dụng cụ phổ biển khơi Giao hàng cho bài toán kiểm demo hiệu năng:


-Jmeter: Là ứng dụng mã nguôn mnghỉ ngơi áp dụng 100% ngữ điệu Java, có thiết kế để kiểm test cài đặt (load testing) website & tiện ích của sản phẩm nhà.

Link tải về bên trên windows: http://jmeter.apache.org/download_jmeter.cgi

Link download bên trên ubutu: http://jmeter.apache.org/download_jmeter.cgi

- LoadRunner: là khí cụ kiểm test hiệu năng có thể chấp nhận được đưa ra những lỗi về kỹ năng triển khai bằng vấn đề phát hiện tại nguyên nhân, khu vực khiến cho ứng dụng chạy chậm hoặc không đúng thử dùng.

Đây là cách thức khỏe khoắn cùng với giải pháp khám nghiệm mua, phân phát hiện nay cùng giới thiệu phương án cải tiến. Ứng dụng LoadRunner để giúp sút thời hạn viết test script cho 80%, sẽ là dựa vào nó hỗ trợ tính năng tự động hóa tạo nên script mô tả lại những trường hợp mong đánh giá.

Link download: https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview?jumpid=va_uwxy6ce9tr

- Load View-Testing: là lý lẽ kiểm demo tính năng chất nhận được thiết lập con đường cửa hàng thời hạn phản hồi theo số lượng người dùng cài đặt rõ ràng, khẳng định điểm tắc nghẽn năng suất lúc số lượng người tiêu dùng bên cạnh đó tạo thêm, xác minh được giới hạn bên trên của những hệ thống ngày nay nhằm lập kế hoạch mang lại tính năng về sau, tăng tính năng lên tới mức cao trên môi trường thiên nhiên thử nghiệm để thấy được bí quyết cách xử trí dữ liệu và điểm số lượng giới hạn hiệu năng của hệ thống.

Link download: https://www.loadview-testing.com/

- LoadStorm: là công cụ có chức năng Chịu mua tốt nhất có thể, rất có thể kiểm tra hiệu năng của ứng dụng thông qua lượng traffic và user. Điểm quan trọng đặc biệt nghỉ ngơi nguyên tắc này là nó hoàn toàn có thể tùy chỉnh cấu hình hàng ngàn ngàn, thậm chí hàng triệu user nhằm khai quật lỗ hổng trong ứng dụng. Mặt khác, tester có thể dễ dàng điều chỉnh kịch bản chạy thử Lúc sử dụng dụng cụ này. Sau khi thực hiện penchạy thử, các bạn sẽ thấy được một phiên bản report chi tiết.

Link download: https://pro.loadstorm.com/

6. Sử dụng LoadRunner để kiểm demo hiệu năng

1. Thành phần của LoadRunner

LoadRunner cất những nguyên tố sau đây:

– Virtual User Generator: Tự hễ tạo nên VuGen script nhằm bảo quản các thao tác làm việc người dùng liên tưởng lên ứng dụng. VuGen script này còn được xem như là hoạt động của một bạn ảo mà LoadRunner trả lập.

– Controller: Tổ chức, kiểm soát và điều chỉnh, làm chủ và đo lường vận động kiểm soát mua. Thành phần này có chức năng tạo nên đều trường hợp (scenario) kiểm soát.

– Load Generator: Cho phxay giả lập hàng chục ngàn người dùng, hoạt động vui chơi của từng người sẽ tiến hành triển khai theo VuGen script. Kết quả triển khai sẽ được thông báo mang lại Controller.

– Analysis: Cung cung cấp việc coi, so với và so sánh các tác dụng bình chọn hiệu năng phần mềm.

– Launcher: Nơi triệu tập tất cả những nhân tố của LoadRunner cho tất cả những người cần sử dụng.

2. Thuật ngữ dùng trong LoadRunner

– Scenario: Là một file có mang những sự kiện xảy ra trong mỗi lần kiểm soát dựa vào năng suất yêu cầu.

– Vuser: Trong Scenario, LoadRunner thay thế người sử dụng bằng người dùng ảo tuyệt nói một cách khác là Vuser. Vuser tế bào bỏng hành vi của con bạn làm việc với vận dụng của bọn họ. Một Scenario hoàn toàn có thể đựng hàng chục, hàng ngàn cùng thậm chí hàng ngàn Vuser.

– Vuser Script: Các hành động mà lại Vuser thực thi trong Scenario được biểu thị trong Vuser Script.

– Transactions: Chúng ta quan niệm một transactions để tính toán tác dụng buổi giao lưu của Server . Một Transaction đại diện thay mặt cho tất cả những người sử dụng dưới mục đích End-User thực hiện theo tiến trình nghiệp vụ mà lại bọn họ mong mỏi đo lường.

3. Các bước Load Test

B1: Plan Load Test

Thiết kế kiểm tra case với công việc tiến hành rõ ràng, và đặt ra các thông số cần tính toán ví dụ.

B2: Create Vuser Scripts

Dùng cách thức LoadRunner bạn cũng có thể giữ giàng các thao tác làm việc người dùng can hệ cùng với khối hệ thống dưới dạng script.

B3: Define Scenario

Thiết kế scenario, nhằm mục tiêu đưa lập môi trường nhưng mà phần mềm hoạt động cùng với hiệu năng giống như vào thực tiễn.

B4: Run Screnario

Chạy, cai quản với tính toán bài toán tiến hành performance kiểm tra.

Xem thêm: Junior Developer Là Gì ? Làm Gì Để Trở Thành Junior Developer Giỏi?

B5: Analyzing the Results

Phân tích công dụng dựa trên thống kê lại mà lại lý lẽ LoadRunner cung cấp. Nếu tác dụng thực tiễn không đáp ứng được đề xuất thì ứng dụng được kiểm soát cần được kiểm soát và điều chỉnh.

4. lấy một ví dụ

Tạo một người tiêu dùng ảo lưu lại những sự khiếu nại, chuyển động vị người tiêu dùng thiệt bên trên trang web: http://facebook.com.vn


Chuyên mục: Tin Tức