1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu luận môn kiểm chứng phần mềm Performance Testing

26 943 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 26
Dung lượng 2,77 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

 Các thành phần kiểm thử hiệu năng  Các loại kiểm thử hiệu năng  Quy trình thực hiện kiểm thử hiệu năng... • Kiểm thử phi chức năng .• Kiểm tra hiệu quả thực thi của hệ thống...  Qua

Trang 1

Performance Testing

Giảng viên hướng dẫn : Nguyễn Công Hoan

Sinh viên : 10520278 Nguyễn Hồng Phúc

10520349 Nguyễn Duy Vũ

Trang 2

Tổng quan

 Định nghĩa kiểm thử hiệu năng

 Tại sao phải kiểm thử hiệu năng ?

 Các thành phần kiểm thử hiệu năng

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

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

Trang 3

• Kiểm thử phi chức năng

• Kiểm tra hiệu quả thực thi của hệ thống

Trang 4

Ảnh hưởng của hiệu năng đến e-commerce:

Tổn thất doanh thu

Mất khách hàng

Giảm hiệu suất hoạt động

Tổn hại đến uy tín nhãn hiệu công ty

Tại sao phải kiểm thử hiệu năng ?

Trang 6

 Hệ thống mới

 Tăng lượng người dùng

 Thêm chức năng mới

Trang 8

 Quan tâm tới số lượng người dùng

– trước khi hệ thống “chậm”

– trước khi hệ thống “dừng”

– có thể giữ vững

– mong đợi hiện tại

– mong dợi tương lai sau khi nâng cấp

 Số lượng dữ liệu có thể chứa

– Sức chứa database

– Sức chứa file sever

– Sức chứa của back-up Server

– Tốc độ tăng trưởng dữ liệu

Khả năng mở rộng

Trang 9

 Quan tâm đến các trường hợp

– số lượng người dùng hơn dự kiến

– tất cả người dùng đều thực hiện tác vụ như nhau – khi người dùng bị mất kết nối

– DDoS attack

– máy chủ server sụp

– số lượng giao dịch quá lớn

Tính ổn định

Trang 10

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

Trang 11

 Kiểm tra hệ thống thực thi trong điều kiện nhiều người dùng truy xuất đồng thời dưới nhiều điều kiện khác nhau.

- Nhiều người cùng truy cập

- Nhiều giao dịch thực hiện cùng lúc

- Xử lý file dung lượng lớn

Trang 12

 Quá tải (Stress test)

 Chịu đựng (Endurance/Soak test)

 Tăng đột ngột (Spike test)

 Cấu hình (Configuration/Volume test)

Các biến thể của kiểm thử tải

Trang 13

 Kiểm tra dựa trên việc tăng liên tục mức

độ chịu tải cho đến khi hệ thống ngưng hoạt động

Trang 14

 Kiểm tra dựa trên việc tăng đột ngột

số lượng người dùng hay tải trong thời gian ngắn

 Mục tiêu xác định hành vi của hệ

thống

Spike test

Trang 15

 Một cuộc thử nghiệm kéo dài với tải trọng dự kiến

 Nhằm đảm bảo băng thông và thời gian đáp ứng sau một khoảng thời gian hoạt động dài là chấp nhận

được

Redurance test

Trang 16

 Thử nghiệm với kích thước / khối

lượng dữ liệu khác nhau

 Số lượng file xử lý, số dòng, kích thước csdl …

 Thử nghiệm trên các tham số cấu

hình khác nhau

 Số kết nối, số luồng, tần suất thu gom rác …

Volume & Configuration test

Trang 17

Biểu đồ các loại kiểm thử hiệu năng

Trang 18

Các thước đo hiệu năng

Application / Software Performance

Metrics System / Resource Performance Monitors

Percentage Error Percentage CPU Utilization

Average Transaction Response

Time (sec) Percentage Network Bandwidth Utilization Concurrency Average Wait Queue Size

Hits / sec Connection Pools

Page Views /sec Disk Transfers I/O

Ramp Up Rate Free Memory (Mbytes)

Throughput (Bytes / sec) Page I/O

Transactions /sec Processes

Trang 19

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

Đánh giá

hệ thống Thực hiện :Dự đoán số lượng người dùng

 Dự đoán hạn chế của hệ thống

 Định nghĩa SLA

Trang 20

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

Đánh giá

hệ thống

Soạn thảo ngữ cảnh

và sript test

Trang 21

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

Đánh giá

hệ thống

Thực thi test hiệu năng

Soạn thảo ngữ cảnh

Load

Stress

Duration

Trang 22

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

Đánh giá

hệ thống

Thực thi test hiệu năng

Đánh giá

Soạn thảo ngữ cảnh

và sript test

Tạo ra tiêu chuẩn mới

SLA chấp nhận ?

Không / Hiệu chỉnh Có

Trang 24

Tham khảo

- How Website Performance impacts shopper

behavior ( http://www.getelastic.com/performance/ ) -http://www.softwareishard.com/blog/firebug/

automate-page-load-performance-testing-with-firebug-and-selenium/

-http://www.strangeloopnetworks.com/resources/ infographics/web-performance-and-ecommerce/ impact-of-1-second-delay/

-…

Trang 25

 Mục tiêu của kiểm thử hiệu năng

Trang 26

THANK YOU

Ngày đăng: 08/04/2015, 20:37

TỪ KHÓA LIÊN QUAN

w