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
Forum rules
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?

Postby xukathanyeu » Sat 08 Oct, 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
 
Posts: 18
Joined: Mon 18 Oct, 2010 10:25 am

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

Postby tvn » Mon 10 Oct, 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
You do not have the required permissions to view the files attached to this post.
tvn
 
Posts: 4679
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

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

Postby xukathanyeu » Mon 10 Oct, 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
 
Posts: 18
Joined: Mon 18 Oct, 2010 10:25 am

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

Postby nhunghh89 » Thu 23 Feb, 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
 
Posts: 4
Joined: Thu 22 Dec, 2011 7:56 pm

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

Postby tvn » Thu 23 Feb, 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
 
Posts: 4679
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

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

Postby linhnguyen1284 » Fri 20 Apr, 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
 
Posts: 2
Joined: Fri 01 Apr, 2011 10:24 am

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

Postby phuca4 » Mon 24 Jun, 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
 
Posts: 9
Joined: Mon 04 Mar, 2013 10:51 pm

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

Postby thaotranqc » Wed 22 Jan, 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
 
Posts: 42
Joined: Sun 16 Dec, 2012 5:22 pm

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

Postby tvn » Wed 22 Jan, 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
 
Posts: 4679
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM

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

Postby thaotranqc » Wed 12 Feb, 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
 
Posts: 42
Joined: Sun 16 Dec, 2012 5:22 pm

Next

Return to Performance Testing - Kiểm thử hiệu năng

Who is online

Users browsing this forum: No registered users and 3 guests