Kiểm thử load test như thế nào? • testingvn.com


Thông báo về việc đăng ký mới thành viên: Sau khi đăng ký thành viên xong, các bạn vui lòng Thông báo cho Quản Trị Viên theo link này
để Quản Trị Viên sẽ kích hoạt tài khoản cho các bạn nhé. Xin lỗi vì sự bất tiện này.

Kiểm thử load test như thế nào?

Chuyên đề thảo luận về Performance Testing
Nội qui chuyên mục
Chuyên đề này chỉ thảo luận về Performance Testing.
Để có kết quả nhanh, các bạn nên search trước khi tạo chủ đề mới.

Kiểm thử load test như thế nào?

Gửi bàigửi bởi xukathanyeu » T.Bảy 08 Tháng 10, 2011 5:36 pm

Chào các bạn.
Hôm trước mình đi phỏng vấn ở 1 công ty, anh phỏng vấn mình hỏi mình kiểm thử load test như thế nào. Mình trả lời là :em bật 2 trình duyệt lên, thực hiện đăng nhập với 2 user tương ứng khác nhau, rồi cho đồng thời 2 user này cùng thao tác trên 1 chức năng của hệ thống, xem hệ thống đáp ứng thế nào. Anh ý nói, thế em kiểm tra với 10 user thì làm thế nào, câu này mình gần như mất điểm, anh ý nói: bên anh sử dụng javascript để test trường hợp này.

Bạn nào đã có kinh nghiệm dùng javascript để kiểm thử load test thì chia sẻ cho mình và mọi người nhé.
Cảm ơn các bạn
xukathanyeu
 
Bài viết: 18
Ngày tham gia: T.Hai 18 Tháng 10, 2010 10:25 am

Re: Phân biệt Load test, Stress test, và Volume test

Gửi bàigửi bởi tvn » T.Hai 10 Tháng 10, 2011 8:48 am

Chào bạn "Xuka thân yêu",

Bạn trả lời như thế là chắc chắn mất điểm câu này rồi. Mình xin góp ý cho câu trả lời này nhé

Để test hiệu năng (performance testing) thì người ta thường dùng testing tool (công cụ test tự động), ví dụ Loadrunner, Apache JMeter,... bạn có thể tham khảo thêm danh sách test tool này.

Ví dụ với LoadRunner:

1. Chuẩn bị script: Dùng Load runner để "quay" (record) lại các thao tác trên hệ thống như tạo tài khoản, đăng nhập, search, thêm thông tin, xóa dữ liệu, đăng xuất,... Tất cả các thao tác này được "quay" lại thành script chứ không phải là video.

2. Bắt đầu test: mình sẽ tạo ra một số kịch bản (Scenario) và bắt đầu test. Trong kịch bản mình sẽ thiết lập một số thông tin như: bao nhiêu User vào (đây là user ảo do Loadrunner giả lập, gọi là Vuser), sử dụng chức năng gì (các script mình đã tạo ở bước 1) và bao lâu thì Vuser khác lại vào nữa (Ví dụ bắt đầu là 10 user, và cứ sau mỗi 10 giây sẽ có 5 user vào)

scenario.jpg


3. Xem xét kết quả thông qua các biểu đồ
Đồ thị Running Vuser – whole Scenario cho phép bạn theo dõi số Vuser đang chạy trong thời gian quy định. Có thể thấy rằng các Vuser dần dần thực hiện theo tỉ lệ cứ mỗi phút có 2 Vuser.
vuser.jpg


Đồ thị Transaction Response Time – whole Scenario cho phép bạn theo dõi tổng số thời gian mất cho mỗi giao dịch được hoàn thành. Bạn sẽ biết được phải mất bao lâu để khách hàng có thể đăng nhập vào, tìm kiếm chuyến bay, mua vé máy bay, kiểm tra tuyến bay và thoát khỏi hệ thống.
response time.jpg


Bạn có thể nhìn thấy ngày càng nhiều Vuser làm việc trên ứng dụng đang kiểm tra. Thời gian đáp ứng các giao dịch tăng lên và mức độ dịch vụ cung cấp cho khách hàng giảm xuống.

Đồ thị Hits per second – whole Scenario cho phép bạn theo dõi số lượt truy cập (HTTP requests) của Vuser trên Web server trong mỗi giây khi chạy Scenario. Điều này cho phép bạn theo dõi theo số lượng tải (load) được tạo ra trên server.
Hit per second.jpg
Vui lòng đăng nhập để thấy link download.
tvn
 
Bài viết: 4646
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi xukathanyeu » T.Hai 10 Tháng 10, 2011 11:56 am

Cảm ơn bạn nhé.
Đúng là đi 1 ngày đàng học 1 sàng khôn.
xukathanyeu
 
Bài viết: 18
Ngày tham gia: T.Hai 18 Tháng 10, 2010 10:25 am

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi nhunghh89 » T.Năm 23 Tháng 2, 2012 5:08 pm

ai có bộ cài load runner 11 cho em xin với. Ngoài v11 có bản khác hỗ trợ chạy trên win 7 không ạ
nhunghh89
 
Bài viết: 4
Ngày tham gia: T.Năm 22 Tháng 12, 2011 7:56 pm

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi tvn » T.Năm 23 Tháng 2, 2012 9:30 pm

bản 11 thì anh khong có, hình như bản 9 cài được nhưng khi run lên thì IE báo lỗi thì phải.
tvn
 
Bài viết: 4646
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi linhnguyen1284 » T.Sáu 20 Tháng 4, 2012 2:57 pm

Bạn nào có link down LoadRunner k? vui lòng share cho minh với. mh tìm hoài k có link nào down dc hết. Cám ơn.
linhnguyen1284
 
Bài viết: 2
Ngày tham gia: T.Sáu 01 Tháng 4, 2011 10:24 am

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi phuca4 » T.Hai 24 Tháng 6, 2013 12:50 am

chịu khó lên anh goole serach
hoac dung ban trial sau do het 10 ngay lại gosht lai máy va cài lại thui
phuca4
 
Bài viết: 9
Ngày tham gia: T.Hai 04 Tháng 3, 2013 10:51 pm

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi thaotranqc » T.Tư 22 Tháng 1, 2014 5:55 pm

Nếu mình test đồng thời 1000 user (account khác nhau) thì công cụ nào đáp ứng được?
Mình dùng webstress tool lúc record có 1 user account và chọn giả lập 1000 user thì ko biết cơ chế bên dưới nó giả lập sao? nó giả lập 1000 user khác nhau hay chỉ tạo session cho 1 acc đó?
Có ai biết chỉ giúp hoặc có thể chỉ giúp tool hỗ trợ cho import 1000 user đồng thời để test
thaotranqc
 
Bài viết: 42
Ngày tham gia: CN 16 Tháng 12, 2012 5:22 pm

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi tvn » T.Tư 22 Tháng 1, 2014 11:18 pm

Trong trường hợp này mình đã từng sử dụng Jmeter để giả lập request lên server với thông tin đăng nhập khác nhau.
Bạn tạo dữ liệu test - tạo 1000 user trong hệ thống. Sau đó cho thông tin cần thiết để đăng nhập vào file csv, thứ tự theo các biến, mỗi biến 1 cột.
Tạo request trong Jmeter, và thay vì nhập thẳng giá trị test vào các parameter, bạn tạo các biến, và cấu hình để Jmeter đọc dữ liệu tương ứng với các paramter này từ file csv.

Thường thì mỗi máy (cấu hình core 2 - RAM 3GB) thì gửi ra ngoài tối đa vài trăm request là hết RAM rồi, vì vậy muốn test 1000 user thì chắc phải dùng đồng thời vài máy tính để cùng thực hiện, sẽ hiệu quả hơn.
tvn
 
Bài viết: 4646
Ngày tham gia: T.Ba 10 Tháng 8, 2010 10:11 am
Đến từ: HCM

Re: Kiểm thử load test như thế nào?

Gửi bàigửi bởi thaotranqc » T.Tư 12 Tháng 2, 2014 10:35 am

Còn làm sao mình có thể test trường hợp các account đang đăng nhập có bị mất session ko admin?
thaotranqc
 
Bài viết: 42
Ngày tham gia: CN 16 Tháng 12, 2012 5:22 pm

Trang kế tiếp

Quay về Performance Testing - Kiểm thử hiệu năng

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.3 khách.